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>
);
}