Broadcast-grade design system

The 6-8 Sports
UI Framework

Forty-seven typed React components, a 3D chart stage, and a drillable world map, all wired to one token layer and already running on real water-polo data. Scroll to see the whole system.

47Components
100%Typed
A11yFocus-safe
Broadcast · win probability

Bruins 68% to close it out

Live

Westgate Bruins 11, Southport Trojans 9, Q4 3:24. The shaded arc carries the uncertainty band, never a false-precision needle.

01 · Charts

Every chart, chosen for the question

Comparison, ranking, distribution, correlation, and the signature 3D stage. Every example runs on live water-polo data, sits in the broadcast HUD frame, and stays honest by construction: zero baselines, rate kept apart from volume, and 3D that decorates the stage without ever distorting a magnitude.

Coach · pool efficiency

Bruins finish inside five meters as the perimeter dries up

Use when position IS the story. Orbit the pool to read where shots fall and which zones actually convert. Depth encodes real position, never a value.

GM · scoring leaders

Kovač tops the board with +3 on the field

1
Marko Kovač21 G+3
2
Leon Bauer19 G+2
3
Tomas Ferreira17 G+0
4
Jonas Nagy15 G+2
5
Rafael Costa14 G+4

Use for a sorted, largest-first standing on one metric, with a rank column and per-row drilldown.

Coach · head-to-head

Westgate out-works Southport across the board

34299712106385

Use when a same-unit metric is compared across categories within two or three groups.

Scout · two-way profile

Bauer's edge is sprint and vision; Kovač owns attack

AttackDefencePhysicalSprintVisionDiscipline

Use for a multi-metric identity of one entity across three to eight axes.

02 · Broadcast

The on-air layer, ready for the truck

Scoreboards, the play-by-play feed, and the team comparison that anchor a 6-8 match center. Live navy stage, luminous teal accents, and a scanline wash straight off the broadcast truck.

6-8 SportsMatch CenterLive
Prep Water Polo · Championship

Southport Aquatics Center · Attendance 1,842

WG
WGBWestgate Bruins18-2
11
LiveQ43:24
SP
SPTSouthport Trojans16-4
9
Play by play
Live feed
  1. WGBQ4 3:2411-9

    Bauer buries the counter-attack from the left post.

    Assist off the steal. Bruins push the lead to two.

  2. SPTQ4 4:10

    Marković sent off: 20-second exclusion.

    Bruins draw the ejection at center.

  3. WGBQ4 5:38

    Keeper Andersson denies the five-meter penalty.

    Kick save keeps it a one-goal game.

  4. SPTQ4 6:5210-9

    Kovač finishes the six-on-five power play.

    Trojans answer to level the quarter.

Team comparison
WGB · SPT
34Shots29
WGBSPT
58%Power-play %44%
WGBSPT
9Exclusions drawn7
WGBSPT
12Saves10
WGBSPT
6Sprints won3
WGBSPT
Shot %
58%+6%

Conversion trending up

Sprints won
7+2

Possession edge held

Exclusions
3-1

Fewer fouls drawn

03 · Maps

The US carries the base; South Africa is the breakout market

GeoDrilldownMap is the 6-8 geographic HUD, a branded choropleth that falls from the whole world down to a single province, one lit landmass at a time. Click a lit country to drill; the breadcrumb walks back up.

Broadcast · worldwide reach

Twelve lit markets, and two of them carry nearly half the base

Live

Live on the 6-8 active-subscriber base. A region with no reading shows as an honest grey, never a zero. The map itself loads when you reach it, so it costs the top of this page nothing.

Active subscribers

89,000

Across 12 lit markets. The United States and South Africa are the two drillable anchors, falling through continent, country, and state or province.

Four tiers

  1. World: every country, shaded by its subscriber cohort.
  2. Continent: the countries of one continent, ranked.
  3. Country: the states or provinces with a footprint.
  4. Province: the metros, pinned as yellow pucks.

04 · Foundations

One token layer under all of it

Every color, type step, radius, and depth treatment above resolves from the same tokens, so a brand tweak ripples through the whole system in a single edit.

Navy: the stage

navy#0D1B2A
navy-deep#0A1622
navy-mid#1a3453

Teal: the hero accent

teal#1DC9BE
teal-bright#0DE6D6
teal-deep#13827b

Yellow: the spark

yellow#F5CE3F
yellow-deep#D9A400
yellow-dimrgba(245, 206, 63, 0.15)

Semantic

success#00D084
warning#FCB900
danger#CF2E2E
AccentBebas Neue

Championship

Giant display: hero headlines and scoreboard numerals.

DisplayMontserrat

Team Leaders

Headings, eyebrows, nav, buttons, and tracked labels.

BodyDM Sans

Bruins finish inside five meters as the perimeter dries up.

Prose, links, and controls. Quiet under the display type.

glass-subtle

Light-touch glass for nested panels and demo frames.

glass

Frosted navy panel, teal hairline, inset highlight.

glass-strong

Heavier blur and a brighter border for chrome and headers.

05 · Components

The reference shelf

Eight groups of primitives, every one of them typed, token-driven, and focus-safe. Each tile is a live render; open its page for the full set with props and usage.

Take it on air

Wire up a live dashboard, or open the interactive canvas and lay a screen out piece by piece.