If you're building React apps with animations beyond basic CSS transitions, this handles everything from button hover states to complex page transitions. You get motion components that wrap regular HTML elements, gesture recognition for hover/tap/drag interactions, physics-based spring animations, and AnimatePresence for smooth exit animations. The variants system is especially clean for coordinating animations across parent and child components with staggered timing. It works with Next.js, Vite, and other modern frameworks. The declarative API means you're describing what should animate rather than orchestrating timeline details, which keeps animation code maintainable as your UI gets more interactive.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
5
skills.sh installs
6.5K
GitHub stars
1.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add freshtechbro/claudedesignskills --skill motion-framer --agent claude-code

Installs into .claude/skills of the current project.

Files

Motion & Framer Motion

Overview

Motion (formerly Framer Motion) is a production-ready animation library for React and JavaScript that enables declarative, performant animations with minimal code. It provides motion components that wrap HTML elements with animation superpowers, supports gesture recognition (hover, tap, drag, focus), and includes advanced features like layout animations, exit animations, and spring physics.

When to use this skill:

  • Building interactive UI components (buttons, cards, menus)
  • Creating micro-interactions and hover effects
  • Implementing page transitions and route animations
  • Adding scroll-based animations and parallax effects
  • Animating layout changes (resizing, reordering, shared element transitions)
  • Drag-and-drop interfaces
  • Complex animation sequences and state-based animations
  • Replacing CSS transitions with more powerful, controllable animations

Sponsors

Details

Repository
github.com/freshtechbro/claudedesignskills
Categories
Frontend Development, Java & JVM, Design & UI/UX, Game Development
First seen
May 16, 2026

More from freshtechbro/claudedesignskills

All 23
1assistant-ui avatarprimitivesassistant-ui/skillsBuilds and customizes assistant-ui chat UI from composable, unstyled @assistant-ui/react primitives that follow Radix-style part composition. Use when assemblin6.5Kskills.sh installs
2assistant-ui avatarruntimeassistant-ui/skillsGuide to the assistant-ui runtime system, single-thread state, and the imperative aui client API in @assistant-ui/react. Use when creating a runtime (useLocalRu6.5Kskills.sh installs
3forcedotcom avatarexperience-lwc-generateforcedotcom/sf-skillsLightning Web Components with PICKLES methodology and 165-point scoring. Use this skill when the user creates or edits LWC components, builds wire service patte6.4Kskills.sh installs
4assistant-ui avatarsetupassistant-ui/skillsInstalls and configures assistant-ui in a project via the CLI, and picks the right runtime for a backend. Use for first-time install, scaffold, or config: `npx 6.3Kskills.sh installs
5forcedotcom avatarplatform-flexipage-generateforcedotcom/sf-skillsUse this skill when users need to create, generate, modify, or validate Salesforce Lightning pages (FlexiPages). Trigger when users mention RecordPage, AppPage,6.2Kskills.sh installs
6openai avatarimagegenopenai/skillsGenerate or edit raster images when the task benefits from AI-created bitmap visuals such as photos, illustrations, textures, sprites, mockups, or transparent-b6.2Kskills.sh installs