animate

Adds purposeful animations, micro-interactions, and motion effects to existing UI features.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Static interfaces often lack feedback, feel abrupt during state changes, and miss opportunities to guide users. This Skill reviews a feature and systematically adds animations and micro-interactions that improve usability without harming performance or accessibility. ## Core Features & Use Cases - Animation Audit: Identifies missing feedback, jarring transitions, and unclear spatial relationships in an existing feature before writing any code. - Layered Motion Strategy: Plans a hero moment, feedback layer, transition layer, and delight layer so animation effort focuses on high-impact moments. - Implementation Guidance: Provides concrete timing, easing curves, CSS and JavaScript techniques (Web Animations API, Framer Motion, GSAP), and performance rules such as transform-only animation. - Use Case: After shipping a settings page with instant show/hide panels and dead-feeling buttons, run this Skill to add staggered entrances, button press feedback, smooth expand/collapse transitions, and reduced-motion fallbacks. ## Quick Start Ask the AI to review the checkout flow and add purposeful animations and micro-interactions that respect prefers-reduced-motion.

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 an existing UI feature?

Start by auditing the feature for missing feedback, abrupt state changes, and unclear relationships. Then plan one hero animation plus feedback and transition layers, and implement with transform and opacity using 200-300ms durations for state changes.

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.

Should I use CSS transitions or JavaScript animation libraries?

Use CSS transitions and keyframes for simple declarative state changes. Use the Web Animations API, Framer Motion for React, or GSAP when you need programmatic control, complex sequences, or interactive gestures.

How do I make animations accessible for reduced motion users?

Wrap animations in a prefers-reduced-motion media query that reduces durations to near zero and disables iteration. Every animation must have a non-animated alternative so motion-sensitive users get an equivalent experience.

Why do my UI animations feel laggy or janky?

Jank usually comes from animating layout properties like width, height, top, or left instead of transform and opacity. Keep feedback durations under 500ms, use will-change sparingly, and verify 60fps on target devices.