// Header.jsx — sticky nav with hash-based routing; transparent over hero, solid on scroll. const { useEffect: useEffH, useState: useStateH } = React; function Header({ route, navigate, transparentOverHero = true }) { const [scrolled, setScrolled] = useStateH(false); const [hover, setHover] = useStateH(null); const [mobileOpen, setMobileOpen] = useStateH(false); useEffH(() => { const onScroll = () => setScrolled(window.scrollY > 60); window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); return () => window.removeEventListener('scroll', onScroll); }, []); const items = [ { id: 'properties', label: 'Properties' }, { id: 'neighborhoods', label: 'Neighborhoods' }, { id: 'owners', label: 'For Owners' }, { id: 'about', label: 'About' }, { id: 'contact', label: 'Contact' }, ]; const solid = scrolled || !transparentOverHero; return (
{ e.preventDefault(); navigate('/'); }} style={{ display: 'flex', alignItems: 'center', gap: 14, textDecoration: 'none' }}> Santirma
SANTIRMA
PROPERTY SOLUTIONS · SEATTLE
); } window.SantirmaHeader = Header;