Design System · v1

Codeflash

Extracted from the For Client.fig home-page frame and ground-truthed against codeflash.ai. A restrained, technical palette with a single signature chartreuse-to-peach gradient and periwinkle for depth.

SurfaceDeep navy · #161D29
AccentChartreuse → peach gradient
DisplayPP Neue Montreal
MonoMonaspace Neon
01 · Colors

Two surfaces, one accent, a periwinkle for depth

Codeflash alternates between a deep navy ink and a warm cream block — the cream section acts as a tonal break between long dark stretches. All accent usage is funneled through a single yellow→gold→peach gradient; periwinkle carries cool depth (glows, secondary buttons, body text on dark).

Ink & surfaces

Inkrgb(22,29,41) · --cf-ink
Ink surface 2rgb(23,34,61) · --cf-ink-surface-2
Ink surface 3rgb(25,35,74) · --cf-ink-surface-3
Ink surface 4 / CTArgb(34,47,100) · --cf-ink-surface-4

Paper & cream

Paperrgb(255,254,247) · --cf-paper
Cream 2 (raised)rgb(236,235,227) · --cf-cream-2
Cream (block)rgb(219,218,212) · --cf-cream
ink 80%
Ink 80%rgba(22,29,41,.8) · text on cream

Accent ramp

Chartreusergb(232,255,94) · --cf-accent-yellow
Goldrgb(244,203,90) · --cf-accent-gold
Peachrgb(230,142,120) · --cf-accent-peach
Orange glowrgba(255,153,85,.6) · highlight

Periwinkle ramp (body & depth)

Periwinklergb(128,156,246) · --cf-periwinkle
Periwinkle softrgb(197,211,255) · --cf-periwinkle-soft
Lavenderrgb(212,222,255) · --cf-lavender
Lavender 40rgba(212,222,255,.4) · meta text
02 · Gradients

Four signature gradients do all the work

The accent gradient is the site's single strongest visual signature — reserved for the primary CTA and "beam" streaks running across section dividers. Radial periwinkle glows are used behind hero content, demo cards, and anywhere a dark surface needs depth.

--cf-grad-accent
linear-gradient(#E8FF5E 0%, #F4CB5A 35%, #E68E78 100%)
--cf-grad-secondary
linear-gradient(#809CF6 0%, rgba(22,29,41,.8) 100%)
--cf-grad-beam
beam streak — sits over ink as a 100-wide band
--cf-glow-periwinkle
radial — hero & section depth
03 · Typography

PP Neue Montreal + Monaspace Neon

One display face (PP Neue Montreal, Book/Medium) handles everything from the 80px hero down to 12px legal. Monaspace Neon is reserved for terminal snippets and a few UI chips. Saans appears in the broader Figma library but not on the home-page frame — treat PP Neue Montreal as the marketing-site primary.

Hero / H1 80 / 1.0 · 500 Always Ship Performant Code
Display 60 / 1.0 · 500 Writing Fast Code is Hard
Title L 42 / 1.2 · 500 What Codeflash Excels at Optimizing
Title M 38 / 1.3 · 400 25% faster object detection (80 → 100 FPS)
Title S 24 / 1.2 · 500 GitHub Actions
Lead 18 / 1.5 · 400 It does everything an expert engineer would do when optimizing code.
Body 16 / 1.5 · 400 Codeflash's AI finds optimizations you'd write yourself—if you had the time.
UI / Button 14–16 / 1.0 · 500 Start Free Scan
Meta / Legal 12 / 1.5 · 400 ©2025 Codeflash Inc. · 149 New Montgomery St Fl 4, San Francisco
Mono / Terminal 14 / 1.0 · 300 pip install codeflash && codeflash init
04 · Space & Radii

Generous gutters, two radii

Sections sit at 140–150px page gutters with 80–120px vertical breathing room. Everything interactive uses a 4px radius; large cards/CTA panels step up to 8px.

Spacing scale

6 · gap-in-card
8 · card stack
12 · copy body stack
18 · icon ↔ label
24 · title ↔ body
32 · card padding
40 · card column gap
60 · title ↔ content
80 · section padding
120 · light-block padding
140 · hero pad

Radii

2 · chip
3 · snippet
4 · button/card
8 · panel/CTA
999 · pill

Shadow

Only one drop shadow appears on the home frame — a soft cream lift under stacked light cards.

0 12 40 0 rgb(219,218,212)
05 · Buttons

Two variants, two sizes, one rule

Every page pairs an Accent button (the gold CTA) with a Secondary button (periwinkle-to-ink gradient). Both come in Default (40h) and Small (30h, used in the header). Text is always PP Neue Montreal 500; accent buttons put ink text on gradient, secondary buttons put paper text on a dark periwinkle gradient.

Default 40h · Small 30h  ·  radius 4  ·  1px hairline outline matches the brand tint
06 · Inline components

Snippet, tabs, eyebrow, Q&A

Small tokens that repeat across the page. The eyebrow rail-marks a section pre-title; Q&A strips use the same rail on the left.

Copy snippet

pip install codeflash && codeflash init

Segmented tabs (on cream)

Eyebrow rail

Free During Beta

Q&A strip

What types of optimizations does Codeflash find?
How does Codeflash verify correctness?
How long does optimization take?
07 · Cards

Dark feature, cream feature, testimonial

Feature cards use the dark surface with a soft inner periwinkle glow. The cream variant appears only in the "Ways to Use" light block, always with the 12px/40px cream shadow.

Revenue

Users notice every slowness and bail out, unlikely to return again

Wait Time

You waste hours waiting for that one job to finish, breaking your flow

Cloud Bills

2× slow code means 2× compute spend, wasting your project's budget

Cream card (light block)

GitHub Actions

Codeflash finds optimization for every PR automatically. Never ships slow code again.

08 · CTA panel

The closer

The CTA sits on a deep-blue radial panel, eyebrow at the top, 60px display headline, body underneath, accent button below. The right half holds the chartreuse beam motif that recurs throughout the site.

Free During Beta

Stop Writing Slow Code

Join teams at Pydantic, Roboflow, Langflow, and Albumentations who ship faster with Codeflash.


09 · Usage notes

What makes this system feel right

  1. Long dark sections earn a cream break. Don't stack more than two dark sections without a tonal interrupt — the cream "Ways to use" block is part of the rhythm.
  2. The accent gradient is precious. Use it for the primary CTA, beam streaks under divider SVGs, and nowhere else. No solid yellow fills.
  3. Periwinkle is the workhorse, not the accent. It runs body text on dark, radial glows, secondary buttons, soft dividers, subtle fills at 8% alpha.
  4. Copy leads with a short imperative title (60px), then a single sentence at 16–18px in periwinkle-soft. Never pair two paragraphs of the same size.
  5. Rails (the two 4×21 bars flanking "Free During Beta") are reused as the Q&A left-mark. Once you see them, you can't unsee them — they're the system's quiet signature.
  6. Mono is reserved for terminal output and a couple of UI chips. Don't use it for product copy.
Extracted from /14-18-09/Home-Page (node 834:1741) · verified against codeflash.ai · tokens in tokens.css