Design System / Foundations
Foundations
The source of truth for the 6-8 Sports language — a broadcast heads-up display rendered in code. A dark navy stage, luminous teal as the hero, electric yellow as the spark, glass panels, and a wash of scanlines. Everything on the pages that follow is built from the tokens and utilities shown here.
- Navy stage
- Teal hero accent
- Yellow spark
- Glass + scanlines
6-8 UI
Brand marks
The logo is a real asset, never redrawn by hand. Load it through next/image and place it on navy. Below is the primary wordmark lockup plus the three mark variants.
68-sports-logo.svg — primary lockup, teal figure-8 loop + yellow dot

68-logo-white.png
White knockout for dark chrome and busy footage.

68-logo.png
Teal loop, yellow dot. The default lockup.

68-logo.webp
The same mark shipped as WebP for the web.
6-8 UI
Color
Five families on one rule: navy is the stage, teal leads, yellow sparks, and everything else supports. Values here mirror the Tailwind tokens exactly.
Navy — the stage
Every panel sits on navy. Deep is the page base; mid is a raised surface.
Teal — the hero accent
The luminous lead. Bright lifts on hover, deep seats on press, dim tints fills.
Yellow — the spark
Reserved for live and high-priority moments, so it never loses its charge.
Text
Foreground carries prose on navy; the two muted steps recede beneath it.
Semantic
Status colors for outcomes and alerts. Info borrows the hero teal.
6-8 UI
Typography
Two faces, clear roles. Barlow Condensed sets every heading, label, and stat in uppercase with wide tracking. DM Sans carries the prose.
Lead18px · DM Sans
DM Sans handles every run of prose. It stays quiet under the condensed display type so a headline always leads and the body never competes.
Body16px · DM Sans
The default paragraph size. Comfortable line length, relaxed leading, and a muted foreground that reads cleanly on the navy stage.
Small14px · DM Sans
Captions, helper text, and secondary detail. Small but never cramped, and dropped to a muted tone so it recedes.
Every number and stat is set in the display face withtabular-numsso digits align in columns and scores never jitter.
6-8 UI
Spacing & radius
The 4px spacing rhythm and the corner scale. Consistent steps keep density even across every panel, control, and gap.
6-8 UI
Depth
Shadows and glows carry the broadcast depth. A deep drop shadow lifts a panel off the stage; accent glows make teal and yellow elements feel lit.
6-8 UI
Signature utilities
The visual signature of the system, running live. These are the classes to reach for — glass tiers, broadcast scanlines, accent glows, and the motion primitives.
6-8 UI
Utility index
Every signature class shipped in the config, with what it does. Reach for these generously but tastefully — they are what make the system unmistakable.
.glassFrosted navy panel, teal hairline, inset highlight.
.glass-strongHeavier blur + brighter border for chrome and headers.
.glass-subtleLight-touch glass for demo frames and nested panels.
.scanlinesBroadcast-DNA repeating horizontal scanlines overlay.
.text-glow-tealLuminous teal text shadow.
.text-glow-yellowElectric yellow text shadow for live / emphasis.
.border-glow-tealTeal border with a soft outer glow.
.shadow-panelDeep panel drop shadow + teal ring.
.shadow-glow-tealLarge teal ambient glow.
.shadow-glow-teal-smCompact teal glow for hover states.
.shadow-glow-yellowYellow ambient glow for live elements.
.card-3d3D transform stage with cubic-bezier transition.
.grid-overlayFaint teal 32px background grid.
.shimmerTeal-tinted moving gradient for skeletons / loading.
.text-balancetext-wrap: balance for tidy multi-line headings.
.focus-ringTeal focus-visible ring with navy offset.
.live-dotPulsing yellow live indicator dot.
.animate-scanSlow vertical scanline drift.
.animate-floatGentle vertical float.
.animate-glow-pulseOpacity glow pulse for live accents.
.animate-shimmerBackground-position shimmer sweep.
.animate-pulse-ringExpanding + fading ring pulse.