--- 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 && ( {btnText} )} {showImage && ( {experienceBadge && ( {experienceBadge.number} {experienceBadge.text} )} )}
{description}