import type { ReactNode } from 'react'; import Glow, { GridPattern } from '@/components/site/glow'; import Pill from '@/components/site/pill'; import Section from '@/components/site/section'; import { cn } from '@/lib/utils'; type PageHeroProps = { badge: string; title: ReactNode; description: ReactNode; align?: 'left' | 'center'; /** Extra content below the lead paragraph (actions, stats, media). */ children?: ReactNode; className?: string; }; export default function PageHero({ badge, title, description, align = 'left', children, className, }: PageHeroProps) { return (
} >
{badge}

{title}

{description}

{children}
); } /** Crimson gradient emphasis for a phrase inside a hero title. */ export function Highlight({ children }: { children: ReactNode }) { return ( {children} ); } /** Inline emphasis inside body copy. */ export function Strong({ children }: { children: ReactNode }) { return {children}; }