lesliejohnson.io · Design System
Single source of truth for all visual decisions. Every token, class, and component rendered live. Reference this before building any new page or embed.
01 · Color Tokens
Background & Surface
Text
Brand
02 · Typography
03 · Metrics & Numbers
.metric-display — DM Serif Display 400 · 44px · #00bfa6
.metric-label — DM Sans 300 · 13px · #adadad · margin-top 8px
04 · Tags & Labels
.tag-teal — bg #0d2926 · text #00bfa6 · contrast 4.8:1 AA ✓
.tag-neutral — bg #1a1a1a · text #adadad · contrast 7.1:1 AAA ✓
.tag-outline — transparent · border rgba(255,255,255,0.15) · text #adadad · AAA ✓
All tags: DM Mono · 11px · tracking 0.10em · padding 6px 12px · uppercase
05 · Buttons
.btn-primary — bg #00bfa6 · text #0a0a0a · DM Sans 400 · 13px · tracking 0.04em
.btn-secondary — transparent · border rgba(255,255,255,0.07) · text #adadad
.btn-ghost — transparent · text #00bfa6 · no padding-left
All: padding 12px 24px · hover: translateY(-1px) · transition 0.2s ease
06 · Cards & Surfaces
Default card
Standard content surface. Used for project details, context blocks.
Raised card
Elevated surface. Used for featured content or hover states.
Teal card
Brand accent surface. Use sparingly for emphasis.
.card — bg transparent · border rgba(255,255,255,0.07) · padding 32px
.card-raised — bg #1a1a1a · border rgba(255,255,255,0.15)
.card-teal — bg #0d2926 · no border
.callout — bg #111111 · border-left 2px #00bfa6 · Cormorant italic 36px
07 · Case Study Components
Case Study 01 · Featured · Fintech
Redesigned a debt collection platform by transforming compliance friction into clarity.
The Problem
"Compliance was treated as the enemy of good experience. It didn't have to be."
lesliejohnson.io · Design System v1.0 · All tokens defined in site-wide <head> · Updated 2026