Section tones

data-tone pins a subtree to a tonal palette by remapping the semantic surface, text, border and focus tokens, plus the status and flag pills (ADR 0013, ADR 0010). Any component inside adapts, because a component only ever reads the semantic layer — there is no tone-aware code in any block.

The tone is fixed and the shade shifts per site mode, so a tone reads as itself in both modes while still feeling native to each.dark and light hold their tone in both;inverse is whatever opposes the page; accent is the gentle same-tone raise. The mint garden tone was retired on 2026-10-12: the print material uses Spring green only as solid shapes.

Toggle the theme to watch each shade shift. Every component entry carries a tone switcher for the same reason this page exists.

data-tone="accent"

Heading, body copy and a link all read from the remapped tokens.

data-tone="inverse"

Heading, body copy and a link all read from the remapped tokens.

data-tone="light"

Heading, body copy and a link all read from the remapped tokens.

data-tone="dark"

Heading, body copy and a link all read from the remapped tokens.