"use client"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { useState } from "react"; import clsx from "clsx"; const links = [ { href: "/", label: "Start" }, { href: "/kennzeichen", label: "Datenbank" }, { href: "/diplomatenkennzeichen", label: "Diplomaten" }, { href: "/sammlung", label: "Sammlung" }, { href: "/blog", label: "Blog" }, ]; export default function Nav() { const path = usePathname(); const [open, setOpen] = useState(false); return (
setOpen(false)} > Kennzeichensammler {/* Desktop nav */} {/* Mobile hamburger */}
{/* Mobile menu */} {open && (
{links.map((l) => ( setOpen(false)} className={clsx( "px-3 py-2.5 rounded-md text-sm transition-colors", path === l.href ? "bg-[var(--ink)] text-[var(--paper)]" : "text-[var(--muted)] hover:text-[var(--ink)] hover:bg-[var(--warm)]" )} style={{ fontFamily: "'Syne', sans-serif", fontWeight: 500 }} > {l.label} ))}
)}
); }