Skip to main content

11

3 min read

Motion

Everything is 0.3s ease. The drawer, the tooltip, the page transition. Nothing is wrong enough to notice. Nothing is intentional either.

Tokenize duration and easing first. Then compose presets. fast, base, emphasized. You reach for a preset, never a raw transition.

Play the same move on each preset. Snappy, calm, or expressive. The interaction did not change. The tokens did.

Same travel. The preset is the only thing that changes how it feels.

If the user asked for reduced motion, the duration is zero. That is part of the system, not a later patch.