import { HeroBadge } from "@/components/layout/hero-badge"; import { HeroContentMotion, HeroMotionItem, HeroShell, HeroTitle, type HeroTitleLineValue } from "@/components/layout/site-hero"; type PageHeroProps = { badge?: string; title: string; description?: string; lines?: HeroTitleLineValue[]; locale?: string; }; function getDefaultLines(title: string): HeroTitleLineValue[] { return title.split("\n").filter(Boolean).map((line, index) => ({ text: line, tone: index === 0 ? "soft" : "accent", align: "center", })); } export function PageHero({ badge, title, description, lines, locale }: PageHeroProps) { return ( {badge ?? title} {description ? (

{description}

) : null}
); }