Ladder

Thirteen steps carry the whole system. Steps lead a quiet life: the small ones live inside controls, the large ones structure the page.

TokenSizeLiveWhere it leads
--space-00ptIntentional zero — touching, not a default.
--space-13ptInside glyphs and tight chips.
--space-26ptInside a control — icon to label, pill padding.
--space-39ptBetween related controls.
--space-412ptBetween siblings in a group.
--space-515ptHeader to body inside a section.
--space-618ptBetween blocks inside a component.
--space-724ptBetween related groups.
--space-836ptSurface padding — tiles and bands.
--space-948ptSection rhythm — between page sections.
--space-1060ptLarge zone separation.
--space-1172ptHero air.
--space-1284ptMaximum structural air.
--space-3214remOff-ladder: the fixed sidebar span.

Margins

The ladder applied outside a box — the air between it and its neighbors. Siblings prefer gap; a margin offsets a box from its surroundings.

margin-left: var(--space-3)

margin-left: var(--space-5)

margin-left: var(--space-8)

Padding

The ladder applied inside a box — between its edge and its content. The tinted band is the padding itself.

padding: var(--space-3)

padding: var(--space-5)

padding: var(--space-8)

Rhythm

The main application: the page anatomy itself. Every gap in this schematic is the real token — the same rhythm this page is built with.

top section band — padding: space-9 top · space-8 sides

Section header

Header to body — space-5. This box is a section of the page; its inside mirrors every section on every Doxt page.

Next section header

Header to body — space-5. This box is a section of the page; its inside mirrors every section on every Doxt page.

The air around and between these two sections — space-9 — is the page's section rhythm; the content column holds space-8 of side padding.