header.tsx 574 B

12345678910111213141516171819202122
  1. 'use client';
  2. import { ThemeToggle } from './theme-toggle';
  3. interface HeaderProps {
  4. title: string;
  5. description?: string;
  6. }
  7. export function Header({ title, description }: HeaderProps) {
  8. return (
  9. <header className="sticky top-0 z-30 flex h-16 items-center gap-4 border-b border-border bg-background px-6">
  10. <div className="flex-1">
  11. <h1 className="text-2xl font-semibold">{title}</h1>
  12. {description && (
  13. <p className="text-sm text-muted-foreground">{description}</p>
  14. )}
  15. </div>
  16. <ThemeToggle />
  17. </header>
  18. );
  19. }