Spacing

19 tokens

Semantic gap and margin steps, plus the primitive scale they draw from. The Source column is the number as authored in Figma; the Value column is what the build script emits into CSS.

Gap

7 tokens

ScaleTokenCSS variableValueSourceDescription
0pxNo spacing, used when elements should sit flush against each other, with no gap.
25pxSmallest spacing step, for tight groupings. This is the primary spacing between grouped components.
50pxSmall gap between related elements.
75pxMedium gap for standard content separation.
100pxLarge gap between content groups.
150pxExtra-large gap between major content groups or sections.
200pxMaximum standard gap for large-scale composition and section separation.

Margin

3 tokens

ScaleTokenCSS variableValueSourceDescription
100pxDefault outer composition margin for 16:9, 1:1 and 4:5 formats.
75pxDefault outer composition margin for wide 1.91:1 formats.
25pxReduced margin used for containers or compositions requiring tighter spacing.

Primitive spacing scale

9 tokens

ScaleTokenCSS variableValueSourceDescription
0pxZero spacing, no gap.
25pxLean's base spacing unit.
50pxA step in Lean's spacing scale.
75pxA step in Lean's spacing scale.
100pxA step in Lean's spacing scale.
125pxA step in Lean's spacing scale.
150pxA step in Lean's spacing scale.
175pxA step in Lean's spacing scale.
200pxA step in Lean's spacing scale.