import { BookHeart, BookOpen, CalendarRange, UtensilsCrossed } from "lucide-react";
import Link from "next/link";
import type { ReactNode } from "react";
import { ThemeToggle } from "./ThemeToggle";
export type ActiveNav = "home" | "recipes" | "caydens-corner" | "plan";
export function Logo({ small = false, subtitle }: { small?: boolean; subtitle?: ReactNode }) {
return (
);
}
interface SiteHeaderProps {
active?: ActiveNav;
subtitle?: ReactNode;
rightSlot?: ReactNode;
}
export function SiteHeader({ active = "home", subtitle, rightSlot }: SiteHeaderProps) {
const linkClass = (isCurrent: boolean) =>
`trim-cap inline-flex min-h-10 items-center gap-1.5 rounded-lg px-2.5 py-2 text-sm font-medium transition-colors sm:px-3 ${
isCurrent ? "bg-selected text-ink" : "text-ink-muted hover:bg-raised hover:text-ink"
}`;
return (
);
}