- Purpose
- Provide information-equivalent low-motion treatments for travel, scaling, loops, parallax, and physical motion.
- Frequency
- Review every motion pattern, prioritizing continuous motion and large spatial travel.
- Trigger
- Resolve from prefers-reduced-motion plus an explicit product setting, responding to changes live.
- Enter / exit
- Place content at its stable position immediately and express state through static hierarchy, color, text, or a very short fade.
- Interruptibility
- When preference changes, stop nonessential motion at its final state while preserving task progress.
- Gesture and keyboard
- Keep gesture functions available while removing momentum, bounce, and automatic following, with full keyboard and button paths.
- Reduced-motion strategy
- Define per-pattern treatment: zero travel, fixed scale, stopped loops, frozen parallax, and static progress feedback.