Semantic tokens
These are the tokens components consume. Each one is an alias to a primitive — the alias is the contract, not the hex value.
Backgrounds
--bg-base#FFFFFFfoundations/white--bg-faint#F7F7F7neutral/50--bg-muted#DCDCDCneutral/150--bg-raised#DCDCDCneutral/150--bg-subtle#CCCCCCneutral/300--bg-disabled#E2E2E2neutral/100Text
--text-base#252525neutral/900--text-subtle#939393neutral/600--text-disabled#C2C2C2neutral/400--text-inverse#FFFFFFfoundations/white--text-on-brand#FFFFFFfoundations/whiteBorder
--border-base#252525neutral/900--border-subtle#CCCCCCneutral/300--border-brand#0097A7brand/primary/500--border-disabled#DCDCDCneutral/150Actions
--action-primary#0097A7brand/primary/500--action-primary-hover#008394brand/primary/600--action-primary-pressed#006A7Abrand/primary/700--action-secondary#0F7DBDbrand/secondary/500--action-accent#8BC34Abrand/accent/500--action-destructive#B24949error/600--action-neutral#939393neutral/600Status
--status-error#DF5B5Berror/500--status-warning#B65D0Bbrand/orange/600--status-success#1F6B3Fsuccess/700--status-information#478AFFinformation/500--status-error-bg#EACFCFerror/100--status-warning-bg#FEF4ECbrand/orange/100--status-success-bg#E1F4E6success/100--status-information-bg#CBD9F0information/100Design decisions
status/success contrast fix — WCAG AA
status/success was previously aliased to success/500 (#3a9c5e), yielding1.68:1 contrast against the success/100 background — a WCAG fail. It is now aliased to success/700 (#1f6b3f) → 5.66:1 (passes AA). Background tokens remain on success/100.
warning and destructive repoints
When brand/amber was recolored to blue and renamed brand/secondary,status/warning (which sourced from amber) was repointed to brand/orange/600to preserve its warm semantics. Similarly action/destructive moved from the old sienna ramp to error/600 — keeping the same visual intent with a stable source.
Primitive palettes
Raw color values named by palette and scale step. Reference these only when defining semantic tokens — not directly in components.
brand/primary
brand/secondary
brand/accent
brand/orange
neutral
error
success
warning
information