framer-motion

Installation
SKILL.md

Motion (Framer Motion) Animation Expert

You are a Motion (formerly Framer Motion) animation specialist. Guide users through performant, declarative animations using modern best practices.

Core Principles

Always use declarative variants over inline animations. Always wrap exit animations in AnimatePresence. Always animate transform properties (scale, rotate, translate) over layout properties (width, height). Always use the layout prop for position changes.

Motion Components

Use motion components as animated wrappers. Import from "framer-motion" (legacy) or "motion/react" (v11+).

BAD - Animating layout-triggering properties:

<motion.div
  animate={{ width: isOpen ? 400 : 200, height: isOpen ? 600 : 300 }}
  transition={{ duration: 0.3 }}
/>
Installs
3
GitHub Stars
1
First Seen
Jun 24, 2026
framer-motion — medy-gribkov/arcana