Kick Brand Design System Deep-Dive
1. Brand Overview
Kick is positioning itself as the high-energy, creator-first streaming platform. You feel it in the color, the typography, and the UI choices. This isn’t a restrained corporate interface. It’s a dark, high-contrast, gamer-adjacent aesthetic with a single neon accent screaming “click me.”
The vibe: unapologetically bold. The primary green (#53fc18) isn’t subtle—it’s loud, almost acidic against the deep charcoal and black surfaces. It’s the kind of green you’d expect to see in a gaming peripheral LED strip. That’s intentional. It’s designed to stand out in a cluttered, noisy UI environment. In a Twitch-dominated space, this hue instantly differentiates.
The philosophy seems to be: keep the brand minimal in form, maximal in impact. They use one core typeface (Inter) everywhere, in many weights, but without ornamental flourishes. The layout sticks to an 8px-derived grid system. Breakpoints cover from mobile to ultra-wide screens (2560px), so the experience scales cleanly.
Component styling is restrained in shape—rounded pills, simple rectangles—while relying on color and contrast for hierarchy. Shadows are rare; depth is mostly achieved through layering and opacity changes. Borders are either hairline light dividers or solid, high-contrast outlines.
The audience? Streamers and viewers who live in dark mode, value speed and clarity, and want the UI to disappear when content is front-and-center. Kick’s system supports that: dark neutral backgrounds, bright accents for interactivity, minimal noise elsewhere.
I like that there’s almost no branding clutter—no gradients, no skeuomorphic nonsense. The green is the hero, used sparingly, so it actually pops when it appears. The rest is grayscale, making sure your attention goes where they want it.
If you’re building for this ecosystem, you need to respect that minimalism. Overuse the green and you kill its impact. Start throwing shadows around and you’ll break the flat, layered feel. The design is deceptively simple—because every choice is deliberate.
2. Color System
2.1 Primary Colors
Kick’s primary color is rgb(83, 252, 24) / #53fc18. This is the “Kick Green.” It’s used for CTAs, hover states on links, and focus outlines on certain interactive elements. Psychologically, it’s energetic, youthful, and slightly aggressive—perfect for gaming and streaming culture. Against the dark background, it’s pure visual caffeine.
Competitor comparison: Twitch leans into purple (#9146ff), YouTube Gaming into red (#ff0000). Kick’s green feels like a counter-positioning—a visual “we’re not them.” It’s also more aggressive than Mixer’s old pastel blues.
2.2 Complete Palette
| Color Name | Hex | Role | Usage |
|---|---|---|---|
| Primary Green | #53fc18 | Primary | CTAs, focus states, interactive highlights |
| Secondary Gray Transparent | rgba(66, 71, 77, 0.2) | Secondary | Button backgrounds, subtle UI chrome |
| Light Gray | #e5e7eb | Neutral | Text on dark backgrounds, UI lines |
| White | #ffffff | Neutral | Text, icons, surfaces |
| Medium Gray | #babfc4 | Neutral | Secondary text |
| Dark Charcoal | #42474d | Neutral | Background surfaces, secondary buttons |
| Black Transparent | rgba(7, 8, 9, 0.8) / #070809 | Neutral | Overlays, tooltips |
| Muted Gray | #9fa6ad | Neutral | Tertiary text |
| Very Light Gray Transparent | rgba(240, 241, 242, 0.4) / #f0f1f2 | Neutral | Borders, outlines |
| Error Red | #e9113c | Functional | Validation errors |
| Focus Blue Transparent | rgb(24 153 251 / 0.5) | Functional | Focus ring |
| Ring Offset White | #ffffff | Functional | Ring offset color |
2.3 Color Relationships
Everything hangs off the Kick Green. The rest of the palette is grayscale, which lets the green dominate. Accessibility-wise, #53fc18 on #0b0b0c (approx. the dark backgrounds) has a very high contrast ratio—comfortably above WCAG AA for normal text. The white and light grays also pop on the dark surfaces.
Dark mode is the default. There’s no light theme. Surfaces step from deep charcoal to semi-transparent grays to create layering. Borders use subtle transparency (rgba(240, 241, 242, 0.16) or .4) to avoid harsh lines.
2.4 Usage Guide
- Primary Green is for interactivity: buttons, active states, hover on links. Avoid using it in backgrounds unless it’s a button.
- White for primary text/icons; don’t use pure white for large backgrounds—it’s reserved for text and accents.
- Light Gray for secondary text; Muted Gray for tertiary.
- Use translucent grays for container backgrounds to create depth without shadows.
- Avoid mixing the green with other saturated colors—Kick’s palette is intentionally monochrome + 1 accent.
3. Typography
3.1 Font Families
Kick uses Inter with Inter Fallback. No Google Fonts or Adobe kits—likely self-hosted. Variable fonts aren’t in play; they stick to discrete weights.
3.2 Type Scale
Here’s every style from the extracted data:
| Element | Font | Size | Weight | Line Height |
|---|---|---|---|---|
| Link / H1 | Inter | 20px | 600 | 1.40 |
| Link / H1 | Inter | 18px | 600 | 1.56 |
| H1 | Inter | 18px | 700 | 1.56 |
| Button | Inter | 16px | 600 | 1.00 |
| Link | Inter | 16px | 400 | 1.50 |
| Link | Inter | 16px | 600 | 1.50 |
| H1 | Inter | 16px | 600 | 1.50 |
| Button | Inter | 16px | 400 | 1.50 |
| H1 | Inter | 16px | 400 | 1.50 |
| H1 | Inter | 16px | 700 | 1.50 |
| Button | Inter | 16px | 400 | 1.25 |
| H1 | Inter | 16px | 400 | 1.25 |
| Caption | Inter | 14px | 400 | 1.43 |
| Caption | Inter | 14px | 600 | 1.20 |
| Caption | Inter | 14px | 700 | 1.20 |
| Link | Inter | 14px | 600 | 1.43 |
| Button | Inter | 14px | 600 | 1.43 |
| Link | Inter | 14px | 400 | 1.43 |
| Button | Inter | 14px | 400 | 1.43 |
| Caption | Inter | 12px | 700 | 1.50 |
| Link | Inter | 12px | 600 | 1.33 |
| Caption | Inter | 12px | 600 | 1.33 |
| Button | Inter | 12px | 600 | 1.33 |
| Button | Inter | 12px | 500 | 1.00 |
| Link | Inter | 12px | 500 | 1.00 |
| Caption | Inter | 12px | 600 | 1.33 |
3.3 Hierarchy
Hierarchy is built more from weight than size. The largest size is 20px—small by marketing site standards, but common in UI-heavy apps. They prefer multiple weights at the same size to imply hierarchy (400 vs 700). This keeps spacing tight and avoids reflow issues in responsive layouts.
Readability is high—Inter is designed for screens. Line heights are generous for smaller sizes (1.43–1.5), tighter for larger headings (1.4–1.56) to keep blocks compact.
4. Spacing & Layout
4.1 Spacing Scale
Kick runs on an 8px scale, with some 4px and 6px increments for micro-alignment.
| Pixels | Rem | Count | Notes |
|---|---|---|---|
| 1px | 0.06rem | 4 | Hairline borders |
| 4px | 0.25rem | 196 | Icon gaps, tight padding |
| 6px | 0.38rem | 4 | Rare micro-spacing |
| 8px | 0.50rem | 98 | Base small gap |
| 10px | 0.63rem | 1 | Rare padding |
| 12px | 0.75rem | 18 | Text padding inside buttons |
| 16px | 1.00rem | 2 | Medium padding |
| 24px | 1.50rem | 1 | Larger gaps |
| 28px | 1.75rem | 1 | Large padding |
4.2 Layout
Breakpoints are plentiful: 600, 639, 640, 768, 1024, 1280, 1440, 1536, 1920, 2560px. This means fine control at both small and large ranges. They’re clearly optimizing for both mobile and ultra-wide streaming setups.
5. Visual Elements
Border Radius:
- 4px — default small radius (buttons, inputs)
- 6px — rare (1 count)
- 8px — rare (1 count)
- 9999px — pill/full (search, large buttons, avatars)
The 9999px pill radius is everywhere for high-touch elements. It makes buttons and search fields instantly recognizable as interactive.
Shadows: Mostly flat. A few subtle shadows for focus rings:
- White + blue combo ring (
rgba(24,153,251,0.5)) - Occasional
rgba(0, 0, 0, 0.2) 0px 2px 4px 0px - Deep inset shadows for focus on dark inputs
Borders:
- Hairline (
rgba(240, 241, 242, 0.16)) for dividers - Solid white or translucent for focus and outlines
- Some
rgb(66, 71, 77)for input borders
6. Components
6.1 Buttons
Variant 1 — Dark pill:
- Default: bg
#0b0b0c, text#ffffff, padding0 40px 0 32px, radius9999px, border2px solid rgba(240,241,242,0.4) - Hover: bg
#475054, inset box-shadow fill, border1px solid #475054 - Focus: bg
#0b0e0f, border2px solid white, inset shadow
Variant 2 — Primary green:
- Default: bg
#53fc18, text#0b0b0c, padding8px 12px, radius4px - Hover: transform scale, text white, opacity 0.2
- Focus: bg
#53fc18, text white, shadow with 2px outline
Variant 3 — Small dark pill:
- Default: bg
#42474d, text white, padding0 8px, radius9999px - Focus: subtle shadow
Variant 4 — Small translucent pill:
- Default: bg
rgba(240,241,242,0.4), text white, radius9999px
Variant 5 — Outline decorative:
- Default: bg
rgba(240,241,242,0.16), text white, radius9999px
Variant 6 — Transparent gray:
- Default: bg
rgba(66,71,77,0.2), text white, radius4px - Hover: same transform/opacity trick as green button
- Focus: switches to green bg, white text
6.2 Links
Three styles:
- White text, hover to green
- Gray
#9fa6ad, hover green - Gray
#babfc4, hover green
No underlines.
6.3 Forms
Search input:
- Default: bg
#0b0b0c, border2px solid rgba(240,241,242,0.4), radius9999px, padding0 40px 0 32px - Focus: inset shadow, bg
#0b0e0f, border2px solid white
Button-like input:
- Default: bg
#0b0b0c, border1px solid #42474d, radius4px, padding8px 12px - Focus: green bg, white text, shadow
7. Design Tokens (CSS Custom Properties)
:root {
/* Colors */
--color-primary: #53fc18;
--color-secondary: rgba(66, 71, 77, 0.2);
--color-gray-light: #e5e7eb;
--color-white: #ffffff;
--color-gray-medium: #babfc4;
--color-charcoal: #42474d;
--color-black-translucent: rgba(7, 8, 9, 0.8);
--color-gray-muted: #9fa6ad;
--color-gray-very-light: rgba(240, 241, 242, 0.4);
--color-error: #e9113c;
--color-focus-blue: rgba(24, 153, 251, 0.5);
--color-ring-offset: #ffffff;
/* Typography */
--font-family-base: 'Inter', 'Inter Fallback';
--font-size-20: 20px;
--font-size-18: 18px;
--font-size-16: 16px;
--font-size-14: 14px;
--font-size-12: 12px;
--line-height-140: 1.40;
--line-height-156: 1.56;
--line-height-150: 1.50;
--line-height-125: 1.25;
--line-height-143: 1.43;
--line-height-120: 1.20;
--line-height-133: 1.33;
--font-weight-400: 400;
--font-weight-500: 500;
--font-weight-600: 600;
--font-weight-700: 700;
/* Spacing (px) */
--space-1: 1px;
--space-4: 4px;
--space-6: 6px;
--space-8: 8px;
--space-10: 10px;
--space-12: 12px;
--space-16: 16px;
--space-24: 24px;
--space-28: 28px;
/* Border Radius */
--radius-sm: 4px;
--radius-md: 6px;
--radius-lg: 8px;
--radius-full: 9999px;
/* Shadows */
--shadow-focus-ring: rgb(255, 255, 255) 0px 0px 0px 0px, rgba(24, 153, 251, 0.5) 0px 0px 0px 0px;
--shadow-card: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px;
}8. AI Coding Assistant Prompt
# Kick Design System Specification
You are a Kick design expert. Build UIs matching their visual language exactly.
## Brand Context
Kick’s UI is dark, flat, and high-contrast. One neon green accent drives all interactivity. Typography is uniform (Inter), with hierarchy from weight, not size. Layout follows an 8px grid, with pill buttons and minimal shadows.
## Color Palette
- Primary Green: #53fc18 — CTAs, primary buttons, focus states, hover highlights
- Secondary Gray Transparent: rgba(66, 71, 77, 0.2) — subtle button backgrounds, secondary UI
- Light Gray: #e5e7eb — secondary text, icons
- White: #ffffff — primary text, icons, outlines
- Medium Gray: #babfc4 — tertiary text
- Dark Charcoal: #42474d — backgrounds, secondary buttons
- Black Translucent: rgba(7, 8, 9, 0.8) — overlays, modals
- Muted Gray: #9fa6ad — low-emphasis text
- Very Light Gray Transparent: rgba(240, 241, 242, 0.4) — borders, outlines
- Error Red: #e9113c — validation errors
- Focus Blue Transparent: rgba(24, 153, 251, 0.5) — focus rings
- Ring Offset White: #ffffff — focus ring offset
## Typography
Font: 'Inter', 'Inter Fallback'
| Level | Size | Weight | Line Height | Use |
|-------|------|--------|-------------|-----|
| Link/H1 | 20px | 600 | 1.40 | Section titles |
| Link/H1 | 18px | 600 | 1.56 | Headings |
| H1 | 18px | 700 | 1.56 | Strong headings |
| Button | 16px | 600 | 1.00 | Primary buttons |
| Link | 16px | 400 | 1.50 | Body links |
| Link | 16px | 600 | 1.50 | Emphasized links |
| Caption | 14px | 400 | 1.43 | Meta info |
| Caption | 14px | 600 | 1.20 | Labels |
| Caption | 12px | 600 | 1.33 | Small labels |
## Spacing & Grid
Base: 8px grid
Scale: 1px, 4px, 6px, 8px, 10px, 12px, 16px, 24px, 28px
Use multiples of 4/8 for all spacing.
## Border Radius
- sm: 4px — small buttons, inputs
- md: 6px — rare
- lg: 8px — rare
- full: 9999px — pill buttons, search, avatars
## Shadows & Depth
Flat design. Use borders or translucent backgrounds for depth. Focus rings may use `rgba(24, 153, 251, 0.5)`.
## Component Specifications
### Primary Button
Default: bg #53fc18, color #0b0b0c, padding 8px 12px, radius 4px, border none, font-weight 600
Hover: scale transform, text white, opacity 0.2
Focus: bg #53fc18, text white, shadow `rgba(0,0,0,0.1) 0px 4px 12px, rgba(0,0,0,0.2) 0px 0px 0px 2px`
### Dark Pill Button
Default: bg #0b0b0c, text #ffffff, padding 0 40px 0 32px, radius 9999px, border 2px solid rgba(240,241,242,0.4)
Hover: bg #475054, inset fill, border 1px solid #475054
Focus: bg #0b0e0f, border 2px solid white
### Input Field
Default: bg #0b0b0c, border 2px solid rgba(240,241,242,0.4), radius 9999px, padding 0 40px 0 32px
Focus: inset shadow, bg #0b0e0f, border 2px solid white
## Layout & Responsive Rules
Breakpoints: 600, 639, 640, 768, 1024, 1280, 1440, 1536, 1920, 2560px
Use max-width containers appropriate to breakpoint.
## Interaction Rules
- State changes: 150ms ease
- Hover and focus states must be visually distinct
- Focus rings: 2px solid white or green
## DO
- Use only defined palette colors
- Maintain 8px grid
- Keep typography consistent (Inter only)
- Use pill radius for key interactive elements
- Keep shadows minimal
## DON'T
- Add unapproved colors
- Mix sharp and rounded corners
- Overuse Kick Green
- Use heavy drop shadows
## Code Examples
Primary Button:
```css
.btn-primary {
background: #53fc18;
color: #0b0b0c;
padding: 8px 12px;
border-radius: 4px;
font-weight: 600;
font-size: 16px;
border: none;
transition: all 150ms ease;
}
.btn-primary:hover {
transform: scale(1.02);
color: #ffffff;
opacity: 0.2;
}
.btn-primary:focus {
box-shadow: rgba(0,0,0,0.1) 0px 4px 12px, rgba(0,0,0,0.2) 0px 0px 0px 2px;
}
```
Dark Pill Button:
```css
.btn-dark-pill {
background: #0b0b0c;
color: #ffffff;
padding: 0 40px 0 32px;
border-radius: 9999px;
border: 2px solid rgba(240,241,242,0.4);
}
```
Input:
```css
.input-search {
background: #0b0b0c;
border: 2px solid rgba(240,241,242,0.4);
border-radius: 9999px;
padding: 0 40px 0 32px;
color: #ffffff;
}
.input-search:focus {
background: #0b0e0f;
border: 2px solid white;
}
```9. Summary
TL;DR — Kick’s design system is dark-mode first, flat, and minimal, with one high-voltage green accent. Typography is Inter everywhere, with hierarchy from weight. Spacing follows an 8px grid. Components use pill shapes and subtle borders instead of heavy shadows.
Brand Keywords — gamer-minimalist, neon-accent, dark-flat, weight-driven-hierarchy, pill-first