What problem does it solve? Building scroll-driven animations in JavaScript requires manually tracking scroll positions, calculating trigger points, and synchronizing animation progress, which is error-prone and verbose. This Skill provides the correct GSAP ScrollTrigger patterns for triggering tweens on scroll, pinning sections, scrubbing timelines to scroll position, and handling cleanup in frameworks like React. ## Core Features & Use Cases - Scroll-Triggered Animations: Tie tweens and timelines to scroll position using start/end triggers, toggleActions, and callbacks like onEnter and onUpdate. - Pinning and Scrubbing: Pin elements during a scroll range with pinSpacing control, and link animation progress directly to scroll with scrub for smooth scroll-driven motion. - Advanced Patterns: Implement fake horizontal scroll with containerAnimation, batch element reveals with ScrollTrigger.batch(), and integrate third-party smooth-scroll libraries via scrollerProxy(). - Use Case: A developer building a landing page wants a section to pin while its content animates horizontally as the user scrolls vertically, with cards fading in as they enter the viewport. ## Quick Start Ask the AI to create a GSAP ScrollTrigger animation that pins a section and scrubs a timeline as the user scrolls through it.