Motion communicates state, not decoration
Every animation needs intent, reduced-motion fallback, and performance bounds.
実践ガイダンス
Use intent recipes; prefer transform/opacity; honor prefers-reduced-motion.
推奨
- Link recipe to rule IDs
- Provide reduced-motion alternative
非推奨
- Infinite decorative motion
検証契約
motion package tests + reduced-motion CSS
根拠リファレンス
ref.apple.hig-motion— Apple HIG — Motionref.google.material-motion— Material 3 Motion — How it worksref.ibm.carbon-motion— Carbon motion guidanceref.microsoft.fluent-motion— Fluent motionref.motion.motion-react— Motion for Reactref.web.scroll-driven— CSS scroll-driven animationsref.web.view-transitions— View Transitions API