"use client"; import { useEffect, useState } from "react"; import { IconMark } from "./icon-mark"; import { ThemeToggle } from "./theme-toggle"; const navLinks = [ { label: "Features", href: "#features" }, { label: "How It Works", href: "#how-it-works" }, { label: "FAQ", href: "#faq" }, { label: "Download", href: "#download" }, ]; function MenuIcon({ open }: { open: boolean }) { return ( ); } export function Navbar() { const [mobileOpen, setMobileOpen] = useState(false); const [scrolled, setScrolled] = useState(false); useEffect(() => { const handleScroll = () => setScrolled(window.scrollY > 8); window.addEventListener("scroll", handleScroll, { passive: true }); handleScroll(); return () => window.removeEventListener("scroll", handleScroll); }, []); useEffect(() => { const handleResize = () => { if (window.innerWidth >= 768) { setMobileOpen(false); } }; window.addEventListener("resize", handleResize, { passive: true }); return () => window.removeEventListener("resize", handleResize); }, []); return ( ); }