import Link from 'next/link'; import type { ReactNode } from 'react'; import { cn } from '@/lib/format'; export interface Crumb { label: string; href?: string; } export function Breadcrumbs({ items, className }: { items: Crumb[]; className?: string }) { if (!items.length) return null; return ( ); } export function PageHeader({ title, description, crumbs, actions, meta, className, compact }: { title: ReactNode; description?: ReactNode; crumbs?: Crumb[]; actions?: ReactNode; meta?: ReactNode; className?: string; compact?: boolean }) { return (
{description}
: null} {meta ?