gsap-plugins

Implements GSAP plugin registration and usage for scroll, drag, text, SVG, and physics animations.

Updated Aug 10, 2026
One-click install
npx skills add https://github.com/KryptaMedina7/quero-s-home --skill gsap-plugins-kryptamedina7
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gsap-plugins
Source: https://github.com/KryptaMedina7/quero-s-home/tree/main/.agents/skills/gsap-plugins
Command: npx skills add https://github.com/KryptaMedina7/quero-s-home --skill gsap-plugins-kryptamedina7

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 specific configuration options of plugins like ScrollToPlugin, Flip, Draggable, SplitText, MorphSVG, and DrawSVG. This Skill provides accurate, up-to-date guidance for using every GSAP plugin correctly in JavaScript and React projects. ## Core Features & Use Cases - Plugin Registration & Licensing: Ensures every plugin is registered with gsap.registerPlugin() before use and clarifies that all plugins are free via the public gsap npm package, with no Club GSAP tokens or private registries needed. - Scroll, DOM & Text Plugins: Covers ScrollToPlugin, ScrollSmoother, Flip layout transitions, Draggable with Inertia momentum, Observer gestures, SplitText character/word/line splitting with autoSplit, and ScrambleText effects. - SVG, Easing & Physics: Guides DrawSVG stroke animation, MorphSVG shape morphing with shapeIndex tuning, MotionPath path-following, CustomEase, Physics2D, PhysicsProps, and GSDevTools debugging. - Use Case: When building a landing page that animates a headline word-by-word on load, morphs an SVG icon on hover, and lets users drag cards with momentum, this Skill supplies the correct imports, registration calls, and configuration tables for each plugin. ## Quick Start Ask the assistant to register the required GSAP plugins and write the animation code for your target effect, such as splitting a heading into words with SplitText or dragging an element 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 a project?

Import each plugin from the gsap package and call gsap.registerPlugin() once before first use, for example gsap.registerPlugin(ScrollToPlugin, Flip, Draggable). In React, register at the top level rather than inside components that re-render.

How do I animate text word by word with GSAP SplitText?

Register SplitText and call SplitText.create(target, { type: "words, chars" }), then animate the returned words or chars arrays with stagger. Use autoSplit with onSplit() to handle re-splitting when fonts load or layout changes.

Do GSAP plugins like SplitText and MorphSVG require a paid license?

No. Since Webflow's acquisition of GSAP, every plugin is free including for commercial use. Install everything from the public gsap npm package; no Club GSAP membership, license key, or private registry token is needed.

How do I make an element draggable with momentum in GSAP?

Register both Draggable and InertiaPlugin, then call Draggable.create with inertia: true and optionally set type and bounds. The element will glide to a stop after release using tracked velocity.

Why does my GSAP plugin animation not run?

The most common cause is using a plugin in a tween without registering it first via gsap.registerPlugin(). Also verify the plugin is imported from the gsap package and that targets exist in the DOM when the tween is created.

Can GSAP DrawSVG animate any SVG element?

DrawSVG works on path, line, polyline, polygon, rect, and ellipse elements, but only animates the stroke, not the fill. The element must have a visible stroke and stroke-width set, and contents of use elements cannot be modified.