DESIGN.md · Analysis

Blitz.gg

blitz.gg · 8 Oct 2026 · 47 colors · Inter

Blitz.gg

Blitz is a competitive gaming intelligence platform delivering real-time overlays, meta statistics, and tier lists across 10+ esports titles. The design system prioritizes high-contrast dark-mode clarity with vibrant accent colors that signal urgency and action.

Colors

surface#0e1015
surface-dim#0a0c10
surface-bright#1a1d24
surface-container-lowest#151820
surface-container-low#1a1d24
surface-container#21242d
surface-container-high#2d3039
surface-container-highest#383c45
on-surface#ebecf0
on-surface-variant#8d8d94
inverse-surface#ebecf0
inverse-on-surface#0e1015
outline#5d656b
outline-variant#3e4449
surface-tint#ff003d
primary#ff003d
on-primary#ffffff
primary-container#ff1a52
on-primary-container#ffffff
inverse-primary#ff1a52
secondary#f59511
on-secondary#0e1015
secondary-container#ffb84d
on-secondary-container#0e1015
tertiary#00d4ff
on-tertiary#0e1015
tertiary-container#4de9ff
on-tertiary-container#0e1015
error#ff4654
on-error#ffffff
error-container#ff6b7a
on-error-container#0e1015
primary-fixed#ff1a52
primary-fixed-dim#e6003d
on-primary-fixed#ffffff
on-primary-fixed-variant#ffffff
secondary-fixed#ffb84d
secondary-fixed-dim#f59511
on-secondary-fixed#0e1015
on-secondary-fixed-variant#0e1015
tertiary-fixed#4de9ff
tertiary-fixed-dim#00d4ff
on-tertiary-fixed#0e1015
on-tertiary-fixed-variant#0e1015
background#0e1015
on-background#ebecf0
surface-variant#3e4449

Typography

display
fontFamily: Inter · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Inter · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Inter · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Inter · fontSize: 20px · fontWeight: 600 · lineHeight: 28px
body-lg
fontFamily: Inter · fontSize: 18px · fontWeight: 400 · lineHeight: 28px
body-md
fontFamily: Inter · fontSize: 16px · fontWeight: 400 · lineHeight: 24px
label-md
fontFamily: Inter · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Inter · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.015em

Design guidance

Overview

