DESIGN.md · Analysis

Kick

kick.com · 22 Sept 2026 · 47 colors · Inter

Kick

Kick is a live streaming platform designed for creators and viewers to connect through gaming, creative content, and interactive experiences with a high-energy, youth-forward aesthetic.

Colors

surface#090b0f
surface-dim#050709
surface-bright#14171d
surface-container-lowest#030405
surface-container-low#0f1218
surface-container#171a1c
surface-container-high#242729
surface-container-highest#2f3235
on-surface#ffffff
on-surface-variant#c7c5c7
inverse-surface#f5f5f5
inverse-on-surface#090b0f
outline#9fa6ad
outline-variant#475054
surface-tint#53fc18
primary#53fc18
on-primary#0b0b0c
primary-container#35a80d
on-primary-container#ffffff
inverse-primary#2d7a0a
secondary#00f1ff
on-secondary#0b0b0c
secondary-container#0088aa
on-secondary-container#ffffff
tertiary#3860be
on-tertiary#ffffff
tertiary-container#1a3a7a
on-tertiary-container#b8d4ff
error#ff4444
on-error#ffffff
error-container#cc0000
on-error-container#ffcccc
primary-fixed#53fc18
primary-fixed-dim#35a80d
on-primary-fixed#0b0b0c
on-primary-fixed-variant#1a4d05
secondary-fixed#00f1ff
secondary-fixed-dim#0088aa
on-secondary-fixed#0b0b0c
on-secondary-fixed-variant#004466
tertiary-fixed#3860be
tertiary-fixed-dim#1a3a7a
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#b8d4ff
background#090b0f
on-background#ffffff
surface-variant#24272c

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 · letterSpacing: 0em
body-lg
fontFamily: Inter · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Inter · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
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.02em

Design guidance

Overview

Kick is a high-energy live streaming platform built for the next generation of creators and viewers. The design system embraces a "Neon-Dark Minimalism" aesthetic—a bold fusion of deep charcoal backgrounds (rgb(9, 11, 15)) with electric lime-green accents (rgb(83, 252, 24)) and cyan highlights (rgb(0, 241, 255)) that evoke the intensity and immediacy of live gaming and creative content. The visual language prioritizes clarity and speed: every interaction feels responsive, every CTA pops with urgency, and the interface recedes to let content shine. The emotional response is one of excitement tempered by accessibility—users feel the energy without being overwhelmed.

Kick's voice is direct, irreverent, and community-focused. The tone avoids corporate polish in favor of authenticity: "Watch now," not "Explore our curated selection." Vocabulary leans into gaming and streaming culture ("LIVE," "Subscriber goal," "Chat"), and the brand personality celebrates the chaotic, unfiltered nature of live content. Example sentence in Kick's voice: "9.7K watching—jump in before the raid."

Colors

