From e644ee899acc3460f47ba9f8fdb454be656907de Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Sun, 10 May 2026 16:58:34 +0100 Subject: [PATCH] feat: update components and add useAutoScroll hook Co-Authored-By: Claude Sonnet 4.6 --- src/components/layout/HeaderClient.tsx | 45 ++++- src/components/sections/BirthdayPricing.tsx | 174 ++++++++++++-------- src/components/sections/GallerySlider.tsx | 20 +-- src/components/sections/Hero.tsx | 152 ++++++++++++++--- src/components/sections/LocationsSlider.tsx | 40 +++-- src/components/sections/Reviews.tsx | 16 +- src/components/sections/WhyParents.tsx | 22 +-- src/components/ui/NavLink.tsx | 32 ++-- src/hooks/useAutoScroll.ts | 75 +++++++++ 9 files changed, 424 insertions(+), 152 deletions(-) create mode 100644 src/hooks/useAutoScroll.ts diff --git a/src/components/layout/HeaderClient.tsx b/src/components/layout/HeaderClient.tsx index aac1481..2fe6065 100644 --- a/src/components/layout/HeaderClient.tsx +++ b/src/components/layout/HeaderClient.tsx @@ -22,16 +22,46 @@ interface HeaderClientProps { siteName: string } +/** + * Liquid-glass header. + * - sits over the hero (page uses `-mt-[120px]` on hero so header overlays it) + * - max width 1204 (Figma frame is 1204 inside 1920 viewport, centered) + * - height 120 desktop / 60 mobile + * - rounded bottom corners 20px + * - real backdrop-filter blur + saturate + a subtle dark-green tint + * so the foliage behind shows through but text stays readable + */ export function HeaderClient({ navLinks, ctaLabel, ctaHref }: HeaderClientProps) { const [menuOpen, setMenuOpen] = useState(false) return (
-
-
+
+ {/* Highlight sheen (top edge) — gives the glass-y look from Figma */} +