animate

Adds purposeful animations and micro-interactions to frontend features using CSS and JavaScript.

Updated Mar 4, 2026
One-click install
npx skills add https://github.com/gmolike/Claude-Template --skill animate-gmolike
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: animate
Source: https://github.com/gmolike/Claude-Template/tree/main/.agents/skills/animate
Command: npx skills add https://github.com/gmolike/Claude-Template --skill animate-gmolike

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Static interfaces often lack feedback, feel abrupt during state changes, and miss opportunities to guide users, making them harder to understand and less engaging to use. ## Core Features & Use Cases - Animation Opportunity Assessment: Identifies missing feedback, jarring transitions, and unclear spatial relationships in an existing feature before writing any code. - Layered Motion Implementation: Adds entrance choreography, micro-interactions (button feedback, form validation, toggles), state transitions, and navigation effects with correct timing and easing curves. - Accessibility & Performance Guardrails: Enforces prefers-reduced-motion support, GPU-accelerated transform/opacity animations, and 60fps verification. - Use Case: After building a settings page with instant show/hide panels and silent form submissions, invoke this Skill to add smooth expand/collapse transitions, validation shake feedback, and staggered content reveals. ## Quick Start Ask the AI to review the checkout form feature and add purposeful animations and micro-interactions that respect reduced-motion preferences.

Frequently Asked Questions about animate

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

FAQPage Schema
How do I add animations to a React component?

Add animations by using CSS transitions for simple state changes and Framer Motion for complex interactive sequences in React. Animate only transform and opacity properties to keep animations GPU-accelerated and smooth at 60fps.

What easing curves should I use for UI animations?

Use ease-out curves like cubic-bezier(0.25, 1, 0.5, 1) or cubic-bezier(0.16, 1, 0.3, 1) for natural deceleration. Avoid bounce and elastic curves, which feel dated and draw attention to the animation itself.

How long should UI animation durations be?

Use 100-150ms for instant feedback like button presses, 200-300ms for state changes like hovers, 300-500ms for layout changes like modals, and 500-800ms for entrance animations. Exit animations should run at about 75% of entrance duration.

Does CSS animation support prefers-reduced-motion?

Yes, wrap animations in a @media (prefers-reduced-motion: reduce) query that sets animation and transition durations near zero. This is an accessibility requirement for motion-sensitive users and must never be skipped.

Why do my CSS animations cause layout jank?

Jank happens when animating layout properties like width, height, top, or left, which trigger expensive reflows. Animate transform and opacity instead, and use will-change sparingly only for known expensive animations.

When should I use JavaScript animation instead of CSS?

Use CSS for simple declarative transitions and keyframe sequences. Switch to the Web Animations API, Framer Motion, or GSAP when you need programmatic control, complex sequenced timelines, or interactive gesture-driven motion.