What problem does it solve? Animating elements that enter or leave the React tree is tricky because unmounted components disappear instantly, cutting off exit transitions. This Skill provides working Framer Motion patterns for list enter/exit and modal open/close animations that handle mount/unmount correctly. ## Core Features & Use Cases - List Enter/Exit Animation: Wrap mapped items in AnimatePresence with motion.div initial/animate/exit props, using stable item ids as keys so exit animations survive reordering and mid-list removals. - Modal Transitions: Animate overlay fade and content scale/translate on open and close with a conditional AnimatePresence block. - Reduced Motion Support: Gate transitions behind prefers-reduced-motion using Framer Motion's useReducedMotion, falling back to opacity-only changes. - Use Case: When building a market list UI where cards should slide in on load and slide out on removal, apply the AnimatePresence pattern with stable keys to get correct exit animations. ## Quick Start Add Framer Motion enter and exit animations to my React list component and modal using AnimatePresence with reduced-motion support.