motion-uilisted
Install: claude install-skill IPedrax/motion-ui
# motion-ui — Animated, Professional UI with Framer Motion · GSAP · anime.js · Three.js
Turns a plain JS project into a polished, animated interface. It (1) verifies the project can host
the right animation engine, (2) installs it, and (3) builds professional components, sourcing from
**21st.dev** (Magic MCP when available, built-in patterns otherwise). Four engines are supported so
the skill fits any stack and any job — 2D UI motion, scroll storytelling, or 3D. The user stays in
control by default; a single `--auto` flag hands the whole job to the AI.
## The four engines
| Engine | Package(s) | Stack | Best for |
| --- | --- | --- | --- |
| **Framer Motion** | `motion` | **React only** | Declarative component motion — layout, gestures, mount/unmount. |
| **GSAP** | `gsap` (+ `@gsap/react`) | Any JS project | Timelines, scroll-scrubbing/pinning (ScrollTrigger), SVG, "pro" sequencing. |
| **anime.js** | `animejs` (v4) | Any JS project | Lightweight property/SVG animation, stagger, small bundle. |
| **Three.js** | `three` (+ `@react-three/fiber`, `@react-three/drei`) | Any JS project | 3D / WebGL scenes, particles, shaders, product viewers. |
They compose (GSAP driving a Three.js camera; Framer Motion wrapping an r3f `<Canvas>`). Full recipes:
`references/motion-patterns.md` (Framer Motion) and `references/animation-libraries.md` (GSAP · anime.js · Three.js).
## When to use
Use when the user wants to add motion/animation, "make it look professional," build a polished land