aboutsummaryrefslogtreecommitdiff
path: root/src/components/Navbar.tsx
blob: fd1b415945964a07d75da10e53951b6063131f88 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { Link } from "react-router-dom";
import ThemeToggle from "./ThemeToggle";

export default function Navbar() {
  const navItems = [
    { label: 'Home', href: '/' },
    { label: 'Gear', href: '/gear' },
    { label: 'Projects', href: '/projects' },
    { label: 'Homelab', href: '/homelab' },
    { label: 'Blog', href: '/blog' }
  ];

  return (
    <nav className="sticky top-0 z-50 backdrop-blur flex items-center">
      <div className="max-w-2xl mx-auto flex px-4 py-4 text-sm">
        <div className="flex gap-6 items-center">
          {navItems.map(({ label, href }) => (
            <Link className="hover:underline" key={label} to={href}>{label}</Link>
          ))}
          <ThemeToggle />
        </div>
      </div>
    </nav>
  );
}