Motion
Durations and curves so transitions feel fast and consistent. Variables in the Motion collection: duration-* in milliseconds and easing-* as CSS text.
Durations
FLOAT variables in milliseconds (Motion collection). The smaller the element or the change, the shorter the duration.
Curves (easing)
STRING variables with the curve in CSS format, ready to copy.
Use by component
Recommended duration and curve. Animate only opacity, color and transform; avoid animating width, height or large shadows.
Reduced motion
If the person turns on “reduce motion” (prefers-reduced-motion: reduce): remove movement, scaling and bounces; keep only opacity or color changes with duration-fast, or duration-instant. Nothing should flash more than 3 times per second. Do not rely on animation to communicate a change: the final state must be clear without it.