This is the skill to pull in when you're adding motion to buttons, building a drawer, or reviewing someone's animation code. It covers spring physics, gesture handling, clip-path reveals, and the full stack from CSS transitions to framer-motion. The decision framework is pragmatic: never animate keyboard actions, keep exits fast, and respect that a polished button press matters as much as a fancy modal. The reference files go deep on performance traps like the CSS variables recalc issue and when WAAPI beats keyframes. If you've ever shipped an animation that felt slightly off or wondered why your drag gesture janks on mobile, this will save you the debugging time.

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

Install

$ npx -y skills add mblode/agent-skills --skill ui-animation --agent claude-code

Installs into .claude/skills of the current project.

Files

UI Animation

  • IS: designing, implementing, reviewing, debugging UI motion (springs, gestures, drag, easing, CSS transitions, keyframes, Motion), sweeping an interface for the moments that would genuinely benefit from motion, measuring motion from a recording (extract frames, track, fit curves) to emit code plus a handoff spec, naming a described motion effect (reverse-lookup vocabulary), and gating sparse interface sound.
  • IS NOT: choosing overall visual direction, palettes, or typography (use ui-design Direction mode), auditing a whole page's UI quality (use ui-design Audit mode), or named text-effect specs (use the external animate-text skill where installed).

Reference files

Sponsors

Details

Repository
github.com/mblode/agent-skills
Categories
Frontend Development, Git & Pull Requests, Code Review & Quality, AI & Agent Building, Design & UI/UX, CLI & Terminal

More from mblode/agent-skills

All 22
1onmax avatarnuxtonmax/nuxt-skillsNuxt application development and maintenance. Use for project structure, pages and routing, data fetching, SSR-safe state, middleware, plugins, server routes, r8.8Kskills.sh installs
2emblemcompany avataremblem-ai-reactemblemcompany/agent-skillsReact integration skill for EmblemAI's one-shot user management. Use when the user wants to add website authentication plus wallet-enabled users to a React app 8.8Kskills.sh installs
3affaan-m avatarfrontend-slidesaffaan-m/eccCreate stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PP6.5Kskills.sh installs
4affaan-m avatarnextjs-turbopackaffaan-m/eccNext.js 16+ and Turbopack — incremental bundling, FS caching, dev speed, and when to use Turbopack vs webpack.6Kskills.sh installs
5affaan-m avatarreact-performanceaffaan-m/eccReact and Next.js performance optimization patterns adapted from Vercel Engineering's React Best Practices (https://github.com/vercel-labs/agent-skills). Organi5.9Kskills.sh installs
6analogjs avatarangular-directivesanalogjs/angular-skillsCreate custom directives in Angular v20+ for DOM manipulation and behavior extension. Use for attribute directives that modify element behavior/appearance, stru5.7Kskills.sh installs