bradcerb

bradcerb.com / design system

RetroUI

The public-site system for Bradcerb. Cream paper, pure ink, hard shadows. Implemented in bradcerb/bradcerbcom. Load brand-kit.json before you make anything.

Foundations

Color

Cream#fbf7ef
Paper#ffffff
Ink#000000
Ink muted#6b6b6b
Night#111111
Orange#f97316
Blue#2563eb
Yellow#ffdb32
Green#22c55e

Night band

Dark sections are a layout choice. Public pages stay in light mode. Do not flip a theme.

Typography

Scale

Display H1
Archivo Black · 72 / 1.0 / -2 · uppercase
Display H2
Archivo Black · 56
Heading H4
Space Grotesk Bold · 32

Body is Inter at 16 / 1.6. Secondary text uses ink-muted.

Inter · 16

Mono label

Space Mono

I build things that serve people. Highlights also come in orange and blue.

Elevation

Hard shadows

xs 2px
sm 4px
md 6px
lg 8px

Zero blur. Ink only. Public UI is square.

Components

Buttons

Cards

Orange accent

Interactive cards use press-effect.

Blue accent

6px top border. Paper fill.

Yellow accent

Used on highlight cards.

Form

Focus is outline + press-effect. Never a ring fade.

Inventory

Primitives

ComponentUse
RetroButtonprimary / ink / outline / ghost / link
RetroCardaccents + optional interactive
RetroHeading + Highlighttype scale and inline marks
Form setinput, textarea, select, checkbox, label
RetroAccordion / Dialog / SheetFAQ, modal, slide-in
RetroStat / Progress / Badgeproof and chips
Section / PixelEdge / Marqueepage structure
RetroImage / Polaroid / WindowFramemedia treatments
Revealonly entrance mechanism

Motion

Rules

Reveal is the only entrance. Workhorse is slideUp. stampIn is for badges. wipeIn is for images. No standalone fades. GSAP stays on the about story. Honor reduced motion in CSS, JS, and with an alternate render when the experience itself must change.

Icons: @tabler/icons-react only.

Voice

How it sounds

Warm, pastoral, direct. Short sentences. Specific over abstract. Hyphens with spaces ( - ), never em dashes. No fabricated metrics. No Triumph voice in personal work.