{stats.total.toLocaleString("de")}
von {stats.totalKz.toLocaleString("de")} Kennzeichen gesehen
diff --git a/frontend/components/ui/Nav.tsx b/frontend/components/ui/Nav.tsx
index 6818c22..fed1913 100644
--- a/frontend/components/ui/Nav.tsx
+++ b/frontend/components/ui/Nav.tsx
@@ -1,30 +1,35 @@
"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" },
+ { 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
-
+
+ {/* 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}
+
+ ))}
+
+ )}
);
}