What problem does it solve?
Developers and designers frequently forget to register or correctly integrate GSAP plugins, leading to runtime errors, missing functionality, or fragile animations across different environments and frameworks. This Skill consolidates guidance on registering plugins, choosing the right plugin for common animation tasks, and avoiding integration pitfalls in production and development.
Core Features & Use Cases
- Plugin registration guidance: How and when to call gsap.registerPlugin to ensure plugins are available before use (including React-safe patterns).
- Scroll & smoothing: ScrollToPlugin and ScrollSmoother usage for scroll-to and smooth momentum-style scrolling.
- Layout transitions & interaction: Flip for layout morphs, Draggable + Inertia for drag/throw interactions, and Observer for normalized input.
- Text & SVG effects: SplitText and ScrambleText for text animations; DrawSVG, MorphSVG, MotionPath for SVG drawing, morphing, and motion along paths.
- Easing, physics & dev tools: CustomEase, EasePack, CustomWiggle, CustomBounce, Physics plugins, and GSDevTools for debugging timelines.
- Use case example: Implement a clickable list that reorders with Flip.from(), allow items to be dragged with Draggable and inertia, and animate titles with SplitText staggered reveals.
Quick Start
Register the required plugins once at application startup, for example, register ScrollToPlugin, Flip, and Draggable before creating any tweens or plugin-dependent components.