Hero Bento

stable

Contained bento-style hero (~640px tall). Cream text tile + right-column photo, with up to three gold proof-point badges. Optional second photo stacks below the hero; otherwise the hero photo fills the full right column.

Live Preview
tsx
<HeroBento
  eyebrow="2026–2027 SEASON"
  headline="WHERE COLLEGE COACHES SCOUT NEXT."
  description="Three showcases per year. NCSA-published feeds for every fixture. 180+ college programs in attendance last cycle."
  ctaLabel="View showcases"
  ctaHref="/showcases"
  heroImage="https://images.unsplash.com/photo-1551958219-acbc608c6377?w=1400&q=85"
  badges={[
    {
      "value": "180+",
      "label": "College programs"
    }
  ]}
/>
Controls
eyebrow
headline
description
ctaLabel
ctaHref
badgeCount

How many badges to render (max 3).

showSubImage
false

When off, hero photo spans the full right column.

heroImage
subImage
Props
PropTypeDefaultDescription
eyebrowstring"2026–2027 SEASON"Small uppercase label above the headline.
headlinestring"WHERE COLLEGE COACHES SCOUT NEXT."Main headline rendered in Barlow Condensed.
descriptionstringSupporting paragraph (32px gap below headline).
ctaLabelstring"View showcases"Pill button label, anchored to the bottom of the cream tile.
ctaHrefstring"/showcases"Pill button destination.
heroImagestringRight-column photo. Spans both rows when subImage is omitted.
subImagestringOptional second photo stacked below the hero. Omit for a single full-height photo.
badgesHeroBentoBadge[]Up to 3 gold proof-point badges anchored top-right. Each: { value, label? }. On mobile they reflow into a full-width grid strip across the bottom of the photo.