animate

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

Updated Feb 22, 2026
One-click install
npx skills add https://github.com/metang/imganalyzer --skill animate-metang
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: animate
Source: https://github.com/metang/imganalyzer/tree/main/.agents/skills/animate
Command: npx skills add https://github.com/metang/imganalyzer --skill animate-metang

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 a feature before writing any code. - Layered Motion Implementation: Adds entrance animations, micro-interactions, state transitions, navigation effects, and delight moments with correct timing and easing curves. - Accessibility & Performance Guardrails: Enforces prefers-reduced-motion support, GPU-accelerated transform/opacity animations, and 60fps performance targets. - Use Case: After building a settings page with instant show/hide panels and unresponsive buttons, run this Skill to add smooth expand/collapse transitions, button press feedback, and staggered content reveals. ## Quick Start Review my dashboard feature and add purposeful animations and micro-interactions to make the UI feel more alive.

Frequently Asked Questions about animate

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

FAQPage Schema
How do I add animations and micro-interactions to a web UI?▼

Assess where motion adds value first: missing feedback, abrupt transitions, and unclear relationships. Then implement entrance animations, button feedback, and state transitions using CSS transitions or keyframes with transform and opacity for GPU acceleration.

What easing curves should I use for UI animations?▼

Use natural deceleration curves like ease-out-quart cubic-bezier(0.25, 1, 0.5, 1) or ease-out-expo cubic-bezier(0.16, 1, 0.3, 1). 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.

How do I support prefers-reduced-motion in animations?▼

Wrap animations in a media query that sets animation-duration and transition-duration to 0.01ms when prefers-reduced-motion is reduce. Always provide non-animated alternatives so motion-sensitive users get an equivalent experience.

Why do my CSS animations cause jank and low FPS?▼

Jank occurs when animating layout properties like width, height, top, or left, which trigger expensive reflows. Animate only transform and opacity, use will-change sparingly, and verify 60fps on target devices.

When should I use JavaScript instead of CSS for animations?▼

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