Production-grade animated React interfaces. Purposeful motion design for modern web apps.
A comprehensive skill and demo repository for creating animated React pages and components using Framer Motion. Use this as a reference whenever you need:
- Animated landing pages
- Page transitions
- Scroll-triggered reveals
- Interactive hover/tap effects
- Staggered list animations
- Parallax scrolling
- Gesture-based interactions
- Number counters
- Mount/unmount transitions
npm install framer-motionimport { motion, AnimatePresence } from "framer-motion";
<motion.div
initial={{ opacity: 0, y: 20 }}
animate={{ opacity: 1, y: 0 }}
transition={{ duration: 0.5 }}
>
Hello World
</motion.div>Open demo.html in your browser to see all patterns in action, or visit the live demo.
See SKILL.md for the complete reference covering:
- Core primitives (
motion.div, variants,AnimatePresence) - Animation patterns (entrance, scroll, parallax, drag, counter)
- Easing reference
- Performance rules
- Accessibility (
useReducedMotion) - Delivery checklist
Animation should:
- Guide attention — lead the eye to what matters
- Communicate state — loading, success, error, transition
- Create continuity — make navigation feel spatial
- Delight without distracting — subtle > excessive