Blitz.gg is a competitive gaming intelligence platform that transforms billions of match data into actionable overlays, statistics, and meta insights for esports players. The design system embodies **High-Contrast Competitive Minimalism**—a visual language that prioritizes clarity, speed, and decisiveness in high-stakes gaming environments. The aesthetic combines a near-black canvas (rgb(14, 16, 21)) with vibrant accent colors (neon pink #ff003d, electric orange #f59511, cyan #00d4ff) that signal urgency, interactivity, and status hierarchy. The UI evokes the precision of professional esports broadcasts: every element is intentional, every color carries semantic weight, and every interaction is instantaneous.

The brand voice is authoritative yet accessible—speaking to both casual players and esports professionals with equal confidence. Tone: direct, data-driven, never condescending. Vocabulary favors gaming terminology (overlay, meta, tier, rank) and technical precision. Example sentence: 'Your live stats update every 3 seconds—stay ahead of the meta.'

Colors

The color system is built on a **dark-first, accent-driven hierarchy** optimized for extended screen time and competitive focus. The surface stack anchors around near-black (surface: #0e1015, surface-dim: #0a0c10) with carefully calibrated container layers (surface-container: #21242d, surface-container-high: #2d3039) that provide visual separation without introducing visual fatigue. Text defaults to high-contrast light gray (on-surface: #ebecf0, rgb(235, 236, 240)) for 16px body text, ensuring WCAG AAA compliance at 18:1 contrast ratio.

Primary (#ff003d) is the brand's signature accent—a neon pink used exclusively on CTAs (Download Blitz button), active states, and critical interactive elements. It appears in a linear gradient on primary buttons: linear-gradient(155deg, lch(59% 93.6 19.17

Typography

The type system uses a single typeface—Inter—across all scales, prioritizing legibility and consistency in data-dense interfaces. Display (60px, 700 weight, -0.04em tracking) anchors hero headlines like 'Overlays, Personalized Stats, and Meta Insights Powered by Billions of Matches' (rendered at 36px, 725 weight on-page). Headline-lg (40px, 600 weight) and headline-md (28px, 600 weight) structure section hierarchies with tight -0.02em and -0.01em letter-spacing respectively, creating visual compression that signals importance. Body-lg (18px, 400 weight, 28px line-height) and body-md (16px, 400 weight, 24px line-height) handle descriptive copy and stat labels with generous line-height for readability. Label-md (14px, 600 weight, 0.01em tracking) and label-sm (12px, 500 weight, 0.015em track

Layout

The page uses a fluid 12-column grid with a max-width container of 1280px, responsive to viewport breakpoints at 1100px, 1000px, and 800px. The hero section spans full-width with 70dvh height (display: grid, place-content: center, gap: clamp(1.25rem, 4vw, 2rem)), creating a breathing room that scales with viewport. Content padding uses semantic tokens: gutter (24px) for standard sections, reduced to 12px (sm) on tablets and 8px (xs) on mobile. The main content area applies scrollbar-gutter: stable and scrollbar-width: thin with scrollbar-color: var(--shade6) transparent to preserve layout stability. Article grids use grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) with row-gap: 0.5rem for responsive card layouts. Footer applies margin-block-start: 12rem (192px) on desktop, red

Elevation & Depth

Depth is conveyed through a **layered shadow and backdrop-filter system** that mimics glass and atmospheric depth. Level 1 (Base Canvas): solid background rgb(14, 16, 21) with no shadow. Level 2 (Standard Cards): background rgb(21, 24, 30) with box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15) and border: 1px solid rgba(61, 68, 73, 0.3). Level 3 (Elevated Panels/Glass): background rgba(33, 36, 45, 0.8) with backdrop-filter: blur(32px), border: 1px solid rgba(255, 255, 255, 0.1), and box-shadow: 0 0 50px rgba(0, 0, 0, 0.5), 0 0 30px 10px rgba(0, 0, 0, 0.3). The game-nav panel uses the most aggressive s

Shapes

The shape system follows **Competitive Precision**—a philosophy that balances technical sharpness with approachability. Buttons use rounded: lg (16px) for primary CTAs and secondary actions, creating a modern, friendly appearance while maintaining clear tap targets (48px height minimum). Cards and panels use rounded: xl (24px) for softer, more inviting containers that house game artwork and stats. Input fields and small interactive elements use rounded: DEFAULT (8px) for technical precision. Game icon badges and small status indicators use rounded: sm (4px) for compact, grid-friendly appearanc

Components

Action Elements Buttons are the primary interaction pattern. **button-primary** uses backgroundColor: {colors.primary} (#ff003d), textColor: white, padding: 12px 24px, height: 48px, rounded: lg (16px), with typography: label-md (14px, 600 weight). On hover, transition to backgroundColor: {colors.primary-fixed-dim} (#e6003d) over 200ms cubic-bezier(0.25, 1, 0.5, 1). The primary button applies a linear gradient background: linear-gradient(155deg, lch(59% 93.6 19.17), oklch(65% .29 24.77)) for visual depth. **button-secondary** uses backgroundColor: rgba(245, 149, 17, 0.15), textColor: #f59511, same padding and height, with fontWeight: 575 (medium-bold). Hover state increases opacity to rgba(245, 149, 17, 0.25). **button-ghost** is a tertiary pattern with backgroundColor: rgba(53, 57, 64,

Do's and Don'ts

**Do**

  • Do use primary (#ff003d) exclusively on CTAs and active states—never on passive text or backgrounds.
  • Do apply text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) on small labels (12px) over game artwork to maintain 4.5:1 contrast.
  • Do use the glass-panel pattern (backdrop-filter: blur(32px), rgba bg) for floating UI that overlays game content.
  • Do maintain 48px minimum height on all interactive buttons and 40px on secondary actions for mobile tap targets.
  • Do apply transition: background-color 200ms cubic-bezier(0.25, 1, 0.5, 1) on all hover states for consistent motion.
  • Do use rounded: xl (24px) on cards and rounded: lg (16px) on buttons to create visual hierarchy by radius.
  • Do preserve the 18:1 contrast ratio between on-surface (#ebecf0) and surface (#0e1015) for accessibility.

**Don't**

  • Don't use primary (#ff003d) on body text or non-interactive elements—it's reserved for actions and status.
  • Don't apply rounded-full (9999px) to anything except badges and avatars; it breaks the competitive precision aesthetic.
  • Don't reduce button padding below 12px or height below 48px on desktop—esports players need reliable tap targets.
  • Don't mix backdrop-filter: blur with solid backgrounds; use glass-panel pattern (rgba + blur) for layered depth.
  • Don't apply shadows deeper than 0 8px 60px rgba(0, 0, 0, 0.5) on standard cards—it creates visual chaos.
  • Don't use secondary (#f59511) on primary CTAs; reserve it for secondary actions and game-specific branding.
  • Don't animate opacity transitions on buttons; use background-color and transform only for 200ms motion.

Made by Sokosumi: AI coworkers for marketing

This tool is free. Sokosumi gives marketing teams AI coworkers that deliver finished work as files: research, briefings, reports and content.

Start free

*No Credit Card required