animation-systems

Designs product-grade web motion systems with easing, choreography, and accessibility defaults.

3|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/langgenius/due-date-hq-jwl --skill animation-systems-langgenius
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: animation-systems
Source: https://github.com/langgenius/due-date-hq-jwl/tree/main/.claude/skills/animation-systems
Command: npx skills add https://github.com/langgenius/due-date-hq-jwl --skill animation-systems-langgenius

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Web interfaces often ship with either no motion or excessive, janky animation that hurts usability and performance. This Skill provides a structured motion design system—in the style of Stripe, Linear, Apple, and Vercel—so you can plan and implement tasteful, purposeful animation with consistent durations, easing curves, and choreography patterns. ## Core Features & Use Cases - Motion Tokens & Defaults: Provides concrete duration ranges (120ms micro-interactions to 1600ms hero sequences), easing recommendations, and stagger intervals (40–90ms) to build a reusable motion token set. - Choreography Patterns: Covers reusable patterns like fade-and-rise entrances, hero-to-supporting-element sequencing, scroll-triggered section reveals, and hover lift-and-glow effects. - Performance & Accessibility Guardrails: Enforces transform/opacity-only animation, GPU-conscious rendering, and full prefers-reduced-motion support. - Use Case: When building a marketing landing page, ask for a Stripe-style hero animation and receive a complete plan: motion goals, tokens, a timeline with labeled beats, performance notes, and a GSAP or Framer Motion code recipe. ## Quick Start Ask the AI to design a Stripe-style hero animation with scroll reveals and reduced-motion support for your landing page.

Frequently Asked Questions about animation-systems

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

FAQPage Schema
How do I add Stripe-style animations to my website?

Start with restrained motion: one strong hero moment plus subtle supporting animations. Use fade-and-rise entrances (opacity 0 to 1, translate 12–24px) with ease-out curves, 400–800ms durations, and 40–90ms staggers between elements.

What duration and easing should I use for UI animations?

Use 120–200ms for hover and press states, 220–320ms for popovers and toasts, and 400–800ms for section entrances. Prefer ease-out for entering elements and ease-in for exiting, avoiding elastic or bouncy curves for serious product UI.

Should I use GSAP or Framer Motion for web animations?

Use CSS transitions for simple hovers and toggles, and a single motion library for complex sequences. GSAP suits timeline-based hero animations with labeled beats, while Framer Motion integrates naturally with React component state.

How do I support prefers-reduced-motion in animations?

Detect the prefers-reduced-motion media query and replace motion with instant state changes plus subtle opacity fades. Keep all content visible, and disable scroll-scrubbing and pinned scroll effects entirely.

Why do my web animations cause jank and poor performance?

Jank usually comes from animating layout properties like width, height, top, or left instead of transform and opacity. Also avoid heavy blur on large areas, clamp device pixel ratio on canvases, and batch layout reads and writes during scroll effects.