From 5e5fb35a37039799748cfdf8d8dbbf09db600d80 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 4 Mar 2026 18:24:05 +0000 Subject: [PATCH 1/2] Update src/app/layout.tsx --- src/app/layout.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 99a18b0..8713154 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1417,4 +1417,4 @@ export default function RootLayout({ ); -} \ No newline at end of file +} -- 2.49.1 From 93eedd79338759ce793b6c369366f0c9850df972 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 4 Mar 2026 18:24:06 +0000 Subject: [PATCH 2/2] Update src/app/page.tsx --- src/app/page.tsx | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index eba97fa..a1a1384 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -9,8 +9,31 @@ import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCar import ContactCenter from '@/components/sections/contact/ContactCenter'; import FooterCard from '@/components/sections/footer/FooterCard'; import { Sparkles, Shield, Zap, Linkedin, Facebook, Instagram, Crown } from 'lucide-react'; +import { useEffect, useState } from 'react'; export default function LandingPage() { + const [isVisible, setIsVisible] = useState(true); + const [lastScrollY, setLastScrollY] = useState(0); + + useEffect(() => { + const handleScroll = () => { + const currentScrollY = window.scrollY; + + if (currentScrollY > lastScrollY && currentScrollY > 100) { + // Scrolling down + setIsVisible(false); + } else { + // Scrolling up + setIsVisible(true); + } + + setLastScrollY(currentScrollY); + }; + + window.addEventListener('scroll', handleScroll, { passive: true }); + return () => window.removeEventListener('scroll', handleScroll); + }, [lastScrollY]); + return ( -