ui-animator

Implement accessible UI animations with CSS, Framer Motion, and React Native Reanimated.

1|Updated Sep 12, 2025
One-click install
npx skills add https://github.com/JimmyTranDev/dotfiles --skill ui-animator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ui-animator
Source: https://github.com/JimmyTranDev/dotfiles/tree/main/src/opencode/skills/ui-animator
Command: npx skills add https://github.com/JimmyTranDev/dotfiles --skill ui-animator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creating engaging, accessible UI animations across platforms can be time-consuming and error-prone; this guide provides patterns and rules to deliver polished motion without sacrificing performance or accessibility.

Core Features & Use Cases

  • CSS transitions and keyframes for common micro-interactions
  • Framer Motion and React Native Reanimated guidance for complex motion
  • Gesture-driven animations, spring physics, and scroll-driven effects
  • Reduced-motion aware strategies to respect user preferences and performance constraints

Quick Start

Implement a polished hover animation for a primary button in a new React project.

Frequently Asked Questions about ui-animator

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

FAQPage Schema
How do I add accessible UI animations that respect reduced-motion preferences?

Accessible UI animations respect reduced-motion preferences by providing alternative transitions or disabling motion cues. You implement these strategies alongside CSS transitions and Framer Motion to ensure interactions remain usable without sacrificing performance.

How do I build gesture-driven animations with spring physics in React Native?

Gesture-driven animations with spring physics in React Native use Reanimated and Gesture Handler. You configure spring animation parameters to deliver smooth, interactive motion cues for modals, lists, and interactive components.

What's the best way to create consistent cross-platform UI transitions for modals and lists?

Consistent cross-platform UI transitions use standardized CSS keyframes and Framer Motion patterns. You apply these transition rules across web, iOS, and Android to deliver polished motion cues for modals, lists, and progress indicators.

Does Framer Motion work with scroll-driven animations and progress indicators?

Framer Motion supports scroll-driven animations and progress indicators. You map scroll position to animation values to create interactive, performant motion cues that function consistently across web and mobile platforms.

Why do my CSS transitions cause performance issues on mobile devices?

CSS transitions cause performance issues when animating expensive properties. You resolve this by following robust performance rules, optimizing keyframes, and leveraging React Native Reanimated for complex mobile motion.

Can I use Framer Motion for both web and mobile UI micro-interactions?

Framer Motion handles web UI micro-interactions while React Native Reanimated manages mobile. You apply unified spring physics and gesture-handling patterns to achieve consistent cross-platform behavior for interactive components.