Agent skill

Motion Framer Skill: Animate React Interfaces

The motion-framer skill teaches an AI coding agent the Motion library, formerly Framer Motion, covering variants, gestures, exit animations, layout animations, springs and scroll effects for React.

Install
/plugin marketplace add freshtechbro/claudedesignskills
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the motion-framer skill?

The motion-framer skill is part of freshtechbro's design skillstack. It gives an AI agent working patterns for Motion, formerly Framer Motion: motion components, variants, hover, tap and drag gestures, AnimatePresence, layout animations, springs and scroll triggers, plus a generator script and a Vite starter.

Motion, formerly Framer Motion, turns animation into a prop on HTML and SVG elements. The motion-framer skill teaches an agent that API, targeting Motion v11 or later with React 18 or later, TypeScript, and Vue also noted as supported.

Its trigger list is practical: interactive buttons, cards and menus, micro-interactions, page transitions, scroll and parallax effects, drag-and-drop interfaces, shared element transitions and replacing CSS transitions with animation you can control.

Core ideas the skill teaches

  • Motion components: prefix an element with motion. and give it animate, initial and transition props.
  • Three transition types: tween by default, spring for physics and inertia for drag.
  • Variants with propagation, so children inherit parent states and staggerChildren sequences them.
  • Gesture props for hover, tap, focus, drag and in-view states.

Patterns covered

  • Drag with axis locks, constraints, elasticity and visual feedback while dragging.
  • Exit animations through AnimatePresence, which needs a direct child with a unique key.
  • Layout animations, plus layoutId for tab underlines and thumbnail to modal transitions.
  • Viewport reveals with once, amount and margin options.
  • Spring presets: Gentle at stiffness 100 and damping 20, Wobbly at 200 and 10, Stiff at 400 and 30, Slow at 50 and 20.

What sits in the skill folder

Beyond SKILL.md there is references/api_reference.md and two scripts, animation_generator.py and variant_builder.py. The README says the first generates 11 animation types. A starter_motion project adds DraggableBox, HoverCard and StaggerList components.

Who the motion-framer skill is for

Best for

  • React and Next.js interfaces that need hover, tap, drag and list animations without hand-rolled state.
  • Layout changes such as reordering, resizing or opening a card into a modal.
  • Pairing with scroll engines. See gsap-framer-scroll-animation and gsap-scrolltrigger.

Not for

  • Teams standardized on another animation library, since the README lists GSAP and React Spring as alternatives.
  • Judging how an animated page actually renders. For that check, see frontend-visual-qa.

Use it with UiChemy

Motion code lives in React apps, so it does not drop straight into a WordPress page. If an AI agent builds the interface, UiChemy AI to WordPress can import that build, and Composer then edits the HTML, CSS and JS. Get Started there.