What problem does it solve? Setting up the Motion (formerly Framer Motion) animation library in React projects involves recurring pitfalls: broken AnimatePresence exit animations, Next.js Server Component incompatibilities, Tailwind transition conflicts, and oversized bundles. This Skill provides production-tested patterns, templates, and automation scripts that prevent 29+ documented errors. ## Core Features & Use Cases - Complete Animation Patterns: Covers gestures (drag, hover, tap), scroll-linked parallax, FLIP layout animations, shared element transitions, SVG path animation, and spring physics with copy-paste-ready templates. - Framework Integration Guides: Dedicated patterns for Vite, Next.js App Router (client component wrappers), Tailwind CSS, and Cloudflare Workers deployment. - Performance Optimization: LazyMotion setup to reduce bundle size from 34 KB to 4.6 KB, virtualization guidance for large lists, and hardware acceleration hints. - Use Case: Build a modal dialog with backdrop fade and spring entrance, a drag-to-reorder list, or a parallax hero section in a Next.js 16 app without hitting the common AnimatePresence or "use client" errors. ## Quick Start Ask the AI to set up Motion in your React project and create an animated component such as a modal or scroll-triggered fade-in section.