Motion enhances user experience by providing visual feedback and spatial awareness. Follow these principles to ensure consistent interactive experiences.
| Token | Duration | Usage |
|---|---|---|
duration-instant | 100ms | Toggle switches, button state changes |
duration-fast | 150ms | Hover effects, focus indicators, ripples |
duration-normal | 250ms | Expand/collapse, tab switching |
duration-slow | 350ms | Modal dialogs, page transitions |
duration-slower | 500ms | Complex layout animations, initial load |
Click each curve to preview the animation timing.
cubic-bezier(0.2, 0, 0, 1)Most UI transitionscubic-bezier(0, 0, 0, 1)Elements enteringcubic-bezier(0.3, 0, 1, 1)Elements leavinglinearProgress bars150ms standard0.98 + ripple effect250ms decelerate200ms accelerate250ms standard150ms250ms standard150ms standard