
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
caas_sdk_web
Advanced tools
Mudrex React Native Design System
is a set of design rules and component library that lets you prototype faster with easy to use cross-platform components. Let's get started!
Simply go to the command line and run this command.
yarn add mudrex-react-native-design-system
This library needs react-native-vector-icons
so go on and install that too to get all the cool icons. Check out Install guide.
React Native Design System uses a centralized theme to provide consistency across all the components.
This step is important. We are passing theme
as context value that each component will access.
//your root component
import { ThemeProvider, theme } from "react-native-design-system";
function App() {
return (
<ThemeProvider theme={theme} colorMode="light">
<Root />
</ThemeProvider>
);
}
//inside any file
import { Button } from "react-native-design-system";
function HomeScreen() {
return <Button>Press Me</Button>;
}
That's pretty much it. theme
file contains configuration for all the components. Don't worry, you can easily customize it. Let me show how:
You just need to import theme
, reassign the value you want to change and pass it to ThemeProvider
. Example:
Default primary color is blue but you like orange so you can simply do:
import { ThemeProvider, theme } from "react-native-design-system";
theme.colors.primary = "orange";
function App() {
return (
<ThemeProvider theme={theme} colorMode="light">
<Root />
</ThemeProvider>
);
}
And we are done!
You can see all the configurations available on the theme page.
This is just a personal approach, you can do as you prefer. What I usually do is create a theme.config.js
file and add all my customizations there.
//theme.config.js at root
import {theme} from 'react-native-design-system';
theme.colors.dark = {
bg: {
'100': '#fff',
'200': '#f8f8f8',
'300': '#f4f4f4',
}
heading: '#000',
para: '#999',
subtle: '#333',
disabled: '#78909c',
disabledText: '#78907c',
};
export default theme;
Now, I will just import theme
from here and pass it to my ThemeProvider
.
import { ThemeProvider } from "react-native-design-system";
import theme from "./theme.config.js";
function App() {
return (
<ThemeProvider theme={theme}>
<Root />
</ThemeProvider>
);
}
FAQs
Welcome to Caas React SDK 👋
The npm package caas_sdk_web receives a total of 5 weekly downloads. As such, caas_sdk_web popularity was classified as not popular.
We found that caas_sdk_web demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.