The color system is built on a dark-first philosophy with three strategic accent colors. **Primary (rgb(83, 252, 24) / #53fc18)** is the brand's signature neon-green, deployed on all CTAs ("Sign Up," "Watch now"), live badges, and interactive highlights. It commands attention without aggression—a color that feels earned, not forced. **Secondary (rgb(0, 241, 255) / #00f1ff)** is a vibrant cyan used for secondary actions, metadata highlights, and status indicators; it provides visual rhythm and prevents the interface from feeling monochromatic. **Tertiary (rgb(56, 96, 190) / #3860be)** is a deep blue reserved for tertiary UI elements and data visualization. The surface stack is anchored in near-black (rgb(9, 11, 15)) for the base, with carefully calibrated container layers (surface-container

Typography

The type system uses Inter exclusively, a geometric sans-serif that feels contemporary and legible at all sizes. Display (60px, 700 weight, -0.04em tracking) is reserved for hero moments and brand statements; headline-lg (40px, 600 weight) anchors major sections; headline-md (28px, 600 weight) introduces subsections; body-lg (18px, 400 weight) and body-md (16px, 400 weight) carry narrative content and descriptions. Label-md (14px, 600 weight, 0.01em tracking) and label-sm (12px, 500 weight, 0.02em tracking) are used for UI labels, badges, and metadata. The hierarchy communicates urgency through weight and size: a "LIVE" badge in label-sm with 600 weight feels immediate, while body text at 400 weight recedes. Apply text-shadow 0 2px 4px rgba(0, 0, 0, 0.3) on small labels (label-sm) overlaid

Layout

Kick uses a 12-column fluid grid with a max-width of 1440px, allowing content to breathe on desktop while remaining responsive on mobile. The page rhythm is driven by a 16px gutter (spacing.gutter) between columns and 24px (spacing.md) for section separation. The left sidebar (248px fixed on desktop) houses navigation and recommended channels; the main content area expands to fill available space; the right sidebar (280px on desktop) shows live chat and event details. White-space is used strategically: 40px (spacing.lg) separates major sections (e.g., "Top Live Categories"), while 12px (spacing.sm) groups related elements (e.g., streamer name + game title). Container max-width of 1440px prevents the layout from becoming unwieldy on ultra-wide displays. The spacing scale is semantic: xs (4p

Elevation & Depth

Depth is conveyed through a restrained shadow system and strategic layering, not through color gradients. Level 1 (Base): the dark background (rgb(9, 11, 15)) with no shadow. Level 2 (Standard Cards): surface-container (rgb(23, 26, 28)) with a 1px border at rgba(71, 80, 84, 0.5) and box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1). Level 3 (Elevated/Modals): surface-container-high (rgb(36, 39, 41)) with box-shadow: 0 16px 40px rgba(0, 0, 0, 0.15) and a 1px border at rgba(159, 166, 173, 0.3). Hover states on cards trigger a subtle lift: transform: translateY(-4px) with a transition of 200ms ease, acco

Shapes

The shape philosophy is "Soft-Technical"—rounded corners are used to soften the intensity of the dark theme and neon accents, but never so much that the interface feels playful or casual. Buttons use rounded.DEFAULT (0.5rem / 8px) for a modern, approachable feel; cards and containers use rounded.lg (1rem / 16px) to create breathing room; input fields use rounded.full (9999px) for a distinctive, pill-shaped appearance that signals interactivity. The search input at the top of the page exemplifies this: 50% border-radius with 6px 15px padding creates a welcoming, focused input zone. Stream thumb

Components

Action Elements Buttons are the primary interaction mechanism. The primary button (button-primary) uses rgb(83, 252, 24) background with rgb(11, 11, 12) text, 6px 12px padding, 32px height, and 4px border-radius. On hover (button-primary-hover), the background shifts to rgb(53, 168, 13) with a 200ms ease transition, signaling state change without jarring the user. The secondary button (button-secondary) is transparent with a 1px outline-variant border and primary text color; on hover, it gains a surface-container-high background. Both buttons use label-md typography (14px, 600 weight) for visual consistency.

Containers & Surfaces Cards (card) are the foundational container: surface-container background (rgb(23, 26, 28)), rounded.lg (1rem), 24px padding, and a 1px outline-variant b

Do's and Don'ts

**Do**

  • Do use primary (rgb(83, 252, 24)) exclusively on CTAs and live indicators—it's the brand's most recognizable element and should never be diluted.
  • Do apply the md elevation shadow (0 4px 12px rgba(0, 0, 0, 0.1)) to cards at rest and the lg shadow (0 16px 40px rgba(0, 0, 0, 0.15)) on hover to create clear depth hierarchy.
  • Do use Inter at 600 weight for all labels and buttons—the heavier weight signals interactivity and urgency.
  • Do maintain the 16px gutter and 24px section spacing to ensure the layout breathes and doesn't feel cramped on any viewport.
  • Do apply 200ms ease transitions to all interactive state changes (hover, focus, active) to make the interface feel responsive and polished.

**Don't**

  • Don't use secondary (rgb(0, 241, 255)) or tertiary (rgb(56, 96, 190)) as primary CTAs—they dilute the brand's signature neon-green identity.
  • Don't apply shadows to elements on the dark background without a 1px border; the shadow alone will be invisible and the element will feel disconnected.
  • Don't use rounded corners larger than 1.5rem (rounded.xl) on any component—it undermines the platform's technical credibility.
  • Don't set text smaller than 12px (label-sm) or larger than 60px (display) without explicit design approval; the type scale is carefully calibrated for readability.
  • Don't remove the 200ms ease transition from interactive elements; instant state changes feel broken and reduce perceived polish.

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