"use client" import type { JSX } from "react" import { useState } from "react" import { useTranslations } from "next-intl" import { Menu, X } from "lucide-react" import { Badge } from "@/components/ui/badge" import { Button } from "@/components/ui/button" import { Link } from "@/i18n/routing" function GitHubMark({ className }: { readonly className?: string }): JSX.Element { return ( ) } export function NavHeader(): JSX.Element { const t = useTranslations("nav") const [isOpen, setIsOpen] = useState(false) return ( {t("brand")} {t("features")} {t("agents")} {t("docs")} {t("manifesto")} {t("starOnGitHub")} setIsOpen(!isOpen)} aria-label={isOpen ? "Close menu" : "Open menu"} aria-expanded={isOpen} aria-controls="mobile-nav" > {isOpen ? : } setIsOpen(false)} > {t("features")} setIsOpen(false)} > {t("agents")} setIsOpen(false)} > {t("docs")} setIsOpen(false)} > {t("manifesto")} setIsOpen(false)} > {t("starOnGitHub")} ) }