What it governs
Every gap, pad, inset, and control height. Two token families do all of it:spacing-*
(11 usable steps) and control-height-* (2 steps).
Vocabulary
Sourced from Invoca’s design-token naming specification, confirmed by its owner as the
baseline the design language is being built on. This is the vocabulary of record — not
inferred from token names.
The scale is ordinal, not arithmetic
This is the thing to internalize before anything else.Choosing a token
Left column is what you are trying to express. Right column is the token.Space between things
Control heights
Token reference
Constraints
Retired
Accessibility
- Both control heights clear the AA target size minimum.
control-height-smis 32px andcontrol-height-mdis 36px, against the 24×24px of Target Size (Minimum, AA). Neither reaches the 44×44px of Target Size (Enhanced, AAA). Height is one dimension — an icon-only control must also meet 24px in width. - Spacing carries grouping information. Users relying on magnification see a fraction of the screen at a time and rely on proximity more heavily than sighted users at 100%. Keep the gap hierarchy intact: related < grouped < sectioned < region.
Known issues
Space: open issues
Divergences, open decisions, and undocumented gaps for Space.
Related
30 core components consume this foundation — derived from token usage incomponents/core/src/components, not assumed:
Accordion · AddList · Alert · Button · ButtonGroup · Card · Checkbox · Chip · DatePicker · Drawer · Dropzone · EmptyState · Footer · Form · FormInput · Header · List · Modal · Radio · SearchableSelect · Select · Tabs · TextField · TextFieldWithSearchIcon · TextLink · Tile · Toast · Toggle · Tooltip · Typography