Tokens

Stable

The three-tier token system in one place — primitives feed global semantic roles, which feed component tokens. Components reference Tier 3 only. Every swatch and bar below is painted live by the compiled tokens; swap the skin (bottom-right) to watch color and canvas re-map.


Brand scale

brand-50
brand-100
brand-200
brand-300
brand-400 · focus
brand-500 · primary
brand-600 · hover
brand-700 · active
brand-800
brand-900

Neutral scale

neutral-0 · surface
neutral-50 · page
neutral-100 · subtle
neutral-200 · border
neutral-300
neutral-400 · disabled
neutral-500 · secondary
neutral-600
neutral-700 · body
neutral-900 · heading

Feedback

success-500
warning-500
error-500
error-700 · destructive

Spacing scale

spacing-1 · 4px
spacing-2 · 8px
spacing-4 · 16px
spacing-6 · 24px
spacing-8 · 32px
spacing-12 · 48px
spacing-16 · 64px
spacing-24 · 96px

Radius

sm · 4
md · 8
lg · 12
xl · 16
2xl · 24

Elevation

sm
md
lg
xl

Motion

Duration + easing tokens drive every transition. The entrance curve cubic-bezier(0.16, 1, 0.3, 1) is the system default for entrances. All motion is neutralized under prefers-reduced-motion.

--motion-duration-fast100msMicro-interactions, links
--motion-duration-normal200msStandard component transitions
--motion-duration-slow300msLarger moves
--motion-duration-entrance500msEntrance animations
--motion-ease-standardcubic-bezier(0.4, 0, 0.2, 1)State changes
--motion-ease-entrancecubic-bezier(0.16, 1, 0.3, 1)Entrances (never linear/bounce)