← All posts

Why I pair smooth scroll with scroll-driven animation

Lenis-style smoothing plus ScrollTrigger gives a polished feel without fighting the browser.

Smooth scroll libraries interpolate wheel input so motion feels intentional rather than jittery. The trick is wiring them to animation timelines so scrubbed effects stay in sync.

On this portfolio, updates run on a shared ticker so scroll position and GSAP stay aligned. If you adopt the same stack, refresh ScrollTrigger after images and web fonts load.