Spacing

Utility classes for margin and padding. They take the Fixed Sizes from the Size page, including decimal steps like 0.5 and 2.5 for the cases where a whole step is too coarse. Arbitrary pixel values and dynamic sizes are not supported.

Spacing uses the Fixed Sizes scale and its pixel values

View Fixed Sizes

m--{size} All sides margin
mt--{size} Top margin
mr--{size} Right margin
mb--{size} Bottom margin
ml--{size} Left margin
mx--{size} Horizontal margin
my--{size} Vertical margin
md:my--{size} Size-based example
portrait:mx--{size} Orientation-based example
lg:portrait:mt--{size} Size + Orientation example
#

Padding Utilities

Control element padding with {property}--{size}, where {size} is a Fixed Size. Responsive modifiers work the same as for margin. Any other value, such as pl--[8px] or p--full, does nothing and the element keeps the padding it already had.

p--{size} All sides padding
pt--{size} Top padding
pr--{size} Right padding
pb--{size} Bottom padding
pl--{size} Left padding
px--{size} Horizontal padding
py--{size} Vertical padding
sm:px--{size} Size-based example
portrait:pb--{size} Orientation-based example
md:portrait:pt--{size} Size + Orientation example