header.tsx 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. import Link from "next/link";
  2. import { ThemeToggle } from "./theme-toggle";
  3. export function Header() {
  4. return (
  5. <header className="sticky top-0 z-50 backdrop-blur-sm border-b border-border bg-background/80">
  6. <div className="max-w-5xl mx-auto px-6 h-14 flex justify-between items-center">
  7. <Link
  8. href="/"
  9. className="font-semibold hover:opacity-70 transition-opacity"
  10. >
  11. json-render
  12. </Link>
  13. <nav className="flex gap-4 items-center text-sm">
  14. <Link
  15. href="/docs"
  16. className="text-muted-foreground hover:text-foreground transition-colors"
  17. >
  18. Docs
  19. </Link>
  20. <a
  21. href="https://github.com/vercel-labs/json-render"
  22. target="_blank"
  23. rel="noopener noreferrer"
  24. className="text-muted-foreground hover:text-foreground transition-colors"
  25. >
  26. GitHub
  27. </a>
  28. <ThemeToggle />
  29. </nav>
  30. </div>
  31. </header>
  32. );
  33. }