micro-motion
Installation
SKILL.md
Micro-Motion
Motion confirms a change, origin, or what to notice next. If it answers none, cut it.
Non-negotiables (the rules that keep motion feeling good)
- Prefer compositor-safe properties. Start with
transformandopacity. Color, filter, SVG, or measured layout transitions need purpose and target-device trace. - Ease by direction. Ease-out enters, ease-in exits, ease-in-out moves; linear is for a purposeful continuous loop only.
- Design reduced motion as an equivalent state. Keep labels, choices, focus, and content; remove spatial movement.
- Let JavaScript opt elements into waiting states only after the observer is ready. Static CSS must not hide content when JavaScript fails, initializes late, or restores from the back-forward cache.
- Make looping motion controllable and never scroll-jack.