Motion

Motion is purposeful — durations short enough to feel responsive, easings that match the physical world. Always honor prefers-reduced-motion.

Duration

TokenValueUse
instant0msToggles, immediate state changes.
micro150msHover/focus state changes.
short200msDefault for most interactions.
medium300msLayout shifts, drawers.
long500msEntrances, modals appearing.

Easing

TokenValueUse
standardcubic-bezier(0.4, 0, 0.2, 1)Default — symmetric, neutral.
entercubic-bezier(0, 0, 0.2, 1)Things appearing — decelerating.
exitcubic-bezier(0.4, 0, 1, 1)Things leaving — accelerating.