"use client"; import { useEffect, useState } from "react"; import { Menu } from "reicon-react/icons/Menu"; import { Xmark } from "reicon-react/icons/Xmark"; import { Container } from "../ui/container"; import { Button } from "../ui/button"; import { IconMark } from "../brand/icon-mark"; import { ThemeToggle } from "../theme/theme-toggle"; const navLinks = [ { label: "Features", href: "#features" }, { label: "How it works", href: "#how-it-works" }, { label: "FAQ", href: "#faq" }, ]; export function Navbar() { const [mobileOpen, setMobileOpen] = useState(false); const [scrolled, setScrolled] = useState(false); useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 8); window.addEventListener("scroll", onScroll, { passive: true }); onScroll(); return () => window.removeEventListener("scroll", onScroll); }, []); useEffect(() => { const onResize = () => { if (window.innerWidth >= 768) { setMobileOpen(false); } }; window.addEventListener("resize", onResize, { passive: true }); return () => window.removeEventListener("resize", onResize); }, []); return ( ); }