Style
The base foundation of each UI component is its style. We use basic style presets to define the rules and the style guide we follow.
Our presets include: Colors, Typography, Spacings, Shadows, Border Radius and more..
The UILib already comes with a set of predefined constants and presets.
You can easily use it anywhere in your code (as you would use any other constant value), or as a component modifier.
It's also very easy to define your own presets..
import {Typography, Colors, Spacings} from 'react-native-ui-lib';
Colors.loadColors({ pink: '#FF69B4', gold: '#FFD700',});
Typography.loadTypographies({ h1: {fontSize: 58, fontWeight: '300', lineHeight: 80}, h2: {fontSize: 46, fontWeight: '300', lineHeight: 64},});
Spacings.loadSpacings({ page: isSmallScreen ? 16 : 20});
For example, the following line
<Text h1 pink>Hello World</Text>
Will generate this text
It will use the h1 preset for typography and the pink color value we set to style the Text element.