header.tsx 1005 B

12345678910111213141516171819202122232425262728293031
  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 href="/" className="font-semibold hover:opacity-70 transition-opacity">
  8. json-render
  9. </Link>
  10. <nav className="flex gap-4 items-center text-sm">
  11. <Link
  12. href="/docs"
  13. className="text-muted-foreground hover:text-foreground transition-colors"
  14. >
  15. Docs
  16. </Link>
  17. <a
  18. href="https://github.com/vercel-labs/json-render"
  19. target="_blank"
  20. rel="noopener noreferrer"
  21. className="text-muted-foreground hover:text-foreground transition-colors"
  22. >
  23. GitHub
  24. </a>
  25. <ThemeToggle />
  26. </nav>
  27. </div>
  28. </header>
  29. );
  30. }