diff --git a/src/app/page.tsx b/src/app/page.tsx index d0983f8..700f04d 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -13,9 +13,11 @@ import Footer from "@/components/Footer"; import CustomCursor from "@/components/CustomCursor"; import SoundManager from "@/components/SoundManager"; +import Header from "@/components/Header"; export default function Home() { const [mounted, setMounted] = useState(false); + const [headerVisible, setHeaderVisible] = useState(false); useEffect(() => { setMounted(true); @@ -27,13 +29,17 @@ export default function Home() {
{mounted && } {mounted && } + {mounted &&
}
{/* Lenis Scroll syncing with GSAP triggers */} {/* Sections 1 & 2: Landing Exterior Zoom & Door opening into Welcome reception */} - + { + console.log("[DEBUG onProgress]", p, "headerVisible:", p > 0.95); + setHeaderVisible(p > 0.95); + }} /> {/* Section 3: Heritage Story timeline */} diff --git a/src/components/ChefShowcase.tsx b/src/components/ChefShowcase.tsx index 5a0d8bd..fbc5cf0 100644 --- a/src/components/ChefShowcase.tsx +++ b/src/components/ChefShowcase.tsx @@ -125,6 +125,7 @@ export default function ChefShowcase() { return (
{/* Backdrop Chef Showcase Background Image */} diff --git a/src/components/CulinaryCategories.tsx b/src/components/CulinaryCategories.tsx index e48460e..eb16d29 100644 --- a/src/components/CulinaryCategories.tsx +++ b/src/components/CulinaryCategories.tsx @@ -166,7 +166,7 @@ const ROW2_CATEGORIES = [ export default function CulinaryCategories() { return ( -
+
{/* Background Graphic Template Layer */}
diff --git a/src/components/EntranceExperience.tsx b/src/components/EntranceExperience.tsx index 86e1350..b6371e2 100644 --- a/src/components/EntranceExperience.tsx +++ b/src/components/EntranceExperience.tsx @@ -277,7 +277,7 @@ function CinematicFlight({ progress }: { progress: number }) { ); } -export default function EntranceExperience() { +export default function EntranceExperience({ onProgress }: { onProgress?: (progress: number) => void }) { const containerRef = useRef(null); const scrollIndicatorRef = useRef(null); @@ -306,6 +306,9 @@ export default function EntranceExperience() { pin: true, onUpdate: (self) => { setScrollProgress(self.progress); + if (onProgress) { + onProgress(self.progress); + } }, }, }); diff --git a/src/components/EventsAccordion.tsx b/src/components/EventsAccordion.tsx index 808a8da..6edfd3e 100644 --- a/src/components/EventsAccordion.tsx +++ b/src/components/EventsAccordion.tsx @@ -74,7 +74,7 @@ export default function EventsAccordion() { ]; return ( -
+
{/* Background Decorative Layer 1: Pillars setting in soft focus */}
diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 15cef14..ddd6291 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -16,7 +16,7 @@ export default function Footer() { }; return ( -