F02.1 · THE BASE
Everything from four.
A 4 px base unit underlies all spacing. Multiples — 4, 8, 12, 16, 24, 32, 48, 64 — give a familiar rhythm that aligns with the 8 px type baseline.
UNIT4 px
STEPS4·8·12·16·24·32·48·64
BASELINEAligns to 8 px
NAMEDxs · sm · md · lg
F02.2 · TOKENS
Named, not numbered.
Spacing is applied by token — space-sm, space-lg — not raw pixels. Designers choose intent; the token resolves the value, and changing the scale updates everywhere at once.
NAMEspace-xs … 3xl
APPLYToken, not px
CHANGEOne place
CODESame tokens
F02.3 · RELATIONSHIPS
Close means related.
Space encodes relationship: tight gaps bind a label to its value, larger gaps separate groups. Proximity is a layout tool, not an accident of where things landed.
TIGHTBound items
MEDIUMWithin group
LARGEBetween groups
MEANINGProximity = relation
F02.4 · DENSITY
One scale, two densities.
Comfortable and compact densities scale the same tokens by a fixed factor, so a data-dense table and an airy marketing page still feel like one system.
COMFORTDefault
COMPACTTables · dense UI
METHODScale factor
SYSTEMStays unified