Skip to main content

Padding

A comprehensive reference for layout padding utilities. This framework provides both static preset scales (1 to 5) and dynamic functional generators for absolute custom control.


Static Preset Scale Reference​

Static utility presets use a uniform mapping increment multiplier of 10.

PrefixStyle Variant_1_2_3_4_5
p_All-Around Padding1020304050
py_Vertical Padding1020304050
px_Horizontal Padding1020304050
pt_Top Padding1020304050
pb_Bottom Padding1020304050
ps_Start (Left) Padding1020304050
pe_End (Right) Padding1020304050

Dynamic Rule Generators (rncStyles)​

When preset values do not fit your pixel-perfect requirement, execute dynamic generators to inject custom numbers directly into the layout tree.

Function InterfaceNative Parameter TargetReturns
rncStyles.p(value: number)padding{ padding: value }
rncStyles.py(value: number)paddingVertical{ paddingVertical: value }
rncStyles.px(value: number)paddingHorizontal{ paddingHorizontal: value }
rncStyles.pt(value: number)paddingTop{ paddingTop: value }
rncStyles.pb(value: number)paddingBottom{ paddingBottom: value }
rncStyles.ps(value: number)paddingLeft{ paddingLeft: value }
rncStyles.pe(value: number)paddingEnd{ paddingEnd: value }

Usage Example​

PaddingPreview.tsx
import React from 'react';
import { View, Text } from 'react-native';
import rncStyles, { fnc } from 'rncstyles';

export default function PaddingPreview() {
return (
<View>


<View style="{[rncStyles.p_4,rncStyles.pt_2]}">
<Text>All-around padding of 40, overwritten at top with 20</Text>
</View>


<View style="{[rncStyles.px_3,rncStyles.py_1]}">
<Text>Horizontal padding of 30 and Vertical padding of 10</Text>
</View>


<View style="{[rncStyles.p(12),rncStyles.pb(64)]}">
<Text>Explicit custom padding of 12 and bottom padding of 64</Text>
</View>

</View>
);
}