# Gsap

> GSAP Documentation documentation and resources. Use this skill when working with GSAP Documentation or when the user mentions gsap documentation.

- Skill: `hk-vk/gsap` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add hk-vk/gsap`
- Raw SKILL.md: https://api.skillmd.com/api/skills/hk-vk/gsap/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: hk-vk (https://skillmd.com/u/hk-vk)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/hk-vk/gsap

---


# GSAP Documentation

## Available Resources

### docs

- **Animate Anything**
  - URL: /docs/v3.md

- **GSAP**
  - URL: /docs/v3/GSAP.md

- **Attributes**
  - URL: /docs/v3/GSAP/CorePlugins/Attributes.md

- **CSS**
  - URL: /docs/v3/GSAP/CorePlugins/CSS.md

- **EndArray**
  - URL: /docs/v3/GSAP/CorePlugins/EndArray.md

- **Modifiers**
  - URL: /docs/v3/GSAP/CorePlugins/Modifiers.md

- **Snap**
  - URL: /docs/v3/GSAP/CorePlugins/Snap.md

- **gsap.config()**
  - URL: /docs/v3/GSAP/gsap.config(

- **gsap.context()**
  - URL: /docs/v3/GSAP/gsap.context(

- **gsap.defaults()**
  - URL: /docs/v3/GSAP/gsap.defaults(

- **gsap.delayedCall()**
  - URL: /docs/v3/GSAP/gsap.delayedCall(

- **gsap.effects**
  - URL: /docs/v3/GSAP/gsap.effects.md

- **gsap.exportRoot()**
  - URL: /docs/v3/GSAP/gsap.exportRoot(

- **gsap.from()**
  - URL: /docs/v3/GSAP/gsap.from(

- **gsap.fromTo()**
  - URL: /docs/v3/GSAP/gsap.fromTo(

- **gsap.getById()**
  - URL: /docs/v3/GSAP/gsap.getById(

- **gsap.getProperty()**
  - URL: /docs/v3/GSAP/gsap.getProperty(

- **gsap.getTweensOf()**
  - URL: /docs/v3/GSAP/gsap.getTweensOf(

- **gsap.globalTimeline**
  - URL: /docs/v3/GSAP/gsap.globalTimeline.md

- **gsap.isTweening()**
  - URL: /docs/v3/GSAP/gsap.isTweening(

- **gsap.killTweensOf()**
  - URL: /docs/v3/GSAP/gsap.killTweensOf(

- **gsap.matchMedia()**
  - URL: /docs/v3/GSAP/gsap.matchMedia(

- **gsap.matchMediaRefresh()**
  - URL: /docs/v3/GSAP/gsap.matchMediaRefresh(

- **gsap.parseEase()**
  - URL: /docs/v3/GSAP/gsap.parseEase(

- **gsap.quickSetter()**
  - URL: /docs/v3/GSAP/gsap.quickSetter(

- **gsap.quickTo()**
  - URL: /docs/v3/GSAP/gsap.quickTo(

- **gsap.registerEase()**
  - URL: /docs/v3/GSAP/gsap.registerEase(

- **gsap.registerEffect()**
  - URL: /docs/v3/GSAP/gsap.registerEffect(

- **gsap.registerPlugin()**
  - URL: /docs/v3/GSAP/gsap.registerPlugin(

- **gsap.set()**
  - URL: /docs/v3/GSAP/gsap.set(

- **gsap.ticker**
  - URL: /docs/v3/GSAP/gsap.ticker.md

- **gsap.timeline()**
  - URL: /docs/v3/GSAP/gsap.timeline(

- **gsap.to()**
  - URL: /docs/v3/GSAP/gsap.to(

- **gsap.updateRoot()**
  - URL: /docs/v3/GSAP/gsap.updateRoot(

- **gsap.utils**
  - URL: /docs/v3/GSAP/gsap.utils.md

- **gsap.version**
  - URL: /docs/v3/GSAP/gsap.version.md

- **Timeline**
  - URL: /docs/v3/GSAP/Timeline.md

- **add**
  - URL: /docs/v3/GSAP/Timeline/add(

- **addLabel**
  - URL: /docs/v3/GSAP/Timeline/addLabel(

- **addPause**
  - URL: /docs/v3/GSAP/Timeline/addPause(

- **autoRemoveChildren**
  - URL: /docs/v3/GSAP/Timeline/autoRemoveChildren.md

- **call**
  - URL: /docs/v3/GSAP/Timeline/call(

- **clear**
  - URL: /docs/v3/GSAP/Timeline/clear(

- **currentLabel**
  - URL: /docs/v3/GSAP/Timeline/currentLabel(

- **data**
  - URL: /docs/v3/GSAP/Timeline/data.md

- **delay**
  - URL: /docs/v3/GSAP/Timeline/delay(

- **duration**
  - URL: /docs/v3/GSAP/Timeline/duration(

- **endTime**
  - URL: /docs/v3/GSAP/Timeline/endTime(

- **eventCallback**
  - URL: /docs/v3/GSAP/Timeline/eventCallback(

- **from**
  - URL: /docs/v3/GSAP/Timeline/from(

- **fromTo**
  - URL: /docs/v3/GSAP/Timeline/fromTo(

- **getById**
  - URL: /docs/v3/GSAP/Timeline/getById(

- **getChildren**
  - URL: /docs/v3/GSAP/Timeline/getChildren(

- **getTweensOf**
  - URL: /docs/v3/GSAP/Timeline/getTweensOf(

- **globalTime**
  - URL: /docs/v3/GSAP/Timeline/globalTime(

- **invalidate**
  - URL: /docs/v3/GSAP/Timeline/invalidate(

- **isActive**
  - URL: /docs/v3/GSAP/Timeline/isActive(

- **iteration**
  - URL: /docs/v3/GSAP/Timeline/iteration(

- **kill**
  - URL: /docs/v3/GSAP/Timeline/kill(

- **killTweensOf**
  - URL: /docs/v3/GSAP/Timeline/killTweensOf(

- **labels**
  - URL: /docs/v3/GSAP/Timeline/labels.md

- **nextLabel**
  - URL: /docs/v3/GSAP/Timeline/nextLabel(

- **parent**
  - URL: /docs/v3/GSAP/Timeline/parent.md

- **pause**
  - URL: /docs/v3/GSAP/Timeline/pause(

- **paused**
  - URL: /docs/v3/GSAP/Timeline/paused(

- **play**
  - URL: /docs/v3/GSAP/Timeline/play(

- **previousLabel**
  - URL: /docs/v3/GSAP/Timeline/previousLabel(

- **progress**
  - URL: /docs/v3/GSAP/Timeline/progress(

- **recent**
  - URL: /docs/v3/GSAP/Timeline/recent(

- **remove**
  - URL: /docs/v3/GSAP/Timeline/remove(

- **removeLabel**
  - URL: /docs/v3/GSAP/Timeline/removeLabel(

- **removePause**
  - URL: /docs/v3/GSAP/Timeline/removePause(

- **repeat**
  - URL: /docs/v3/GSAP/Timeline/repeat(

- **repeatDelay**
  - URL: /docs/v3/GSAP/Timeline/repeatDelay(

- **restart**
  - URL: /docs/v3/GSAP/Timeline/restart(

- **resume**
  - URL: /docs/v3/GSAP/Timeline/resume(

- **reverse**
  - URL: /docs/v3/GSAP/Timeline/reverse(

- **reversed**
  - URL: /docs/v3/GSAP/Timeline/reversed(

- **revert**
  - URL: /docs/v3/GSAP/Timeline/revert(

- **scrollTrigger**
  - URL: /docs/v3/GSAP/Timeline/scrollTrigger.md

- **seek**
  - URL: /docs/v3/GSAP/Timeline/seek(

- **set**
  - URL: /docs/v3/GSAP/Timeline/set(

- **shiftChildren**
  - URL: /docs/v3/GSAP/Timeline/shiftChildren(

- **smoothChildTiming**
  - URL: /docs/v3/GSAP/Timeline/smoothChildTiming.md

- **startTime**
  - URL: /docs/v3/GSAP/Timeline/startTime(

- **then**
  - URL: /docs/v3/GSAP/Timeline/then(

- **time**
  - URL: /docs/v3/GSAP/Timeline/time(

- **timeScale**
  - URL: /docs/v3/GSAP/Timeline/timeScale(

- **to**
  - URL: /docs/v3/GSAP/Timeline/to(

- **totalDuration**
  - URL: /docs/v3/GSAP/Timeline/totalDuration(

- **totalProgress**
  - URL: /docs/v3/GSAP/Timeline/totalProgress(

- **totalTime**
  - URL: /docs/v3/GSAP/Timeline/totalTime(

- **tweenFromTo**
  - URL: /docs/v3/GSAP/Timeline/tweenFromTo(

- **tweenTo**
  - URL: /docs/v3/GSAP/Timeline/tweenTo(

- **vars**
  - URL: /docs/v3/GSAP/Timeline/vars.md

- **yoyo**
  - URL: /docs/v3/GSAP/Timeline/yoyo(

- **Tween**
  - URL: /docs/v3/GSAP/Tween.md

- **data**
  - URL: /docs/v3/GSAP/Tween/data.md

- **delay**
  - URL: /docs/v3/GSAP/Tween/delay(

- **duration**
  - URL: /docs/v3/GSAP/Tween/duration(

- **endTime**
  - URL: /docs/v3/GSAP/Tween/endTime(

- **eventCallback**
  - URL: /docs/v3/GSAP/Tween/eventCallback(

- **globalTime**
  - URL: /docs/v3/GSAP/Tween/globalTime(

- **invalidate**
  - URL: /docs/v3/GSAP/Tween/invalidate(

- **isActive**
  - URL: /docs/v3/GSAP/Tween/isActive(

- **iteration**
  - URL: /docs/v3/GSAP/Tween/iteration(

- **kill**
  - URL: /docs/v3/GSAP/Tween/kill(

- **pause**
  - URL: /docs/v3/GSAP/Tween/pause(

- **paused**
  - URL: /docs/v3/GSAP/Tween/paused(

- **play**
  - URL: /docs/v3/GSAP/Tween/play(

- **progress**
  - URL: /docs/v3/GSAP/Tween/progress(

- **ratio**
  - URL: /docs/v3/GSAP/Tween/ratio.md

- **repeat**
  - URL: /docs/v3/GSAP/Tween/repeat(

- **repeatDelay**
  - URL: /docs/v3/GSAP/Tween/repeatDelay(

- **restart**
  - URL: /docs/v3/GSAP/Tween/restart(

- **resume**
  - URL: /docs/v3/GSAP/Tween/resume(

- **reverse**
  - URL: /docs/v3/GSAP/Tween/reverse(

- **reversed**
  - URL: /docs/v3/GSAP/Tween/reversed(

- **revert**
  - URL: /docs/v3/GSAP/Tween/revert(

- **scrollTrigger**
  - URL: /docs/v3/GSAP/Tween/scrollTrigger.md

- **seek**
  - URL: /docs/v3/GSAP/Tween/seek(

- **startTime**
  - URL: /docs/v3/GSAP/Tween/startTime(

- **targets**
  - URL: /docs/v3/GSAP/Tween/targets(

- **then**
  - URL: /docs/v3/GSAP/Tween/then(

- **time**
  - URL: /docs/v3/GSAP/Tween/time(

- **timeScale**
  - URL: /docs/v3/GSAP/Tween/timeScale(

- **totalDuration**
  - URL: /docs/v3/GSAP/Tween/totalDuration(

- **totalProgress**
  - URL: /docs/v3/GSAP/Tween/totalProgress(

- **totalTime**
  - URL: /docs/v3/GSAP/Tween/totalTime(

- **vars**
  - URL: /docs/v3/GSAP/Tween/vars.md

- **yoyo**
  - URL: /docs/v3/GSAP/Tween/yoyo(

- **Utility Methods**
  - URL: /docs/v3/GSAP/UtilityMethods.md

- **checkPrefix**
  - URL: /docs/v3/GSAP/UtilityMethods/checkPrefix(

- **clamp**
  - URL: /docs/v3/GSAP/UtilityMethods/clamp(

- **distribute**
  - URL: /docs/v3/GSAP/UtilityMethods/distribute(

- **getUnit**
  - URL: /docs/v3/GSAP/UtilityMethods/getUnit(

- **interpolate**
  - URL: /docs/v3/GSAP/UtilityMethods/interpolate(

- **mapRange**
  - URL: /docs/v3/GSAP/UtilityMethods/mapRange(

- **normalize**
  - URL: /docs/v3/GSAP/UtilityMethods/normalize(

- **pipe**
  - URL: /docs/v3/GSAP/UtilityMethods/pipe(

- **random**
  - URL: /docs/v3/GSAP/UtilityMethods/random(

- **selector**
  - URL: /docs/v3/GSAP/UtilityMethods/selector(

- **shuffle**
  - URL: /docs/v3/GSAP/UtilityMethods/shuffle(

- **snap**
  - URL: /docs/v3/GSAP/UtilityMethods/snap(

- **splitColor**
  - URL: /docs/v3/GSAP/UtilityMethods/splitColor(

- **toArray**
  - URL: /docs/v3/GSAP/UtilityMethods/toArray(

- **unitize**
  - URL: /docs/v3/GSAP/UtilityMethods/unitize(

- **wrap**
  - URL: /docs/v3/GSAP/UtilityMethods/wrap(

- **wrapYoyo**
  - URL: /docs/v3/GSAP/UtilityMethods/wrapYoyo(

- **Easing**
  - URL: /docs/v3/Eases.md

- **CustomBounce**
  - URL: /docs/v3/Eases/CustomBounce.md

- **CustomEase**
  - URL: /docs/v3/Eases/CustomEase.md

- **CustomWiggle**
  - URL: /docs/v3/Eases/CustomWiggle.md

- **ExpoScaleEase**
  - URL: /docs/v3/Eases/ExpoScaleEase.md

- **RoughEase**
  - URL: /docs/v3/Eases/RoughEase.md

- **SlowMo**
  - URL: /docs/v3/Eases/SlowMo.md

- **SteppedEase**
  - URL: /docs/v3/Eases/SteppedEase.md

- **Helper Functions**
  - URL: /docs/v3/HelperFunctions.md

- **Weighted eases**
  - URL: /docs/v3/HelperFunctions/helpers/addWeightedEases.md

- **Align transformOrigin of two elements smoothly**
  - URL: /docs/v3/HelperFunctions/helpers/alignOrigins.md

- **Calculate progress values for anchor points along a path**
  - URL: /docs/v3/HelperFunctions/helpers/anchorsToProgress.md

- **Animating backgroundSize:"cover" or "contain"**
  - URL: /docs/v3/HelperFunctions/helpers/bgSize.md

- **Blend two eases**
  - URL: /docs/v3/HelperFunctions/helpers/blendEases.md

- **Call a function after viewport resizing stops (debounced)**
  - URL: /docs/v3/HelperFunctions/helpers/callAfterResize.md

- **"Compensated" skews**
  - URL: /docs/v3/HelperFunctions/helpers/compensatedSkew.md

- **Estimate where an ease will hit a certain value**
  - URL: /docs/v3/HelperFunctions/helpers/easeToLinear.md

- **Flip**
  - URL: /docs/v3/HelperFunctions/helpers/FLIP.md

- **Format number with commas and limited decimal places**
  - URL: /docs/v3/HelperFunctions/helpers/formatNumber.md

- **Directional snapping**
  - URL: /docs/v3/HelperFunctions/helpers/getDirectionalSnapFunc.md

- **Find a nested label's time**
  - URL: /docs/v3/HelperFunctions/helpers/getNestedLabelTime.md

- **Get the scroll position associated with an element (ScrollTrigger-aware)**
  - URL: /docs/v3/HelperFunctions/helpers/getScrollLookup.md

- **Get the scroll position associated with a particular ScrollTriggered animation**
  - URL: /docs/v3/HelperFunctions/helpers/getScrollPosition.md

- **Scrub through a <canvas> image sequence**
  - URL: /docs/v3/HelperFunctions/helpers/imageSequenceScrub.md

- **Kill all tweens applied to child elements of a given target**
  - URL: /docs/v3/HelperFunctions/helpers/killChildTweensOf.md

- **Hook a Lottie animation up to ScrollTrigger**
  - URL: /docs/v3/HelperFunctions/helpers/LottieScrollTrigger.md

- **SplitText lines in nested elements**
  - URL: /docs/v3/HelperFunctions/helpers/nestedLinesSplit.md

- **Pluck random elements from an array until it's empty...then start over**
  - URL: /docs/v3/HelperFunctions/helpers/pluckRandomFrom.md

- **Step-by-step function calls progressively build timeline**
  - URL: /docs/v3/HelperFunctions/helpers/progressiveBuild.md

- **Seamlessly loop elements along the x-axis**
  - URL: /docs/v3/HelperFunctions/helpers/seamlessLoop.md

- **Change transformOrigin without a jump**
  - URL: /docs/v3/HelperFunctions/helpers/smoothOriginChange.md

- **Stop overscroll behavior, even on iOS Safari**
  - URL: /docs/v3/HelperFunctions/helpers/stopOverscroll.md

- **Force GSAP to update while in hidden tab**
  - URL: /docs/v3/HelperFunctions/helpers/tickGSAPWhileHidden.md

- **trackDirection**
  - URL: /docs/v3/HelperFunctions/helpers/trackDirection.md

- **Weighted Random**
  - URL: /docs/v3/HelperFunctions/helpers/weightedRandom.md

- **Plugins**
  - URL: /docs/v3/Plugins.md

- **CSSRule**
  - URL: /docs/v3/Plugins/CSSRulePlugin.md

- **CSSRulePlugin.getRule**
  - URL: /docs/v3/Plugins/CSSRulePlugin/methods/static-getRule(

- **Draggable**
  - URL: /docs/v3/Plugins/Draggable.md

- **addEventListener**
  - URL: /docs/v3/Plugins/Draggable/addEventListener(

- **applyBounds**
  - URL: /docs/v3/Plugins/Draggable/applyBounds(

- **autoScroll**
  - URL: /docs/v3/Plugins/Draggable/autoScroll.md

- **deltaX**
  - URL: /docs/v3/Plugins/Draggable/deltaX.md

- **deltaY**
  - URL: /docs/v3/Plugins/Draggable/deltaY.md

- **disable**
  - URL: /docs/v3/Plugins/Draggable/disable(

- **enable**
  - URL: /docs/v3/Plugins/Draggable/enable(

- **enabled**
  - URL: /docs/v3/Plugins/Draggable/enabled(

- **endDrag**
  - URL: /docs/v3/Plugins/Draggable/endDrag(

- **endRotation**
  - URL: /docs/v3/Plugins/Draggable/endRotation.md

- **endX**
  - URL: /docs/v3/Plugins/Draggable/endX.md

- **endY**
  - URL: /docs/v3/Plugins/Draggable/endY.md

- **getDirection**
  - URL: /docs/v3/Plugins/Draggable/getDirection(

- **isPressed**
  - URL: /docs/v3/Plugins/Draggable/isPressed.md

- **isThrowing**
  - URL: /docs/v3/Plugins/Draggable/isThrowing.md

- **kill**
  - URL: /docs/v3/Plugins/Draggable/kill(

- **lockAxis**
  - URL: /docs/v3/Plugins/Draggable/lockAxis.md

- **lockedAxis**
  - URL: /docs/v3/Plugins/Draggable/lockedAxis.md

- **maxRotation**
  - URL: /docs/v3/Plugins/Draggable/maxRotation.md

- **maxX**
  - URL: /docs/v3/Plugins/Draggable/maxX.md

- **maxY**
  - URL: /docs/v3/Plugins/Draggable/maxY.md

- **minRotation**
  - URL: /docs/v3/Plugins/Draggable/minRotation.md

- **minX**
  - URL: /docs/v3/Plugins/Draggable/minX.md

- **minY**
  - URL: /docs/v3/Plugins/Draggable/minY.md

- **pointerEvent**
  - URL: /docs/v3/Plugins/Draggable/pointerEvent.md

- **pointerX**
  - URL: /docs/v3/Plugins/Draggable/pointerX.md

- **pointerY**
  - URL: /docs/v3/Plugins/Draggable/pointerY.md

- **rotation**
  - URL: /docs/v3/Plugins/Draggable/rotation.md

- **startDrag**
  - URL: /docs/v3/Plugins/Draggable/startDrag(

- **startX**
  - URL: /docs/v3/Plugins/Draggable/startX.md

- **startY**
  - URL: /docs/v3/Plugins/Draggable/startY.md

- **Draggable.create**
  - URL: /docs/v3/Plugins/Draggable/static.create(

- **Draggable.get**
  - URL: /docs/v3/Plugins/Draggable/static.get(

- **Draggable.hitTest**
  - URL: /docs/v3/Plugins/Draggable/static.hitTest(

- **Draggable.timeSinceDrag**
  - URL: /docs/v3/Plugins/Draggable/static.timeSinceDrag(

- **target**
  - URL: /docs/v3/Plugins/Draggable/target.md

- **tween**
  - URL: /docs/v3/Plugins/Draggable/tween.md

- **update**
  - URL: /docs/v3/Plugins/Draggable/update(

- **vars**
  - URL: /docs/v3/Plugins/Draggable/vars.md

- **x**
  - URL: /docs/v3/Plugins/Draggable/x.md

- **y**
  - URL: /docs/v3/Plugins/Draggable/y.md

- **zIndex**
  - URL: /docs/v3/Plugins/Draggable/zIndex.md

- **DrawSVG**
  - URL: /docs/v3/Plugins/DrawSVGPlugin.md

- **DrawSVGPlugin.getLength**
  - URL: /docs/v3/Plugins/DrawSVGPlugin/static.getLength(

- **DrawSVGPlugin.getPosition**
  - URL: /docs/v3/Plugins/DrawSVGPlugin/static.getPosition(

- **Easel**
  - URL: /docs/v3/Plugins/EaselPlugin.md

- **Flip**
  - URL: /docs/v3/Plugins/Flip.md

- **Flip.batch**
  - URL: /docs/v3/Plugins/Flip/static.batch(

- **Flip.fit**
  - URL: /docs/v3/Plugins/Flip/static.fit(

- **Flip.from**
  - URL: /docs/v3/Plugins/Flip/static.from(

- **Flip.getState**
  - URL: /docs/v3/Plugins/Flip/static.getState(

- **Flip.isFlipping**
  - URL: /docs/v3/Plugins/Flip/static.isFlipping(

- **Flip.killFlipsOf**
  - URL: /docs/v3/Plugins/Flip/static.killFlipsOf(

- **Flip.makeAbsolute**
  - URL: /docs/v3/Plugins/Flip/static.makeAbsolute(

- **Flip.to**
  - URL: /docs/v3/Plugins/Flip/static.to(

- **GSDevTools**
  - URL: /docs/v3/Plugins/GSDevTools.md

- **GSDevTools.create**
  - URL: /docs/v3/Plugins/GSDevTools/static.create(

- **Inertia**
  - URL: /docs/v3/Plugins/InertiaPlugin.md

- **InertiaPlugin.getVelocity**
  - URL: /docs/v3/Plugins/InertiaPlugin/static.getVelocity(

- **InertiaPlugin.isTracking**
  - URL: /docs/v3/Plugins/InertiaPlugin/static.isTracking(

- **InertiaPlugin.track**
  - URL: /docs/v3/Plugins/InertiaPlugin/static.track(

- **InertiaPlugin.untrack**
  - URL: /docs/v3/Plugins/InertiaPlugin/static.untrack(

- **VelocityTracker**
  - URL: /docs/v3/Plugins/InertiaPlugin/VelocityTracker.md

- **addProp**
  - URL: /docs/v3/Plugins/InertiaPlugin/VelocityTracker/.addProp(

- **get**
  - URL: /docs/v3/Plugins/InertiaPlugin/VelocityTracker/.get(

- **getByTarget**
  - URL: /docs/v3/Plugins/InertiaPlugin/VelocityTracker/.getByTarget(

- **isTracking**
  - URL: /docs/v3/Plugins/InertiaPlugin/VelocityTracker/.isTracking(

- **isTrackingProp**
  - URL: /docs/v3/Plugins/InertiaPlugin/VelocityTracker/.isTrackingProp(

- **removeProp**
  - URL: /docs/v3/Plugins/InertiaPlugin/VelocityTracker/.removeProp(

- **target**
  - URL: /docs/v3/Plugins/InertiaPlugin/VelocityTracker/.target.md

- **track**
  - URL: /docs/v3/Plugins/InertiaPlugin/VelocityTracker/.track.md

- **untrack**
  - URL: /docs/v3/Plugins/InertiaPlugin/VelocityTracker/.untrack(

- **MorphSVG**
  - URL: /docs/v3/Plugins/MorphSVGPlugin.md

- **MorphSVGPlugin.convertToPath**
  - URL: /docs/v3/Plugins/MorphSVGPlugin/static.convertToPath.md

- **MorphSVGPlugin.defaultRender**
  - URL: /docs/v3/Plugins/MorphSVGPlugin/static.defaultRender.md

- **MorphSVGPlugin.defaultType**
  - URL: /docs/v3/Plugins/MorphSVGPlugin/static.defaultType.md

- **MorphSVGPlugin.defaultUpdateTarget**
  - URL: /docs/v3/Plugins/MorphSVGPlugin/static.defaultUpdateTarget.md

- **MorphSVGPlugin.rawPathToString**
  - URL: /docs/v3/Plugins/MorphSVGPlugin/static.rawPathToString.md

- **MorphSVGPlugin.stringToRawPath**
  - URL: /docs/v3/Plugins/MorphSVGPlugin/static.stringToRawPath.md

- **MotionPath**
  - URL: /docs/v3/Plugins/MotionPathPlugin.md

- **MotionPathPlugin.pointsToSegment**
  - URL: /docs/v3/Plugins/MotionPathPlugin/methods/static-pointsToSegment.md

- **MotionPathPlugin.arrayToRawPath**
  - URL: /docs/v3/Plugins/MotionPathPlugin/static.arrayToRawPath(

- **MotionPathPlugin.convertCoordinates**
  - URL: /docs/v3/Plugins/MotionPathPlugin/static.convertCoordinates(

- **MotionPathPlugin.convertToPath**
  - URL: /docs/v3/Plugins/MotionPathPlugin/static.convertToPath(

- **MotionPathPlugin.getAlignMatrix**
  - URL: /docs/v3/Plugins/MotionPathPlugin/static.getAlignMatrix(

- **MotionPathPlugin.getGlobalMatrix**
  - URL: /docs/v3/Plugins/MotionPathPlugin/static.getGlobalMatrix(

- **MotionPathPlugin.getLength**
  - URL: /docs/v3/Plugins/MotionPathPlugin/static.getLength(

- **MotionPathPlugin.getPositionOnPath**
  - URL: /docs/v3/Plugins/MotionPathPlugin/static.getPositionOnPath(

- **MotionPathPlugin.getRawPath**
  - URL: /docs/v3/Plugins/MotionPathPlugin/static.getRawPath(

- **MotionPathPlugin.getRelativePosition**
  - URL: /docs/v3/Plugins/MotionPathPlugin/static.getRelativePosition(

- **MotionPathPlugin.rawPathToString**
  - URL: /docs/v3/Plugins/MotionPathPlugin/static.rawPathToString(

- **MotionPathPlugin.sliceRawPath**
  - URL: /docs/v3/Plugins/MotionPathPlugin/static.sliceRawPath(

- **MotionPathPlugin.stringToRawPath**
  - URL: /docs/v3/Plugins/MotionPathPlugin/static.stringToRawPath(

- **Observer**
  - URL: /docs/v3/Plugins/Observer.md

- **deltaX**
  - URL: /docs/v3/Plugins/Observer/deltaX.md

- **deltaY**
  - URL: /docs/v3/Plugins/Observer/deltaY.md

- **disable**
  - URL: /docs/v3/Plugins/Observer/disable(

- **enable**
  - URL: /docs/v3/Plugins/Observer/enable(

- **event**
  - URL: /docs/v3/Plugins/Observer/event.md

- **isDragging**
  - URL: /docs/v3/Plugins/Observer/isDragging.md

- **isEnabled**
  - URL: /docs/v3/Plugins/Observer/isEnabled.md

- **isPressed**
  - URL: /docs/v3/Plugins/Observer/isPressed.md

- **kill**
  - URL: /docs/v3/Plugins/Observer/kill(

- **startX**
  - URL: /docs/v3/Plugins/Observer/startX.md

- **startY**
  - URL: /docs/v3/Plugins/Observer/startY.md

- **Observer.create**
  - URL: /docs/v3/Plugins/Observer/static.create(

- **Observer.getAll**
  - URL: /docs/v3/Plugins/Observer/static.getAll(

- **Observer.getById**
  - URL: /docs/v3/Plugins/Observer/static.getById(

- **Observer.isTouch**
  - URL: /docs/v3/Plugins/Observer/static.isTouch.md

- **target**
  - URL: /docs/v3/Plugins/Observer/target.md

- **vars**
  - URL: /docs/v3/Plugins/Observer/vars.md

- **velocityX**
  - URL: /docs/v3/Plugins/Observer/velocityX.md

- **velocityY**
  - URL: /docs/v3/Plugins/Observer/velocityY.md

- **x**
  - URL: /docs/v3/Plugins/Observer/x.md

- **y**
  - URL: /docs/v3/Plugins/Observer/y.md

- **Physics2D**
  - URL: /docs/v3/Plugins/Physics2DPlugin.md

- **PhysicsProps**
  - URL: /docs/v3/Plugins/PhysicsPropsPlugin.md

- **Pixi**
  - URL: /docs/v3/Plugins/PixiPlugin.md

- **PixiPlugin.registerPIXI**
  - URL: /docs/v3/Plugins/PixiPlugin/static.registerPIXI(

- **ScrambleText**
  - URL: /docs/v3/Plugins/ScrambleTextPlugin.md

- **ScrollSmoother**
  - URL: /docs/v3/Plugins/ScrollSmoother.md

- **.content**
  - URL: /docs/v3/Plugins/ScrollSmoother/content(

- **.effects**
  - URL: /docs/v3/Plugins/ScrollSmoother/effects(

- **.getVelocity**
  - URL: /docs/v3/Plugins/ScrollSmoother/getVelocity(

- **.kill**
  - URL: /docs/v3/Plugins/ScrollSmoother/kill(

- **.offset**
  - URL: /docs/v3/Plugins/ScrollSmoother/offset(

- **.paused**
  - URL: /docs/v3/Plugins/ScrollSmoother/paused(

- **.progress**
  - URL: /docs/v3/Plugins/ScrollSmoother/progress.md

- **.scrollTo**
  - URL: /docs/v3/Plugins/ScrollSmoother/scrollTo(

- **.scrollTop**
  - URL: /docs/v3/Plugins/ScrollSmoother/scrollTop(

- **.scrollTrigger**
  - URL: /docs/v3/Plugins/ScrollSmoother/scrollTrigger.md

- **.smooth**
  - URL: /docs/v3/Plugins/ScrollSmoother/smooth(

- **ScrollSmoother.create**
  - URL: /docs/v3/Plugins/ScrollSmoother/static.create(

- **ScrollSmoother.get**
  - URL: /docs/v3/Plugins/ScrollSmoother/static.get(

- **.vars**
  - URL: /docs/v3/Plugins/ScrollSmoother/vars.md

- **.wrapper**
  - URL: /docs/v3/Plugins/ScrollSmoother/wrapper(

- **ScrollTo**
  - URL: /docs/v3/Plugins/ScrollToPlugin.md

- **ScrollToPlugin.config**
  - URL: /docs/v3/Plugins/ScrollToPlugin/config(

- **ScrollTrigger**
  - URL: /docs/v3/Plugins/ScrollTrigger.md

- **.animation**
  - URL: /docs/v3/Plugins/ScrollTrigger/animation.md

- **.direction**
  - URL: /docs/v3/Plugins/ScrollTrigger/direction.md

- **.disable**
  - URL: /docs/v3/Plugins/ScrollTrigger/disable(

- **.enable**
  - URL: /docs/v3/Plugins/ScrollTrigger/enable(

- **.end**
  - URL: /docs/v3/Plugins/ScrollTrigger/end.md

- **.getTween**
  - URL: /docs/v3/Plugins/ScrollTrigger/getTween(

- **.getVelocity**
  - URL: /docs/v3/Plugins/ScrollTrigger/getVelocity(

- **.isActive**
  - URL: /docs/v3/Plugins/ScrollTrigger/isActive.md

- **.kill**
  - URL: /docs/v3/Plugins/ScrollTrigger/kill(

- **.labelToScroll**
  - URL: /docs/v3/Plugins/ScrollTrigger/labelToScroll(

- **.next**
  - URL: /docs/v3/Plugins/ScrollTrigger/next(

- **.pin**
  - URL: /docs/v3/Plugins/ScrollTrigger/pin.md

- **.previous**
  - URL: /docs/v3/Plugins/ScrollTrigger/previous(

- **progress**
  - URL: /docs/v3/Plugins/ScrollTrigger/progress.md

- **.refresh**
  - URL: /docs/v3/Plugins/ScrollTrigger/refresh(

- **.scroll**
  - URL: /docs/v3/Plugins/ScrollTrigger/scroll(

- **scroller**
  - URL: /docs/v3/Plugins/ScrollTrigger/scroller.md

- **start**
  - URL: /docs/v3/Plugins/ScrollTrigger/start.md

- **ScrollTrigger.addEventListener**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.addEventListener(

- **ScrollTrigger.batch**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.batch(

- **ScrollTrigger.clearMatchMedia**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.clearMatchMedia(

- **ScrollTrigger.clearScrollMemory**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.clearScrollMemory(

- **ScrollTrigger.config**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.config(

- **ScrollTrigger.create**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.create(

- **ScrollTrigger.defaults**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.defaults(

- **ScrollTrigger.getAll**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.getAll(

- **ScrollTrigger.getById**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.getById(

- **ScrollTrigger.isInViewport**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.isInViewport(

- **ScrollTrigger.isScrolling**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.isScrolling(

- **ScrollTrigger.isTouch**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.isTouch.md

- **ScrollTrigger.killAll**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.killAll(

- **ScrollTrigger.matchMedia**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.matchMedia(

- **ScrollTrigger.maxScroll**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.maxScroll(

- **ScrollTrigger.normalizeScroll**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.normalizeScroll(

- **ScrollTrigger.observe**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.observe(

- **ScrollTrigger.positionInViewport**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.positionInViewport(

- **ScrollTrigger.refresh**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.refresh(

- **ScrollTrigger.removeEventListener**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.removeEventListener(

- **ScrollTrigger.saveStyles**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.saveStyles(

- **ScrollTrigger.scrollerProxy**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.scrollerProxy(

- **ScrollTrigger.snapDirectional**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.snapDirectional(

- **ScrollTrigger.sort**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.sort(

- **ScrollTrigger.update**
  - URL: /docs/v3/Plugins/ScrollTrigger/static.update(

- **.trigger**
  - URL: /docs/v3/Plugins/ScrollTrigger/trigger.md

- **.vars**
  - URL: /docs/v3/Plugins/ScrollTrigger/vars.md

- **SplitText**
  - URL: /docs/v3/Plugins/SplitText.md

- **chars**
  - URL: /docs/v3/Plugins/SplitText/chars.md

- **isSplit**
  - URL: /docs/v3/Plugins/SplitText/isSplit.md

- **kill**
  - URL: /docs/v3/Plugins/SplitText/kill(

- **lines**
  - URL: /docs/v3/Plugins/SplitText/lines.md

- **masks**
  - URL: /docs/v3/Plugins/SplitText/masks.md

- **revert**
  - URL: /docs/v3/Plugins/SplitText/revert(

- **split**
  - URL: /docs/v3/Plugins/SplitText/split(

- **SplitText.create**
  - URL: /docs/v3/Plugins/SplitText/static.create(

- **.vars**
  - URL: /docs/v3/Plugins/SplitText/vars.md

- **words**
  - URL: /docs/v3/Plugins/SplitText/words.md

- **Text**
  - URL: /docs/v3/Plugins/TextPlugin.md

- **kill**
  - URL: /docs/v3/MotionPathHelper/kill(

- **MotionPathHelper.editPath**
  - URL: /docs/v3/MotionPathHelper/static.editPath(

### Resources

- **Unlock the 
 power of GSAP**
  - URL: /resources.md

- **updating to GSAP 3**
  - URL: /resources/3-migration.md

- **Accessible Animation**
  - URL: /resources/a11y.md

- **Handling conflicting tweens**
  - URL: /resources/conflict.md

- **Avoiding FOUC**
  - URL: /resources/fouc.md

- **JS Frameworks**
  - URL: /resources/frameworks.md

- **Let's get animating!**
  - URL: /resources/get-started.md

- **Control and Callbacks**
  - URL: /resources/getting-started/control.md

- **Easing**
  - URL: /resources/getting-started/Easing.md

- **Staggers**
  - URL: /resources/getting-started/Staggers.md

- **Timelines**
  - URL: /resources/getting-started/timelines.md

- **immediateRender**
  - URL: /resources/immediaterender.md

- **Keyframes**
  - URL: /resources/keyframes.md

- **Common GSAP mistakes**
  - URL: /resources/mistakes.md

- **Plugins**
  - URL: /resources/Plugins.md

- **The Position Parameter**
  - URL: /resources/position-parameter.md

- **Moving off the private repo**
  - URL: /resources/private-repo-migration.md

- **React**
  - URL: /resources/React.md

- **Advanced techniques**
  - URL: /resources/react-advanced.md

- **Useful Patterns**
  - URL: /resources/react-basics.md

- **ScrollTrigger tips & mistakes**
  - URL: /resources/st-mistakes.md

- **SVG**
  - URL: /resources/svg.md

- **Webflow**
  - URL: /resources/Webflow.md

- **Wordpress**
  - URL: /resources/Wordpress.md

## How to Use This Skill

Reference these resources when working with GSAP Documentation.
