framer-motion

Animate React components with Framer Motion's declarative motion primitives.

Updated Jan 2, 2026
One-click install
npx skills add https://github.com/Tahasaif3/Hackathon-Todo-AI-Evolution --skill framer-motion-tahasaif3
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: framer-motion
Source: https://github.com/Tahasaif3/Hackathon-Todo-AI-Evolution/tree/main/.claude/skills/framer-motion
Command: npx skills add https://github.com/Tahasaif3/Hackathon-Todo-AI-Evolution --skill framer-motion-tahasaif3

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Framer Motion provides a simple, declarative solution to animate React components, enabling polished UI motion without imperative code.

Core Features & Use Cases

  • Animate components with motion primitives (motion.div, motion.svg)
  • Build reusable animation variants and orchestrate complex sequences
  • Support gestures (hover, tap, drag) and page transitions for live routes and list updates
  • Use cases include micro-interactions, modal transitions, animated lists, and drag-and-drop experiences.

Quick Start

Install the framer-motion package, import motion from framer-motion, and wrap a React element with a motion component, then set initial and animate props to observe the animation.

Frequently Asked Questions about framer-motion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I animate React components with a declarative API?▼

Framer Motion provides a declarative API to animate React components by wrapping elements with motion utilities like motion.div and setting initial and animate props to trigger transitions without imperative code.

Can I use framer-motion for page transitions and gestures in Next.js apps?▼

Yes, framer-motion supports page transitions and gestures for Next.js apps, allowing you to build interactive hover, tap, and drag micro-interactions across live routes and dynamic lists.

What is the best way to orchestrate complex animation sequences in React?▼

The best way to orchestrate complex animation sequences in React is by defining reusable animation variants, which allow you to coordinate transitions across multiple motion components declaratively.

Do I need to install any packages to create micro-interactions in React?▼

Yes, you need to install the framer-motion package and import motion utilities to begin creating micro-interactions, modal transitions, and drag-and-drop experiences within your React application.

How do animated lists work with framer-motion?▼

Animated lists work with framer-motion by applying motion primitives to list items, enabling smooth transitions and gestures automatically during live route updates and dynamic list modifications.