What problem does it solve?
Many web interfaces suffer from inconsistent easing, inappropriate durations, and the use of layoutâtriggering properties, leading to janky or inaccessible motion.
Core Features & Use Cases
- Default easing: cubicâbezier(0.16, 1, 0.3, 1) for most transitions.
- Spring guidance: when to prefer Motion springs over bezier curves.
- Duration limits: microâinteractions â€150âŻms, entrances â€300âŻms, overall â€400âŻms.
- Performance recommendations: use only transform, opacity, and filter; avoid layout properties and
transition: all.
- Scale ranges & transformâorigin: entry scale â„0.85, press feedback 0.96â0.98, origin set to trigger element.
- Exit patterns: faster and smaller than entrances, with subtle translate.
- Patterns: staggered entrances, iconâswap animations, scrollâtriggered reveals, CSS vs keyframe guidance.
- Reducedâmotion handling: respects
prefers-reduced-motion with instant fallbacks.
- Libraries: Motion, numberâflow, torph, liveline, vaul, sonner.
Quick Start
Ask the motion-craft skill to provide the default easing curve for a button hover transition.