Tier 0Foundations · the @putdotio/design token graph. Binds all four tiers, values only, never a component recipe.--yellow-solid · --line · --text-secondary · --font-mono
Easing curves, 2 only
Every state change uses one of these. Out for entries and most UI motion (focus, hover, menus appearing).
In-out for symmetric transitions (sheets, page transitions, anything that ends where it started).
--ease-outcubic-bezier(0.22, 1, 0.36, 1)
Decelerates into rest. Used for: enter, focus, hover, dropdown, toast in.
--ease-in-outcubic-bezier(0.65, 0, 0.35, 1)
Symmetric. Used for: sheets, modals, page transitions, anything reversible.
Duration scale, 3 only
If a transition doesn't fit one of these, it's wrong. Most UI is --dur-fast.
Reserve --dur-slow for full-screen choreography.
--dur-fast
120ms
Hover, focus, toggle, color change, small UI shifts.