## Что это
Motion variants завязаны на события, а не на time interval. Animation запускается, когда состояние меняется, и заканчивается через 200 ms ease-out. Никакого «вечно дышащего» UI.
## Зачем
Time-based motion = шум. Event-bound motion = сигнал. Это разница между «приложение, которое отвлекает» и «приложение, которое сообщает».
## Источники вдохновения
- [icantcodefyi/dot-matrix-animations](https://github.com/icantcodefyi/dot-matrix-animations) — motion patterns
- [shadcnblocks/kibo](
## 🔗 Linear
- [PZD-186](https://linear.app/kuhjie/issue/PZD-186) (match confidence: 1.0)