animate

Adds purposeful animations, micro-interactions, and motion effects to UI features using CSS and JavaScript.

Updated May 4, 2026
One-click install
npx skills add https://github.com/Gito125/gideon_portfolio --skill animate-gito125
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: animate
Source: https://github.com/Gito125/gideon_portfolio/tree/main/.github/skills/animate
Command: npx skills add https://github.com/Gito125/gideon_portfolio --skill animate-gito125

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Static interfaces lack feedback, feel abrupt during state changes, and miss opportunities to guide users, making products feel lifeless and harder to understand. ## Core Features & Use Cases - Animation Opportunity Assessment: Identifies missing feedback, jarring transitions, and unclear spatial relationships before writing any motion code. - Layered Motion Implementation: Adds entrance animations, micro-interactions, state transitions, and delight moments with correct durations and easing curves. - Accessibility & Performance Guardrails: Enforces prefers-reduced-motion support, GPU-accelerated transform/opacity animations, and 60fps targets. - Use Case: After shipping a new settings page, ask for an animation pass to add staggered content reveals, button press feedback, and smooth accordion transitions without hurting performance. ## Quick Start Ask the AI to review the checkout flow 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 web UI without hurting performance?▼

Animate only transform and opacity properties, which are GPU-accelerated, and avoid layout properties like width, height, top, and left. Keep feedback animations under 300ms, use will-change sparingly, and verify the result runs at 60fps on target devices.

What easing curves should I use for UI animations?▼

Use natural deceleration curves such as 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 do I support prefers-reduced-motion in CSS animations?▼

Wrap animations in a @media (prefers-reduced-motion: reduce) query that sets animation-duration and transition-duration to near zero and disables iteration. This ensures users with motion sensitivity get a non-animated experience.

When should I use CSS animations versus JavaScript libraries like GSAP?▼

Use CSS transitions and keyframes for simple declarative state changes and hover effects. Use JavaScript options like the Web Animations API, Framer Motion, or GSAP when you need programmatic control, complex sequenced timelines, or interactive animations.

Why do UI animations feel laggy or jarring?▼

Jank usually comes from animating layout properties that trigger repaints, durations over 500ms for feedback, or too many simultaneous animations. Restrict motion to transform and opacity, keep timing tight, and focus on a few high-impact moments.