What problem does it solve? Building React interface animations like modals, toasts, list reordering, and shared layout transitions requires knowing the correct Motion API patterns, and common mistakes like missing keys or nested transform conflicts silently break animations. ## Core Features & Use Cases - Exit and Layout Animations: Use AnimatePresence modes and layoutId to animate component removal and shared element transitions between positions. - Gestures and Drag: Add hover, tap, focus, and constrained drag interactions declaratively with whileHover, whileTap, and drag props. - Motion Values and Scroll: Drive DOM updates without React re-renders using useMotionValue, useTransform, useSpring, and useScroll for parallax and scroll-linked effects. - Use Case: When building a swipeable card stack, use drag constraints with useTransform to map horizontal position to opacity and rotation, then trigger actions on drag end thresholds. ## Quick Start Use the framer-motion skill to add an AnimatePresence exit animation and staggered variant entrance to my React modal component.