Animations

Annotates and visualizes GitLab CI/CD runs and provides actionable insights for failures and bottlenecks, accessible via REST API and Python wheelhouse.

Updated Apr 1, 2026
One-click install
npx skills add https://github.com/dz07/goku-skills --skill animations-dz07
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Animations
Source: https://github.com/dz07/goku-skills/tree/main/skills/animations
Command: npx skills add https://github.com/dz07/goku-skills --skill animations-dz07

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create performant web animations with proper accessibility and timing.

Core Features & Use Cases

  • GPU-Accelerated properties: Use transform and opacity for smooth animations; avoid layout thrashing by not animating width/height/margins, etc.
  • Reduced motion & accessibility: respect user preferences and disable heavy animations with media queries.
  • Timing functions & best practices: offer guidance on easing, durations, and common mistakes.
  • Start with CSS; progressively enhance with AutoAnimate for lists and Motion/GSAP for complex sequences.
  • Common mistakes: avoid animating layout properties, ignore prefers-reduced-motion, and overusing transition: all.

Quick Start

Start with CSS transitions using transform and opacity for smooth, accessible animations, add prefers-reduced-motion handling, then progressively enhance with AutoAnimate for lists or bring in Motion/GSAP only for complex choreography.

Frequently Asked Questions about Animations

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

FAQPage Schema
How do I create web animations that are accessible and performant?

Accessible web animations require GPU-accelerated CSS properties like transform and opacity, combined with prefers-reduced-motion media queries to disable heavy transitions for users with motion sensitivities.

What are the best practices for CSS animation timing and easing?

CSS animation best practices involve using appropriate duration and easing functions, avoiding layout-thrashing properties like width or height, and progressively enhancing transitions with libraries like Motion or GSAP for complex sequences.

Why does my CSS transition cause layout thrashing and jank?

CSS transitions cause layout thrashing when animating properties like width, height, or margins; switching to GPU-accelerated properties such as transform and opacity prevents these repaints and ensures smooth motion.

When should I use AutoAnimate, Motion, or GSAP for web animations?

Use AutoAnimate for list animations, Motion, or GSAP for complex choreography, and CSS transitions as the baseline; this progressive enhancement approach keeps web animations performant and accessible.

How do I handle prefers-reduced-motion in web animation?

Handle prefers-reduced-motion by using CSS media queries to disable heavy animations and transitions, ensuring web motion respects user accessibility preferences and prevents motion-induced discomfort.