Skip to content

Foundations

Motion

Stance motion tokens: durations and easing curves for hover, overlays and dialogs, with reduced-motion support and rules for purposeful animation.

Motion in Stance is quick and purposeful. It confirms cause and effect and is never decorative. Every duration drops to zero when the user prefers reduced motion.

Durations

TokenValueUse
--st-duration-instant0msState changes with no transition
--st-duration-fast120msHover, press, colour changes
--st-duration-normal200msPopovers, menus, toasts
--st-duration-slow320msDialogs, drawers, sheets

Easing

--st-easing-standard
--st-easing-emphasized
--st-easing-exit

Rules

  • Enter with emphasized and exit with exit; exits are faster than entrances.
  • Animate opacity and transform only, never layout properties.
  • Nothing loops except progress indicators.