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.