// ===================================================================== // HOMEPAGE — OPTION 2 "EDITORIAL" · 2 refined variations // 2A "Heritage" — leads with the 2008 / Little-League story + proof // 2B "Cooperstown"— leads with the dream + a tryouts call-to-action // Both: refined full-bleed photo hero with art-direction captions, // reworked messaging + section order, real Blasters content. // Shared blocks + CoopReal/CHAMPS/TRYOUTS come from HomeVariations.jsx // and home-options.jsx (on window). // ===================================================================== const { hv: E, BNav: ENav, TeamsBlock: ETeams, NewsBlock: ENews, BrandBar: EBrand, FooterBlock: EFoot, CoopReal: ECoop } = window; const ECHAMPS = window.CHAMPS, ETRYOUTS = window.TRYOUTS, eGo = window.goHO; const edSt = { display: (s) => ({ fontFamily:"'Big Shoulders Display', sans-serif", fontWeight:900, lineHeight:0.82, letterSpacing:'-0.02em', textTransform:'uppercase', margin:0, ...s }), mono: { fontFamily:"'JetBrains Mono', monospace" }, cap: { fontFamily:"'JetBrains Mono', monospace", fontSize:11, letterSpacing:'0.14em', textTransform:'uppercase', color:'var(--fg-3)' }, sectionTitle: { fontFamily:"'Big Shoulders Display', sans-serif", fontWeight:900, fontSize:54, lineHeight:0.9, textTransform:'uppercase', color:'var(--bb-navy)', margin:'8px 0 0' }, wrap: { maxWidth:1180, margin:'0 auto', padding:'0 40px' }, }; // ---- refined full-bleed hero with art-direction caption ---- function EditorialHero({ eyebrow, line1, line2, lead, primary, secondary, caption }) { return (
{/* top scrim for nav legibility + bottom scrim for text */}
{eyebrow}

{line1}
{line2}

{lead &&

{lead}

}
{secondary && }
{/* art-direction caption chip */}
◎ {caption}
); } // ---- big editorial standfirst lead ---- function Standfirst({ kicker, center, children }) { return (
{kicker &&
{kicker}
}

{children}

); } // ---- thin stat row (editorial, hairline dividers) ---- function StatRow({ items }) { return (
{items.map(([v,l],i)=>(
{v}
{l}
))}
); } // ---- club story band (photo + text + captioned) ---- function StoryBand({ flip }) { const text = (
Our Story

Built the
Right Way.

The Blasters started in 2008 with one purpose: make Belmont/Redwood Shores Little League stronger. Every Blaster plays BRSLL in the spring — our season begins only once All-Star play wraps.

It's a formula Little League itself has cited as an ideal model for how leagues and tournament programs work together to give every kid the best experience.

); const photo = (
◎ Team huddle · Belmont Sports Complex
); return (
{flip ? <>{photo}{text} : <>{text}{photo}}
); } // ---- recent hardware / championships strip ---- function HardwareStrip() { return (
Recent Hardware

Proven on the Diamond.

{ECHAMPS.map((c,i)=>(
{c[2]}
{c[1]} · {c[0]}
))}
); } // ---- tryouts call-to-action band (real dates) ---- function TryoutBand() { return (
Join the 2026 Blasters

Tryouts
Are Open.

7U sessions kick off the season. Register through TeamSnap and come show us what you've got.

Register via TeamSnap ▸
{ETRYOUTS.map((r,i)=>(
{r[0]}
{r[1]}
{r[2]} · {r[3]}
))}
); } // ===================================================================== // 2A — HERITAGE: story + proof first, Cooperstown as the payoff // ===================================================================== function InstagramBand() { return (
Follow Along

We’re on
Instagram.

Follow @belmontblastersbaseballclub for game-day highlights, walk-offs, tryout reminders, and the road to Cooperstown.

Follow on Instagram ▸
); } const EditorialHeritage = ({ data }) => (
For more than fifteen years the Blasters have built ballplayers the right way — and built one of District 52's strongest Little Leagues right alongside them.
); // ===================================================================== // 2B — COOPERSTOWN: the dream first, tryouts CTA, story as support // ===================================================================== const EditorialCooperstown = ({ data }) => (
Eight games in a week, opening ceremonies under the lights, pin trading with teams from all fifty states. For our 12U Blue squad, it's the trip they've pointed at since T-ball.
); Object.assign(window, { EditorialHeritage, EditorialCooperstown });