done landing page

This commit is contained in:
2025-11-10 17:10:34 +05:30
parent 3852d46661
commit 483515e163
105 changed files with 3529 additions and 104 deletions

25
lib/useLenisScroll.js Normal file
View File

@@ -0,0 +1,25 @@
"use client";
import { useEffect } from "react";
import Lenis from "@studio-freight/lenis";
export default function SmoothScrollProvider({ children }) {
useEffect(() => {
const lenis = new Lenis({
smooth: true,
duration: 1.2, // Adjust the scroll speed
});
function raf(time) {
lenis.raf(time);
requestAnimationFrame(raf);
}
requestAnimationFrame(raf);
return () => {
lenis.destroy();
};
}, []);
return <>{children}</>;
}