gsap-easing

Implements GSAP animation easing functions including elastic, bounce, and custom curves.

52|3|Updated Aug 20, 2026
One-click install
npx skills add https://github.com/Wayn-Git/Amethyst --skill gsap-easing-wayn-git
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: gsap-easing
Source: https://github.com/Wayn-Git/Amethyst/tree/main/agents/skills/gsap-easing
Command: npx skills add https://github.com/Wayn-Git/Amethyst --skill gsap-easing-wayn-git

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gsap.

What problem does it solve? Choosing and configuring the right easing curve for web animations is error-prone, and developers often misuse ease directions, overshoot values, or expensive eases that hurt performance. ## Core Features & Use Cases - Built-in Ease Reference: Covers power, back, elastic, bounce, expo, circ, sine, and steps eases with in/out/inOut modifiers and parameter guidance. - Plugin Eases: Documents EasePack (SlowMo, RoughEase, ExpoScale) plus CustomEase, CustomWiggle, and CustomBounce for bespoke curves. - Selection Guides & Patterns: Provides ease recommendations by use case and CSS property, timeline default configuration, and common mistakes to avoid. - Use Case: When building a modal entrance animation, apply back.out(1.7) with the documented pattern instead of guessing parameters, and use power2.out for staggered lists to keep performance acceptable. ## Quick Start Ask the AI to add a springy elastic entrance animation to a modal element using GSAP with the correct ease and duration.

Frequently Asked Questions about gsap-easing

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

FAQPage Schema
How do I add easing to a GSAP animation?▼

Set the ease property in the tween vars, for example gsap.to('.box', { x: 200, duration: 1, ease: 'power2.out' }). GSAP defaults to power1.out, and you can combine any ease family with in, out, or inOut modifiers.

What GSAP ease should I use for UI animations?▼

Use power2.out for standard UI transitions, back.out(1.7) for entrances, and power2.in for exits. Reserve elastic and bounce eases for attention-grabbing or playful effects since they are more computationally expensive.

How do I create a custom easing curve in GSAP?▼

Register the CustomEase plugin and call CustomEase.create with a name and an SVG path string or point array, then reference that name in the ease property. CustomWiggle and CustomBounce work similarly for oscillation and bounce curves.

Does GSAP easing work with timelines and staggered elements?▼

Yes, set a default ease in gsap.timeline({ defaults: { ease: 'power2.out' } }) and override per tween as needed. For many staggered elements, prefer simple power eases over elastic to avoid performance issues.

Why does my GSAP entrance animation look wrong with easing?▼

A common mistake is using an in-direction ease like power2.in for entrances, which starts slow instead of settling smoothly. Use out-direction eases such as power2.out or back.out(1.7) for elements animating into view.