What problem does it solve? Building polished UI animations in React—enter/exit transitions, scroll-driven effects, gestures, and layout changes—requires knowing the correct Motion (formerly Framer Motion) APIs, transition configs, and performance pitfalls, which this Skill consolidates into actionable guidance. ## Core Features & Use Cases - Component & Gesture Animation: Use motion components with animate, initial, whileHover, whileTap, and whileInView for micro-interactions on buttons, cards, and modals. - Scroll-Driven & Layout Animation: Drive animations from scroll position with useScroll, useTransform, and useSpring, and animate layout changes with layout and layoutId shared transitions. - Variants, Springs & Exit Animations: Orchestrate staggered children with variants, tune spring physics, and animate unmounting components with AnimatePresence. - Use Case: When adding a modal that fades and slides in, a scroll-reveal hero section, or a card that morphs into a full-screen view, this Skill provides the exact Motion patterns and reduced-motion safeguards to implement them. ## Quick Start Use the motion skill to add a spring-based enter and exit animation to my React modal component.