AI Design Guide — Style Guide
The canonical reference for colors, typography, spacing, and icons. If a color isn't on this page, don't use it.
Neutral Palette
Warm grays. The foundation of everything.
#FBFBFA --color-gray-50 Surface / page background
#F7F6F3 --color-gray-100 Card hover, subtle backgrounds
#EAEAEA --color-gray-200 Borders, dividers, grid lines
#D4D4D4 --color-gray-300 Disabled borders, subtle lines
#B4B0A8 --color-gray-400 Placeholder text, muted icons
#787774 --color-gray-500 Secondary text, descriptions
#52524E --color-gray-600 Body text (alternative)
#3F3F3A --color-gray-700 Feature text, bold secondary
#2F3437 --color-gray-800 Dark backgrounds
#111111 --color-gray-900 Primary text, headings, buttons
#0A0A0A --color-gray-950 VIP card background
Brand Colors
Three color families: lime (highlights), blue (interactive), lavender (decorative). Each has a full, light, and background tint.
#DFFF82 Highlights, hero gradient, CTA
#C8EE5A CTA hover, pressed state
#F5FFDB Lime badge/tag background
#4466FF Links, active states, interactive
#C5DEFF Blue badge, selected state bg
#EDF4FF Info cards, soft blue tint
#D8B4FE Accent, decorative, tags
#EDD8FF Lavender badge background
#F8F0FF Soft purple tint cards
Semantic Usage
How colors map to UI roles.
#FBFBFA Page background (bg-surface) #FFFFFF Card backgrounds, inputs #F0EFEC Warm hover on cards #EAEAEA All borders (border-gray-200) #111111 Headings, strong text #3F3F3A Feature lists (gray-700) #787774 Descriptions, secondary (gray-500) #B4B0A8 Labels, placeholders (gray-400) Forbidden Colors
Never use these. If you see them in the codebase, they are bugs.
Not in palette. Use lavender instead
Not in palette. Use lime for highlights
Not in palette. Use sparingly for errors only
Not in palette. Use lime for positive signals
Typography
Geist Sans for everything. Monospace for labels and code.
FONT SANS / SERIF
Geist Sans — The quick brown fox jumps over the lazy dog
FONT MONO
SF Mono — The quick brown fox jumps over the lazy dog
TYPE SCALE
Block Icons
7x7 pixel-grid icons. 20 total. Sizes: xs (12px), sm (16px), md (24px), lg (32px), xl (48px).
SIZES
Spacing & Radius
Consistent values used across all components.
PAGE PADDING
16px 32px 48px BORDER RADIUS
rounded-xl 12px rounded-2xl 16px rounded-md 6px rounded-xl 12px rounded-xl 12px rounded-full 9999px MAX WIDTHS
max-w-6xl 1200px max-w-5xl 1024px max-w-2xl 672px max-w-xl 576px BUTTON STYLES