// ===================================================================== // HOMEPAGE — 3 FRESH DIRECTIONS (flat / professional C1, navy + red) // Built on the real Belmont Blasters content pulled from belmontblasters.org: // founded 2008 · 7U–12U · augments BRSLL Little League · real coaches · // Cooperstown 2026 (12U Blue) fundraising · real 7U tryout dates · // real recent championships · store at blasters.itemorder.com // Shared nav/footer/KPI/teams/news blocks come from HomeVariations.jsx // (on window). Each direction swaps the hero + signature module. // ===================================================================== const { hv: V, BNav: HONav, KPIStrip: HOKpis, TeamsBlock: HOTeams, NewsBlock: HONews, BrandBar: HOBrand, FooterBlock: HOFoot } = window; const goHO = (r) => { if (typeof window !== 'undefined' && window.bbGo) window.bbGo(r); }; // real recent championships (belmontblasters.org) const CHAMPS = [ ['2024', '12U Blue', 'Foster City Champions'], ['2023', '12U Blue', 'NCS Veterans Day Classic'], ['2024', '10U Blue', 'Belmont Invitational'], ['2022', '12U Blue', 'Cooperstown · Sweet 16'], ['2023', '10U Blue', 'NCTB Moonshot Classic'], ['2021', '11U Blue', 'NCS Halloween Havoc'], ]; // real 2026 7U tryout schedule (belmontblasters.org) const TRYOUTS = [ ['7U', 'Sat · May 31', '10:00 AM – 12:00 PM', 'Belmont Sports Complex'], ['7U', 'Sun · Jun 1', '5:00 – 6:30 PM', 'Ralston Field 4'], ['7U', 'Mon · Jun 2', '5:00 – 6:30 PM', 'Ralston Field 4'], ]; const hoSt = { display: (s) => ({ fontFamily:"'Big Shoulders Display', sans-serif", fontWeight:900, lineHeight:0.84, letterSpacing:'-0.02em', textTransform:'uppercase', margin:0, ...s }), blockTitle: { fontFamily:"'Big Shoulders Display', sans-serif", fontWeight:900, fontSize:54, lineHeight:0.9, textTransform:'uppercase', color:'var(--bb-navy)', margin:'8px 0 0' }, mono: { fontFamily:"'JetBrains Mono', monospace" }, }; // ---------- shared real Cooperstown band ---------- function CoopReal() { return (
★ Cooperstown 2026 · 12U Blue

Send 'Em
to the Park.

The 12U Blue squad earned its trip to Cooperstown Dreams Park next summer. Help cover travel, lodging, and tournament costs.

Donations are 100% tax-deductible · Tax ID 47-4275984

Donate via GoFundMe ▸
); } // ===================================================================== // DIRECTION 1 — "SCOREBOARD": navy split hero with a tryouts scoreboard // card, KPI band, a real Trophy Case ticker. Information-forward, sporty. // ===================================================================== const HomeScoreboard = ({ data }) => (
Belmont, CA · Since 2008

Play Like
a Blaster.

Belmont's competitive summer travel program, 7U–12U — built to augment Little League and send kids to Cooperstown.

{/* scoreboard / tryouts card */}
2026 Tryouts NOW OPEN · 7U
{TRYOUTS.map((r,i)=>(
{r[0]}
{r[1]}
{r[2]} · {r[3]}
))}
{/* trophy case ticker */}
Recent Hardware

Trophy Case

{CHAMPS.map((c,i)=>(
{c[2]}
{c[1]} · {c[0]}
))}
); // ===================================================================== // DIRECTION 2 — "EDITORIAL": full-bleed photo hero, oversized headline, // a club-story band (2008 / Little League model), generous whitespace. // Premium, photo-led, narrative. // ===================================================================== const HomeEditorial = ({ data }) => (
Belmont, California · Established 2008

Belmont's
Ballclub.

{/* club story band */}
Our Story

More Than
Travel Ball.

Since 2008, the Blasters have existed to 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 that works — Little League cited the Blasters as an ideal model for how leagues and tournament programs can work together to give every kid the best experience.

{[['2008','Founded'],['7U–12U','Age Range'],['Cooperstown','2022 & 2026']].map(([v,l])=>(
{v}
{l}
))}
); // ===================================================================== // DIRECTION 3 — "DASHBOARD": compact hero band + a grid of big quick- // action tiles for parents (Tryouts, Cooperstown, Store, Teams, // Schedule, Sponsors). Utility-first hub. // ===================================================================== const TILES = [ { k:'Register', t:'2026 Tryouts', d:'7U sessions May 31 – Jun 2. Register through TeamSnap.', tone:'red', route:'tryouts' }, { k:'Give', t:'Cooperstown 2026', d:'Help send 12U Blue to Dreams Park. Tax-deductible.', tone:'navy', route:'cooperstown' }, { k:'Shop', t:'Team Store', d:'Order 2026 gear at blasters.itemorder.com.', tone:'navy', route:'shop' }, { k:'Rosters', t:'Our Teams', d:'Five squads, 7U–12U. Blue & Red.', tone:'navy', route:'teams' }, { k:'Games', t:'Schedule', d:'Tournaments across NorCal all summer & fall.', tone:'navy', route:'schedule' }, { k:'Support', t:'Sponsors & Donors', d:'Back the club and the boys of summer.', tone:'red', route:'contact' }, ]; const HomeDashboard = ({ data }) => (
Belmont, CA · Since 2008 · 7U–12U

Welcome, Blasters.

Everything you need for the 2026 season — pick a lane.

{/* quick-action tiles */}
{TILES.map((tile,i)=>(
goHO(tile.route)} style={{ cursor:'pointer', background:'#fff', border:'1px solid var(--border-1)', borderTop:`6px solid ${tile.tone==='red'?'var(--bb-red)':'var(--bb-navy)'}`, borderRadius:14, padding:'28px 28px 30px', boxShadow:'var(--shadow-sm)', display:'flex', flexDirection:'column', minHeight:170 }}>
{tile.k}
{tile.t}

{tile.d}

Go →
))}
{/* KPI mini row */}
{data.kpis.map((k,i)=>(
{k.value}
{k.label}
))}
); Object.assign(window, { HomeScoreboard, HomeEditorial, HomeDashboard, CoopReal, CHAMPS, TRYOUTS, goHO });