skills.vishalvoidskills/vishalvoid
Creative & DesignAdvanced

gsap-performance

Performance tips for transforms, will-change, batching, and ScrollT...

Developer Setup

Setup & Installation

bash
npx skills add https://github.com/greensock/gsap-skills --skill gsap-performance

Overview

What This Skill Does

Performance tips for transforms, will-change, batching, and ScrollTrigger optimization

Application

When to use this Skill

Documentation

Show Skills.md file

GSAP Performance

When to Use This Skill

Apply when optimizing GSAP animations for smooth 60fps, reducing layout/paint cost, or when the user asks about performance, jank, or best practices for fast animations.

Related skills: Build animations with gsap-core (transforms, autoAlpha) and gsap-timeline; for ScrollTrigger performance see gsap-scrolltrigger.

Prefer Transform and Opacity

Animating transform (x, y, scaleX, scaleY, rotation, rotationX, rotationY, skewX, skewY) and opacity keeps work on the compositor and avoids layout and most paint. Avoid animating layout-heavy properties when a transform can achieve the same effect.

  • ✅ Prefer: x, y, scale, rotation, opacity.
  • ❌ Avoid when possible: width, height, top, left, margin, padding (they trigger layout and can cause jank).

GSAP’s x and y use transforms (translate) by default; use them instead of left/top for movement.

will-change

Use will-change in CSS on elements that will animate. It hints the browser to promote the layer.

will-change: transform;
Lines 1 - 25 of 73

Recommendations

Explore other random skills

All skillsMy patterns