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-50Surface / page background
#F7F6F3--color-gray-100Card hover, subtle backgrounds
#EAEAEA--color-gray-200Borders, dividers, grid lines
#D4D4D4--color-gray-300Disabled borders, subtle lines
#B4B0A8--color-gray-400Placeholder text, muted icons
#787774--color-gray-500Secondary text, descriptions
#52524E--color-gray-600Body text (alternative)
#3F3F3A--color-gray-700Feature text, bold secondary
#2F3437--color-gray-800Dark backgrounds
#111111--color-gray-900Primary text, headings, buttons
#0A0A0A--color-gray-950VIP card background
Brand Colors
Three color families: lime (highlights), blue (interactive), lavender (decorative). Each has a full, light, and background tint.
#DFFF82Highlights, hero gradient, CTA
#C8EE5ACTA hover, pressed state
#F5FFDBLime badge/tag background
#4466FFLinks, active states, interactive
#C5DEFFBlue badge, selected state bg
#EDF4FFInfo cards, soft blue tint
#D8B4FEAccent, decorative, tags
#EDD8FFLavender badge background
#F8F0FFSoft purple tint cards
Semantic Usage
How colors map to UI roles.
#FBFBFAPage background (bg-surface)#FFFFFFCard backgrounds, inputs#F0EFECWarm hover on cards#EAEAEAAll borders (border-gray-200)#111111Headings, strong text#3F3F3AFeature lists (gray-700)#787774Descriptions, secondary (gray-500)#B4B0A8Labels, 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
16px32px48pxBORDER RADIUS
rounded-xl12pxrounded-2xl16pxrounded-md6pxrounded-xl12pxrounded-xl12pxrounded-full9999pxMAX WIDTHS
max-w-6xl1200pxmax-w-5xl1024pxmax-w-2xl672pxmax-w-xl576pxBUTTON STYLES