← Về thư mục
📄 / / root / .hermes / profiles / glv-director / skills / creative / popular-web-designs / templates / clickhouse.md

Design System: ClickHouse

Hermes Agent — Implementation Notes

The original site uses proprietary fonts. For self-contained HTML output, use these CDN substitutes: - Primary: Inter | Mono: JetBrains Mono - Font stack (CSS): font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; - Mono stack (CSS): font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; html <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet"> Use write_file to create HTML, serve via generative-widgets skill (cloudflared tunnel). Verify visual accuracy with browser_vision after generating.

1. Visual Theme & Atmosphere

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 is the signature neon yellow-green (#faff69) that slashes across CTAs, borders, and highlighted moments like a highlighter pen on a dark console.

The typography is aggressively heavy — Inter at weight 900 (Black) for the hero headline at 96px creates text blocks that feel like they have physical mass. This "database for AI" site communicates raw power through visual weight: thick type, high-contrast neon accents, and performance stats displayed as oversized numbers. There's nothing subtle about ClickHouse's design, and that's entirely the point — it mirrors the product's promise of extreme speed and performance.

What makes ClickHouse distinctive is the electrifying tension between the near-black canvas and the neon yellow-green accent. This color combination (#faff69 on #000000) creates one of the highest-contrast pairings in any tech brand, making every CTA button, every highlighted card, and every accent border impossible to miss. Supporting this is a forest green (#166534) for secondary CTAs that adds depth to the action hierarchy without competing with the neon.

Key Characteristics: - Pure black canvas (#000000) with neon yellow-green (#faff69) accent — maximum contrast - Extra-heavy display typography: Inter at weight 900 (Black) up to 96px - Dark charcoal card system with #414141 borders at 80% opacity - Forest green (#166534) secondary CTA buttons - Performance stats as oversized display numbers - Uppercase labels with wide letter-spacing (1.4px) for navigation structure - Active/pressed state shifts text to pale yellow (#f4f692) - All links hover to neon yellow-green — unified interactive signal - Inset shadows on select elements creating "pressed into the surface" depth

2. Color Palette & Roles

Primary

Secondary & Accent

Surface & Background

Neutrals & Text

Gradient System

3. Typography Rules

Font Family

Hierarchy

Role Font Size Weight Line Height Letter Spacing Notes
Display Mega Inter 96px (6rem) 900 1.00 (tight) normal Maximum impact, extra-heavy
Display / Hero Inter 72px (4.5rem) 700 1.00 (tight) normal Section hero titles
Feature Heading Basier 36px (2.25rem) 600 1.30 (tight) normal Feature section anchors
Sub-heading Inter / Basier 24px (1.5rem) 600–700 1.17–1.38 normal Card headings
Feature Title Inter / Basier 20px (1.25rem) 600–700 1.40 normal Small feature titles
Body Large Inter 18px (1.13rem) 400–700 1.56 normal Intro paragraphs, button text
Body / Button Inter 16px (1rem) 400–700 1.50 normal Standard body, nav, buttons
Caption Inter 14px (0.88rem) 400–700 1.43 normal Metadata, descriptions, links
Uppercase Label Inter 14px (0.88rem) 600 1.43 1.4px Section overlines, wide-tracked
Code Inconsolata 16px (1rem) 600 1.50 normal Code blocks, commands
Small Inter 12px (0.75rem) 500 1.33 normal Smallest text
Micro Inter 11.2px (0.7rem) 500 1.79 (relaxed) normal Tags, tiny labels

Principles

4. Component Stylings

Buttons

Neon Primary - Background: Neon Volt (#faff69) - Text: Near Black (#151515) - Padding: 0px 16px - Radius: sharp (4px) - Border: 1px solid #faff69 - Hover: background shifts to dark (rgb(29, 29, 29)), text stays - Active: text shifts to Pale Yellow (#f4f692) - The eye-catching CTA — neon on black

Dark Solid - Background: Near Black (#141414) - Text: Pure White (#ffffff) - Padding: 12px 16px - Radius: 4px or 8px - Border: 1px solid #141414 - Hover: bg shifts to Hover Gray (#3a3a3a), text to 80% opacity - Active: text to Pale Yellow - The standard action button

Forest Green - Background: Forest Green (#166534) - Text: Pure White (#ffffff) - Padding: 12px 16px - Border: 1px solid #141414 - Hover: same dark shift - Active: Pale Yellow text - The "Get Started" / primary conversion button

Ghost / Outlined - Background: transparent - Text: Pure White (#ffffff) - Padding: 0px 32px - Radius: 4px - Border: 1px solid #4f5100 (olive-tinted) - Hover: dark bg shift - Active: Pale Yellow text - Secondary actions with neon-tinted border

Pill Toggle - Background: transparent - Radius: pill (9999px) - Used for toggle/switch elements

Cards & Containers

Distinctive Components

Performance Stats - Oversized numbers (72px+, weight 700–900) - Brief descriptions beneath - High-contrast neon accents on key metrics - The primary visual proof of performance claims

Neon-Highlighted Card - Standard dark card with neon yellow-green border highlight - Creates "selected" or "featured" treatment - The accent border makes the card pop against the dark canvas

Code Blocks - Dark surface with Inconsolata at weight 600 - Neon and white syntax highlighting - Terminal-like aesthetic

Trust Bar - Company logos on dark background - Monochrome/white logo treatment - Horizontal layout

5. Layout Principles

Spacing System

Grid & Container

Whitespace Philosophy

Border Radius Scale

6. Depth & Elevation

Level Treatment Use
Flat (Level 0) No shadow Black background, text blocks
Bordered (Level 1) 1px solid rgba(65,65,65,0.8) Standard cards, containers
Subtle (Level 2) 0px 1px 3px rgba(0,0,0,0.1) Subtle card lift
Elevated (Level 3) 0px 10px 15px -3px rgba(0,0,0,0.1) Feature cards, hover states
Pressed/Inset (Level 4) 0px 4px 25px rgba(0,0,0,0.14) inset Active/pressed elements — "sunk into the surface"
Neon Highlight (Level 5) Neon Volt border (#faff69) Featured/selected cards, maximum emphasis

Shadow Philosophy: ClickHouse uses shadows on a black canvas, where they're barely visible — they exist more for subtle dimensionality than obvious elevation. The most distinctive depth mechanism is the inset shadow (Level 4), which creates a "pressed into the surface" effect unique to ClickHouse. The neon border highlight (Level 5) is the primary attention-getting depth mechanism.

7. Do's and Don'ts

Do

Don't

8. Responsive Behavior

Breakpoints

Name Width Key Changes
Mobile <640px Single column, stacked cards
Small Tablet 640–768px Minor adjustments
Tablet 768–1024px 2-column grids
Desktop 1024–1280px Standard layout
Large Desktop 1280–1536px Expanded content
Ultra-wide 1536–2200px Maximum container width

Touch Targets

Collapsing Strategy

Image Behavior

9. Agent Prompt Guide

Quick Color Reference

Example Component Prompts

Iteration Guide

  1. Keep everything on pure black — no dark gray alternatives
  2. Neon Volt (#faff69) is for accents and CTAs only — never large backgrounds
  3. Weight 900 for hero, 700 for headings, 600 for labels, 400-500 for body
  4. Active states use Pale Yellow (#f4f692) — not just opacity changes
  5. All links hover to Neon Volt — consistent interactive feedback
  6. Charcoal borders (rgba(65,65,65,0.8)) are the primary depth mechanism