orchestrating-motion-language

Enforce unified GSAP motion systems with tokens, timelines, and reduced-motion support.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/alexejluft/brudi --skill orchestrating-motion-language
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: orchestrating-motion-language
Source: https://github.com/alexejluft/brudi/tree/main/skills/orchestrating-motion-language
Command: npx skills add https://github.com/alexejluft/brudi --skill orchestrating-motion-language

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the common issues of inconsistent, janky, or inaccessible animations in web projects by enforcing a unified motion system using GSAP.

Core Features & Use Cases

  • Centralized Motion Tokens: Define reusable durations, easing functions, and stagger values for consistent animation.
  • GSAP Timeline Orchestration: Structure complex animations with clear start and end points.
  • Accessibility Compliance: Automatically respects prefers-reduced-motion settings.
  • Performance Optimization: Encourages animating only transform and opacity for GPU acceleration and proper cleanup.
  • Use Case: Ensure all UI elements animate smoothly and predictably across your React application, from page transitions to component entrances, while maintaining accessibility standards.

Quick Start

Use the orchestrating-motion-language skill to animate the hero section elements with a staggered effect.

Frequently Asked Questions about orchestrating-motion-language

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

FAQPage Schema
How do I enforce consistent GSAP animation patterns across a frontend project?▼

A unified motion system enforces consistent GSAP animations by managing reusable motion tokens for durations and easing, orchestrating timelines, and restricting property animations to `transform` and `opacity` for optimal performance.

How do I make GSAP animations accessible and respect prefers-reduced-motion?▼

An accessible GSAP animation system automatically respects `prefers-reduced-motion` settings by adjusting or disabling animations, ensuring the interface remains fully usable for users with motion sensitivities without manual overrides.

What is the best way to orchestrate complex GSAP timelines for page transitions?▼

Orchestrating complex GSAP timelines for page transitions involves structuring entrance and exit patterns with clear start and end points, utilizing `gsap.context()` to manage scope and ensure proper animation cleanup.

Does this motion design approach work with React and other frontend frameworks?▼

This motion design approach works with React and other frontend frameworks by utilizing `gsap.context()` for cleanup, which prevents memory leaks during component unmounting and ensures smooth, predictable UI animations.

Why should I only animate transform and opacity properties in GSAP?▼

Animating only `transform` and `opacity` properties in GSAP leverages GPU hardware acceleration, which prevents layout thrashing and ensures your web animations maintain a consistent 60fps performance.

How do I prevent memory leaks when managing GSAP timelines in React components?▼

Preventing memory leaks when managing GSAP timelines in React components requires wrapping animations in `gsap.context()`, allowing the motion system to automatically revert and clean up all associated timelines when the component unmounts.