--- import Button from '@components/base/Button.astro'; interface PageHeroProps { badgeText: string; titleWhite: string; titleGold: string; description: string; btnText?: string; btnHref?: string; bgImage?: string; minHeight?: string; layout?: 'default' | 'with-image'; sideImage?: string; sideImageAlt?: string; experienceBadge?: { number: string; text: string; }; } const { badgeText, titleWhite, titleGold, description, btnText, btnHref = "#contact", bgImage = "", minHeight = "80vh", layout = "default", sideImage = "", sideImageAlt = "", experienceBadge } = Astro.props as PageHeroProps; const showImage = layout === 'with-image' && sideImage; ---
{badgeText}

{titleWhite}
{titleGold}

{description}

{btnText && (
)}
{showImage && (
{sideImageAlt {experienceBadge && (
{experienceBadge.number} {experienceBadge.text}
)}
)}