animate

Add purposeful animations to UI components with reduced-motion alternatives.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/OmOc3/physica --skill animate-omoc3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: animate
Source: https://github.com/OmOc3/physica/tree/main/.codex/skills/animate
Command: npx skills add https://github.com/OmOc3/physica --skill animate-omoc3

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Interfaces that are static or abrupt can confuse users, obscure relationships between elements, and provide no clear feedback for actions; this Skill identifies those gaps and prescribes motion to communicate state, affordance, and hierarchy while adding moments of delight.

Core Features & Use Cases

  • Identify opportunities: Detect missing feedback, jarring transitions, unclear relationships, and joyless interactions across pages and components.
  • Purposeful patterns: Recommend hero animations, entrance choreography, micro-interactions (buttons, toggles, forms), and state transitions (modals, accordions, loading states) with timing and easing guidance.
  • Technical & accessibility guidance: Provide implementation advice using CSS transforms, JavaScript animation libraries, performance budgeting, and strict handling of prefers-reduced-motion to ensure accessibility.
  • Use case: Improve a course platform by animating lesson load sequences, smoothing route transitions, and adding button and form feedback to reduce user errors and increase perceived responsiveness.

Quick Start

Animate the primary CTA with a subtle hover scale and press animation, add a 250ms modal fade-and-slide for dialog entry, and ensure prefers-reduced-motion falls back to non-animated state changes.

Frequently Asked Questions about animate

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

FAQPage Schema
How do I add purposeful UI animations without hurting web performance?

To add purposeful UI animations without hurting web performance, use GPU-accelerated CSS transforms and establish performance budgets for state transitions and micro-interactions across components.

What is the best way to handle prefers-reduced-motion for interface animations?

The best way to handle prefers-reduced-motion is to provide strict fallback alternatives that instantly switch animated state changes to non-animated transitions, ensuring full accessibility for users with motion sensitivities.

How do I animate modal and route transitions to improve perceived responsiveness?

You can animate modal and route transitions by applying consistent timing and easing guidelines to entrance choreography, such as a 250ms fade-and-slide for dialog entry, to improve perceived responsiveness.

Does this approach work with framer-motion and CSS animations simultaneously?

Yes, this approach works with framer-motion and CSS animations simultaneously by providing implementation advice for both JavaScript animation libraries and native CSS transforms to cover diverse motion design requirements.

When should I not use micro-interactions on buttons and forms?

You should avoid using micro-interactions on buttons and forms when users have prefers-reduced-motion enabled, or when adding animations would obscure element relationships and violate established performance budgets.