ClickHouse Design
ClickHouse Design
clickhouse
Design System
ClickHouse logo

ClickHouse

ClickHouse's interface is a high-performance cockpit rendered in acid yellow-green on obsidian black — a design that screams "speed" before you read a single word. The entire experience lives in darkness: pure black backgrounds (#000000) with dark charcoal cards (#414141 borders) creating a terminal-grade aesthetic where the only chromatic interruption i

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 900 · 1.25
Design at scale
32px32px · 900 · 1.25
Section heading
heading-lg24px · 900 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
Primary
Basier
Commercial
Used by ClickHouse. Browse the Atipo Foundry catalog for Basier's current listing.
Source · Atipo Foundry
Primary
Inconsolata
Open · OFL
Install via Google Fonts
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycomfortable
Base unit8px
Section gap20px
Card padding12px
Element gap8px

Border Radius

ElementValuePreview
buttonsSharp4px
badgesSharp4px
smallSharp4px
codeSharp4px
cardsComfortable8px
containersComfortable8px
dividersComfortable8px
togglePill9999px
statusPill9999px

Borders

ElementValuePreview
Border1px solid #faff69
Border1px solid #141414
Border1px solid #4f5100

Elevation

Shadow 1
Shadow 2
Shadow 3
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use Neon Volt (#faff69) as the sole chromatic accent — it must pop against pure black
  • Use Inter at weight 900 for hero display text — the extreme weight IS the personality
  • Keep everything on pure black (#000000) — never use dark gray as the page background
  • Use charcoal borders (rgba(65,65,65,0.8)) for all card containment
  • Apply Forest Green (#166534) for primary CTA buttons — distinct from neon for action hierarchy
  • Show performance stats as oversized display numbers — it's the core visual argument
  • Use uppercase with wide letter-spacing (1.4px) for section labels
  • Apply Pale Yellow (#f4f692) for active/pressed text states
  • Link hovers should ALWAYS shift to Neon Volt — unified interactive feedback

Don't

  • n't introduce additional colors — the palette is strictly black, neon, green, and gray
  • n't use the neon as a background fill — it's an accent and border color only (except on CTA buttons)
  • n't reduce display weight below 700 — heavy weight is core to the personality
  • n't use light/white backgrounds anywhere — the entire experience is dark
  • n't round corners beyond 8px — the sharp geometry reflects database precision
  • n't use soft/diffused shadows on black — they're invisible. Use border-based depth instead
  • n't skip the inset shadow on active states — the "pressed" effect is distinctive
05

Components

Buttons

button-neon-primary
Background#faff69
Text#151515
Radius4
Padding0px 16px
Use: Neon Volt fill; hover darkens, active text pale yellow
button-dark-solid
Background#141414
Text#ffffff
Radius4
Padding12px 16px
Use: Near-black fill; hover #3a3a3a
button-forest-green
Background#166534
Text#ffffff
Use: Forest green fill — primary conversion CTA
button-ghost
Text#ffffff
Radius4
Use: Transparent fill, 1px solid #4f5100 olive border

Cards

card
card
Background#141414
Radius4
Use: Near-black surface, 1px charcoal border
card-neon-highlight
card-neon-highlight
Background#141414
Radius4
Use: Dark card with 1px solid #faff69 neon border for featured/selected treatment
image fills
performance-stat
Text#faff69
Use: Oversized number 72px+ weight 700-900, neon accents, brief description beneath

Related design systems