web-animation-design

Guide web animation implementation across React, vanilla JS, and CSS.

1|1|Updated Jun 2, 2025
One-click install
npx skills add https://github.com/BumpyClock/dotfiles --skill web-animation-design-bumpyclock
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-animation-design
Source: https://github.com/BumpyClock/dotfiles/tree/main/.ai_agents/skills/web-animation-design
Command: npx skills add https://github.com/BumpyClock/dotfiles --skill web-animation-design-bumpyclock

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provide clear, consistent guidelines for designing and implementing web animations that feel natural, performant, and accessible across platforms and frameworks.

Core Features & Use Cases

  • Best practices for easing, timing, and transforms across UI components (buttons, modals, tooltips, drawers).
  • Accessibility considerations for motion, prefers-reduced-motion, and progressive enhancement.
  • Use cases and patterns for CSS transitions, Framer Motion, GSAP, and React Spring in both web and SPA contexts.

Quick Start

Try asking for animation patterns for a modal with reduced motion that still feels responsive.

Frequently Asked Questions about web-animation-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the best way to implement natural web animations for UI components like modals and tooltips?

Implement natural web animations by applying specific easing curves and transform properties for entry, exit, and hover states across buttons, modals, and tooltips in CSS or JavaScript.

How do I make Framer Motion animations accessible with prefers-reduced-motion?

Make Framer Motion animations accessible by respecting the prefers-reduced-motion media query. This provides progressive enhancement, ensuring motion constraints are applied for users who require reduced motion.

Does this web animation guidance cover performance constraints and timing for GSAP and React Spring?

Yes, this guidance specifies performance constraints and timing requirements for GSAP and React Spring, ensuring optimal transforms and easing for high-performance animation patterns in SPA contexts.

When do I need to use specific easing curves for CSS transitions instead of JavaScript animation libraries?

Use specific easing curves for CSS transitions when building simple hover microinteractions. For complex entry and exit sequences, JavaScript libraries like Framer Motion or GSAP offer better toolchain control.

Why does my web animation feel unnatural and how can I fix the easing and transforms?

Your web animation feels unnatural due to linear easing or layout-shifting properties. Fix this by applying appropriate easing curves and limiting animations strictly to transform properties for better performance.