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.