/* Loops — sticky navigation bar */ const Logo = ({ className = "" }) => ( ); const NAV_LINKS = [ { label: "How it works", href: "#how" }, { label: "Pricing", href: "#pricing" }, { label: "FAQ", href: "#faq" }, { label: "For ADHD", href: "/adhd/" }, { label: "Knowledge Hub", href: "/adhd/knowledge-hub/" }, { label: "Blog", href: "/blog/" }, ]; const Nav = () => { const [open, setOpen] = React.useState(false); const [scrolled, setScrolled] = React.useState(false); React.useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 8); onScroll(); window.addEventListener("scroll", onScroll, { passive: true }); return () => window.removeEventListener("scroll", onScroll); }, []); // Close drawer on link click / esc React.useEffect(() => { if (!open) return; const onKey = (e) => e.key === "Escape" && setOpen(false); document.body.style.overflow = "hidden"; document.addEventListener("keydown", onKey); return () => { document.body.style.overflow = ""; document.removeEventListener("keydown", onKey); }; }, [open]); return ( {NAV_LINKS.map((l) => ( {l.label} ))} Get Early Access setOpen((o) => !o)} > {open ? ( ) : ( <> > )} {/* Mobile drawer */} {NAV_LINKS.map((l) => ( setOpen(false)} className="focus-ring rounded-tile px-4 py-3.5 text-[16px] font-medium text-ink hover:bg-soft"> {l.label} ))} setOpen(false)}>Get Early Access ); }; Object.assign(window, { Nav, Logo });