Foundations

Motion

Durations and easings for animation. Overlays fade and slide in and out; with reduced motion, nothing slides or scales.

TokenValuePreview
--ds-motion-duration-fast100ms: hovers, small state changes
--ds-motion-duration-base200ms: overlays in, switches, indicators
--ds-motion-duration-slow300ms: sheets, sidebars, accordions
--ds-motion-easing-standardease: exits and simple fades
--ds-motion-easing-emphasizedcubic-bezier(0.2, 0, 0, 1): entrances
Reduced motion

Under prefers-reduced-motion: reduce, Motion replaces slides and scales with an instant change or a short fade. Use the tokens in your own transitions and add motion-reduce: variants:

/src/styles.css
.panel {
  transition: transform var(--ds-motion-duration-base) var(--ds-motion-easing-emphasized);
}
@media (prefers-reduced-motion: reduce) {
  .panel { transition: none; }
}
© 2026 Motion. Internal documentation.