gsap-plugins

Implements GSAP plugin animations including scroll, drag, SVG morphing, and text splitting.

2|Updated Jul 25, 2026
One-click install
npx skills add https://github.com/ankaboot-source/boucle --skill gsap-plugins-ankaboot-source
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gsap-plugins
Source: https://github.com/ankaboot-source/boucle/tree/main/.jcode/skills/gsap-plugins
Command: npx skills add https://github.com/ankaboot-source/boucle --skill gsap-plugins-ankaboot-source

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gsap.

What problem does it solve? Developers using GSAP plugins often struggle with correct plugin registration, outdated licensing assumptions, and the wide variety of plugin-specific configuration options for scroll, drag, SVG, text, and physics animations. ## Core Features & Use Cases - Plugin Registration & Licensing Guidance: Ensures every plugin is registered with gsap.registerPlugin() before use and clarifies that all GSAP plugins are free via the public npm package, with no Club GSAP tokens needed. - Scroll, Drag & Observer Plugins: Covers ScrollToPlugin, ScrollSmoother, Draggable with InertiaPlugin momentum, and Observer for normalized pointer and scroll input. - SVG, Text & Physics Plugins: Provides configuration references for DrawSVG, MorphSVG, MotionPath, SplitText, ScrambleText, Physics2D, CustomEase, and GSDevTools. - Use Case: When building a landing page that splits a headline into animated characters, draws an SVG stroke on scroll, and makes cards draggable with momentum, this Skill supplies the correct imports, registration order, and config tables for each plugin. ## Quick Start Ask the AI to register the required GSAP plugins and animate a headline with SplitText character staggering plus a draggable card with inertia.

Frequently Asked Questions about gsap-plugins

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

FAQPage Schema
How do I register GSAP plugins in JavaScript?

Import each plugin from the gsap package and call gsap.registerPlugin() with all plugins before using them in any tween. In React, register once at the top level rather than inside components that re-render.

Are GSAP plugins like SplitText and MorphSVG free to use?

Yes, all GSAP plugins are free including for commercial use since Webflow's acquisition of GSAP. Install everything from the public gsap npm package; no Club GSAP membership, license key, or auth token is required.

How do I animate text character by character with GSAP?

Use SplitText.create() with type set to chars, words, or lines, then animate the returned arrays with stagger. Call revert() when the component unmounts, or use autoSplit with onSplit() to handle re-splitting on font load or resize.

Why is my DrawSVG animation not showing anything?

DrawSVG only animates strokes, so the target element must have a visible stroke and stroke-width set in CSS or as SVG attributes. Without a stroke, nothing is drawn regardless of the drawSVG values.

How do I add momentum to a draggable element in GSAP?

Register both Draggable and InertiaPlugin, then set inertia: true in Draggable.create(). This enables throw physics so the element glides to a stop after release, with onThrowUpdate and onThrowComplete callbacks available.

When should I not ship GSDevTools to production?

GSDevTools is a development-only debugging UI for scrubbing timelines and toggling animations. It should never be included in production builds; register and create it only during development.