.
v1.0.0
WEB DEVELOPER DESIGN SYSTEM
01

Colors

Semantic color tokens - reference by role, not by value.

Semantic Tokens
Background
--bg
Page canvas
Foreground
--fg
Default text
Primary
--primary
Interactive accent
Surface
--surface
Cards / Panels
Secondary
--raised
Elevated surfaces
Muted
--muted
Labels / Captions
Border
--border
Hairline rules
Danger
--danger
Error / Descructive
Data Palette
Emerald
#00ff88
Cyan
#00ccff
Orange
#ff6600
Violet
#cc00ff
Amber
#ffcc00
CSS - Global Variables
CSS
:root {
  --bg: #0a0a0a;            /* page canvas */
  --fg: #f0f0f0;            /* default text */
  --primary: #00ff88;       /* interactive accent */
  --surface: #111111;       /* card / panel */
  --raised: #1a1a1a;        /* elevated surface */
  --muted: #666666;         /* labels, captions */
  --border: rgba(255,255,255,0.09);
  --danger: #ff3333;
}
02

Typography

Three families — display, body, mono. Each serves a distinct role.

DISPLAY - ARCHIVO BLACK
60px / 6x1 Design Systems
48px / 5x1 Component Library
36px / 4x1 Token Architecture
30px / 3x1 Theming & Variants
24px / 2x1 Accessibility First
BODY - INTER
20px / xl The quick brown fox jumps over the lazy dog.
18px / lg The quick brown fox jumps over the lazy dog.
16px / base The quick brown fox jumps over the lazy dog.
14px / sm The quick brown fox jumps over the lazy dog.
12px / xs The quick brown fox jumps over the lazy dog.
Mono - JetBrains Mono
16px / base const system = new DesignSystem();
14px / sm const system = new DesignSystem();
12px / xs const system = new DesignSystem();
CSS Font Stack
CSS
/* Font stack */
--display: 'Archivo Black', sans-serif;
--sans: 'Inter', sans-serif;
--mono: 'JetBrains Mono', monospace;

/* Usage */
h1, h2, h3 { font-family: var(--display); }
body      { font-family: var(--sans); }
code, pre { font-family: var(--mono); }
03

Spacing

Consistent spacing scale across margin, padding, and gap.

Scale System
Token Pixels Rem Visual
space-0 0px 0rem
space-1 4px 0.25rem
space-2 8px 0.5rem
space-3 12px 0.75rem
space-4 16px 1rem
space-6 24px 1.5rem
space-8 32px 2rem
space-12 48px 3rem
space-16 64px 4rem
CSS
:root {
  --space-1:  4px;
  --space-2:  8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
}
04

Components

Reusable UI components for building consistent and cohesive interfaces.

Buttons
HTML
HTML
<button class="btn btn-md btn-primary">Deploy Now</button>
<button class="btn btn-md btn-outline">View Docs</button>
<button class="btn btn-md btn-ghost">Cancel</button>
<button class="btn btn-md btn-danger">Delete</button>
Badges
ACTIVE DRAFT DEPLOYING ARCHIVED FAILED
Cards
API REQUESTS
1,248,920
+12.4%
Last 30 days - p99 latency 48ms
ERROR RATE
0.03%
CRITICAL
5xx responses — SLA threshold 0.1%
ACTIVE DEPLOYMENTS
production v2.14.1
3h ago HEALTHY
staging v2.15.0-rc.2
12m ago DEPLOYING
dev v2.15.0-alpha.8
just now HEALTHY
Code Block
JavaScript
function debounce(fn, delay) {
    let timer;
    return (...args) => {
      clearTimeout(timer);
      timer = setTimeout(() => fn(...args), delay);
    };
  }

  const search = debounce(query => {
    fetch(`/api/search?q=${query}`)
      .then(r => r.json())
      .then(render);
  }, 300);
05

Forms

Input elements and form controls. Always label, always focus-visible.

HTML FORM
HTML
<div class="form-group">
  <label class="form-label">Email Address</label>
  <input 
    class="form-input" 
    type="email" 
    placeholder="username@domain.com" 
  />
</div>
06

Tokens

All design tokens exported as CSS custom properties.

CSS VARIABLE VALUE USAGE
--bg#0a0a0abackground
--fg#f0f0f0color (default text)
--primary#00ff88background / color
--primary-fg#0a0a0acolor on primary
--surface#111111card background
--raised#1a1a1aelevated surface
--muted#666666subdued text
--borderrgba(255,255,255,0.09)border-color
--danger#ff3333error / destructive
--cyan#00ccffchart / status
--orange#ff6600chart / warning
--violet#cc00ffchart / accent
--amber#ffcc00chart / highlight
--mono'JetBrains Mono', monospacefont-family (code)
--sans'Inter', sans-seriffont-family (body)
--display'Archivo Black', sans-seriffont-family (headings)
Quick Reference
Border Radius0px (square)
Base Font Size16px
Spacing Unit4px
Focus Ring#00ff88
Transition120ms ease
Display FontArchivo Black
Body FontInter
Mono FontJetBrains Mono
CSS Variables
:root {
  --bg: #0a0a0a;
  --fg: #f0f0f0;
  --primary: #00ff88;
  --primary-fg: #0a0a0a;
  --surface: #111111;
  --raised: #1a1a1a;
  --muted: #666666;
  --border: rgba(255,255,255,0.09);
  --danger: #ff3333;
  --cyan: #00ccff;
  --orange: #ff6600;
  --violet: #cc00ff;
  --amber: #ffcc00;
  --mono: 'JetBrains Mono', monospace;
  --sans: 'Inter', sans-serif;
  --display: 'Archivo Black', sans-serif;
}
Copied to clipboard ✓