import type { ReactNode } from "react"; import { TopoCurvyExtend } from "@/components/brand/TopoCurvyExtend"; import { TopographicPattern } from "@/components/brand/TopographicPattern"; import { TopoProseSurface } from "@/components/layout/TopoProseSurface"; import { TopoSectionProvider } from "@/components/layout/TopoSectionContext"; import { SITE_TOPO_PATTERN } from "@/content/topo-patterns"; import { cn } from "@/lib/utils"; export type PageRiftHeaderVariant = | "program" | "lineup" | "partners" | "pitch" | "exhibit" | "sponsor" | "tickets" | "minimal"; type Props = { variant: PageRiftHeaderVariant; profilePath?: string; eyebrow?: string; title: ReactNode; description?: ReactNode; children?: ReactNode; className?: string; }; export function PageRiftHeader({ variant, profilePath, eyebrow, title, description, children, className, }: Props) { void variant; void profilePath; return (
{eyebrow && (

{eyebrow}

)}
{title}
{description && (
{description}
)}
{children &&
{children}
}
); }