Security News
Cloudflare Adds Security.txt Setup Wizard
Cloudflare has launched a setup wizard allowing users to easily create and manage a security.txt file for vulnerability disclosure on their websites.
azir-theme
Advanced tools
A powerfull tool to customize React native app theme, components,style,....
All the colors, sizes and layout rules are stored in our default theme. Every component inherits its styling rules from this Package. Imagine this... You're building an application and you have 30 buttons using the primary color but you feel like that color doesn't really suit your project. You can re-write our theme file with only the things you want to change by using our theme components and all Azir components will change the that certain style.
We use Galio Framework as a base of our framework .
{ COLORS, SIZES }
the origion settings.Component
and optional styles
. By using this, you can access constants we have in our default theme.const customTheme = {
SIZES: { FONT: 120, BASE: 18, BORDER_RADIUS: 0, HR_PADDING: 0 },
// this will overwrite the Azir SIZES BASE value 16
COLORS: { THEME: "#ff9900" }
// this will overwrite the Azir COLORS PRIMARY color #B23AFC
};
<AzirProvider theme={customTheme}>
<YourRootComponent />
</AzirProvider>;
Exporting a React class/function using our withAzir function enables your component to consume Azir's React Context and pass down theme in your component as a prop or as an argument for styles
. So now you can use our constant colors and sizes in your own components/screens.
const styles = theme =>
StyleSheet.create({
container: {
flex: 1,
backgroundColor: theme.COLORS.FACEBOOK
}
});
export default withAzir(youComponent, styles);
Use the following reference tables to create your own custom theme
Color name | Default value | Description |
---|---|---|
SOCIAL | ||
#3B5998 | For social Facebook button | |
#5BC0DE | For social Twitter button | |
DRIBBBLE | #EA4C89 | For social Dribble button |
Azir | ||
THEME | #B23AFC | Theme default color |
PRIMARY | #B23AFC | Primary color for Buttons |
INFO | #1232FF | Info color for Buttons & Text |
ERROR | #FE2472 | Info color for error messages |
WARNING | #FF9C09 | Warning color for warning messages |
SUCCESS | #45DF31 | Success color for success messages |
COMPONENTS | ||
INPUT | #808080 | Input backgroundColor |
PLACEHOLDER | #9FA5AA | Input placeholder text color |
NAVBAR | #F9F9F9 | NavBar text color |
BLOCK | #808080 | Block border color |
ICON | #000000 | Icon default color |
STANDARD | ||
WHITE | #FFFFFF | White color |
BLACK | #000000 | Black color |
GREY | #898989 | Grey color |
MUTED | #9FA5AA | Text muted color |
TRANSPARENT | transparent | Transparent value for Block, Button and other components |
NEUTRAL | rgba(255,255,255, 0.65) | Text neutral color white with 65% transparency |
const { height, width } = Dimensions.get('screen');
By default the size of 16 is used to calculate all the sizes
Size name | Default value |
---|---|
THEME | |
BASE | 16 |
FONT | 16 |
ICON | 16 |
OPACITY | 0.8 |
BORDER_RADIUS | 0 |
BORDER_WIDTH | 0 |
ICON | |
ICON_SIZE | 16 * 9 |
BUTTON | |
BUTTON_WIDTH | 16 * 9 |
BUTTON_HEIGHT | 16 * 2.75 |
BUTTON_SHADOW_RADIUS | 10 |
FAQs
A powerfull tool to customize React native app theme, components,style,....
The npm package azir-theme receives a total of 20 weekly downloads. As such, azir-theme popularity was classified as not popular.
We found that azir-theme 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
Cloudflare has launched a setup wizard allowing users to easily create and manage a security.txt file for vulnerability disclosure on their websites.
Security News
The Socket Research team breaks down a malicious npm package targeting the legitimate DOMPurify library. It uses obfuscated code to hide that it is exfiltrating browser and crypto wallet data.
Security News
ENISA’s 2024 report highlights the EU’s top cybersecurity threats, including rising DDoS attacks, ransomware, supply chain vulnerabilities, and weaponized AI.