BeckerAI Design System
v1 · August 2026

The design language for BeckerAI Solutions.

Warm, editorial and un-flashy: sand and olive instead of the blue-gradient default of AI marketing. One system serving two pillars — the Software business and the AI-Native Builder Academy — so they read as one company.

UI kits

Two products, built from these parts.

Color

The background is never white.

The brand primary flips with the theme — olive in light, warm gold in dark. Both are “the brand color”. Rust is the only saturated hue and is reserved for destructive actions.

Brand

--primary#545e46
--primary-hover#47503b
--primary-soft#e6e8df
dark --primary#d4a574
dark --primary-hover#e2be95
dark --accent#59493e

Neutrals — light

--background#f6f0e9
--surface-card#faf6f2
--surface-popover#f9f4ef
--accent#eae2d8
--border#e7dacd

Neutrals — dark

--background#2d2621
--surface-card#3a322c
--surface-popover#312b26
--accent#59493e
--border#4a4039

Status

--destructive#be3a1b
--success#4c7a52
--warning#b07d33
--info#4d6270

Type

Three families, strictly divided.

Lora · headings

AI that earns its keep.

Geist · body & UI

Consulting, readiness audits, workflow analysis and deployment support for teams that already have an operation to run.

Geist Mono · labels & data

How it works
--primary: #545e46;
TokenSizeUse
--text-heroclamp(28px, 4.5vw, 48px)Page-opening headline, Lora 500
--text-sectionclamp(24px, 3vw, 36px)Section heading
--text-subhead20pxCard and module titles
--text-lead18pxLead paragraph under a heading
--text-body-md15pxDefault body and controls
--text-caption13pxHints, metadata
--text-eyebrow12pxMono uppercase kicker, 0.1em

Foundations

Radii are off-grid on purpose.

--radius-xs4px
--radius-sm7.6px
--radius-md9.6px
--radius-lg11.6px
--radius-xl16px
--radius-pill999px
--shadow-sm
--shadow-md
--shadow-lg
--shadow-image

Depth comes from the 1px border and the surface value — the shadow tokens are almost invisible by design. --shadow-image is the only one you can really see, and it belongs to media.

Components

21 primitives across five groups.

Cohort opens Sept 8 Deployed
GroupComponents
core/Button, IconButton, Card, MediaWell, Badge, Tag, Eyebrow, SectionHeading
forms/Field, Input, Textarea, Select, Checkbox, Radio, Switch
navigation/Tabs, Accordion
feedback/Dialog, Toast, Tooltip, ProgressBar
brand/Wordmark, LogoMarquee, StepList

Every component ships with a .d.ts props contract and a .prompt.md saying what it is and when to use it. The Design System tab renders a live card per group.

What's missing

Three things only you can supply.

The logo

Nothing was drawn. The mark is set in type by Wordmark — send the SVG and it swaps in everywhere.

Photography

Every image in both kits is a captioned MediaWell placeholder waiting on real screenshots and portraits.

Real names & numbers

Client names, metrics and case details are illustrative — written to demonstrate the voice, not to be shipped.