In the Skill's Own Terms
Official GSAP skill covering plugin registration and every plugin outside ScrollTrigger: ScrollTo, ScrollSmoother, Flip, Draggable, Inertia, Observer, SplitText, ScrambleText, DrawSVG, MorphSVG, MotionPath, CustomEase, EasePack, CustomWiggle, CustomBounce, Physics2D, PhysicsProps, PixiPlugin and GSDevTools.
It opens on licensing — every plugin is free, no Club GSAP membership or auth token — then gives per-plugin config: Flip.from vars, Draggable options, SplitText.create vars, morphSVG options, motionPath alignment. Aimed at designers and developers who install everything from the public gsap npm package and need correct call order, defaults and caveats. Related skills: gsap-core, gsap-scrolltrigger, gsap-react.
What it produces
- A scroll tween that animates the window or any scrollable element to a position or target.
- A SplitText instance exposing chars, words, lines and, when mask is set, masks.
- A converted path element swapped into the DOM in place of a circle, rect, ellipse or line.
How It Works
- 01Register Plugins Once, up Front
Each plugin is registered a single time so GSAP and bundlers know to include it, before it is used in any tween or API call.
- 02Capture, Change, Then Animate with Flip
Flip is a three-beat sequence: read the old state, mutate the DOM, then animate from the recorded state to the new one.
- 03Create Drag and Throw Interactions
Draggable.create takes a type, optional bounds and inertia; InertiaPlugin supplies the momentum after release.
- 04Split Text into Animatable Units
SplitText puts characters, words and/or lines each in their own element so they can be staggered or animated per unit.
- 05Draw or Morph SVG
The SVG plugins animate stroke dash values for drawing effects, or the path d attribute to morph one shape into another.
- 06Reach for Easing and Physics Plugins
Easing plugins add custom curves or named eases; the physics plugins drive motion from velocity, angle and gravity values.