// Initializes smooth scrolling with Lenis and integrates it with GSAP's ScrollTrigger. // Function to set up smooth scrolling. const initSmoothScrolling = () => { // Initialize Lenis for smooth scroll effects. Lerp value controls the smoothness. const lenis = new Lenis({ lerp: 0.1 }); // Ensure GSAP animations are in sync with Lenis' scroll frame updates. gsap.ticker.add((time) => { lenis.raf(time * 1000); // Convert GSAP's time to milliseconds for Lenis. }); // Turn off GSAP's default lag smoothing to avoid conflicts with Lenis. gsap.ticker.lagSmoothing(0); }; // Activate the smooth scrolling feature. initSmoothScrolling();