From d43cfc6068660c292fd1f55d5454943a724eaf51 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 5 Mar 2026 23:23:33 +0000 Subject: [PATCH] Update src/app/page.tsx --- src/app/page.tsx | 77 +++++++++++++++++++++++++++++++++++------------- 1 file changed, 57 insertions(+), 20 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index f8aac72..7b033b9 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -11,8 +11,26 @@ import ContactSplitForm from '@/components/sections/contact/ContactSplitForm'; import FaqSplitText from '@/components/sections/faq/FaqSplitText'; import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; import { Award, Shield } from 'lucide-react'; +import { useEffect, useState } from 'react'; export default function LandingPage() { + const [isScrolled, setIsScrolled] = useState(false); + const [heroHeight, setHeroHeight] = useState(0); + + useEffect(() => { + const handleScroll = () => { + setIsScrolled(window.scrollY > heroHeight); + }; + + const heroElement = document.getElementById('hero'); + if (heroElement) { + setHeroHeight(heroElement.offsetHeight); + } + + window.addEventListener('scroll', handleScroll); + return () => window.removeEventListener('scroll', handleScroll); + }, [heroHeight]); + return ( -