Spacings
Spacing utilities are a set of responsive margin and padding utility classes to control an element’s spacing. They follow a consistent naming convention for intuitive use. 📏
Naming Convention
Section titled “Naming Convention”The classes are named using a logical format: ro-u-{property}{direction}-{size}
- Property:
mformarginorpforpadding. - Direction:
t- top (margin-toporpadding-top)b- bottom (margin-bottomorpadding-bottom)l- left (margin-leftorpadding-left)r- right (margin-rightorpadding-right)x- horizontal axis (-inline)y- vertical axis (-block)
- Size: A numeric scale from
0to14, a semantic size (xs-4xl), or1/2. Margins also support negative sizes by prefixing the size withn(e.g.,n4,n-xs).
Margin
Section titled “Margin”Margin on All Sides (m)
Section titled “Margin on All Sides (m)”Set margin on all four sides of an element.
<div class="ro-u-m-lg"></div>ro-u-m-lg
Axis Margin (mx, my)
Section titled “Axis Margin (mx, my)”Set horizontal (mx) or vertical (my) margins.
<div class="ro-u-my-xl ro-u-mx-4"></div>ro-u-my-xl ro-u-mx-4
Directional Margin (mt, mr, mb, ml)
Section titled “Directional Margin (mt, mr, mb, ml)”Set margin on a single side.
<div class="ro-u-mt-sm ro-u-ml-xl"></div>ro-u-mt-sm ro-u-ml-xl
Padding
Section titled “Padding”Padding on All Sides (p)
Section titled “Padding on All Sides (p)”Set padding on all four sides of an element.
<div class="ro-u-p-lg">...</div>ro-u-p-lg
Axis Padding (px, py)
Section titled “Axis Padding (px, py)”Set horizontal (px) or vertical (py) padding.
<div class="ro-u-py-xl ro-u-px-4">...</div>ro-u-py-xl ro-u-px-4
Directional Padding (pt, pr, pb, pl)
Section titled “Directional Padding (pt, pr, pb, pl)”Set padding on a single side.
<div class="ro-u-pt-sm ro-u-pl-xl">...</div>ro-u-pt-sm ro-u-pl-xl
Reference Tables
Section titled “Reference Tables”Margin
Section titled “Margin”| Prefix | CSS Property | Available Sizes |
|---|---|---|
m | margin | 0-14, Semantic (xs-4xl), 1/2, auto, and Negative versions of each. |
mt | margin-top | ” |
mb | margin-bottom | ” |
ml | margin-left | ” |
mr | margin-right | ” |
mx | margin-inline | ” |
my | margin-block | ” |
Padding
Section titled “Padding”| Prefix | CSS Property | Available Sizes |
|---|---|---|
p | padding | 0-14, Semantic (xs-4xl), and 1/2. |
pt | padding-top | ” |
pb | padding-bottom | ” |
pl | padding-left | ” |
pr | padding-right | ” |
px | padding-inline | ” |
py | padding-block | ” |