Design System Audit

bolt.new
Visual Language

Complete design system extracted from bolt.new — every token, component, interaction pattern, and accessibility note, all from real values.

9Color tokens
9Type styles
5Breakpoints
InterPrimary font

01 — Foundations

Color Palette

All color values extracted from the live stylesheet. Contrast ratios per WCAG 2.1.

white

#ffffff

Dominant — background, text

16.63:1 on page bg #1e1e21 · AAA ✓

ink-deepest

#111114

Dominant — background

18.85:1 on white · AAA ✓

ink-deepest-2

#1e1e21

Supporting — background

16.63:1 on white · AAA ✓

ink-deepest-3

#2c2c30

Accent — background

13.91:1 on white · AAA ✓

canvas

#fffeff

Accent — text, background

16.53:1 on page bg #1e1e21 · AAA ✓

accent

#2ba6ff

Accent — background

8.00:1 on black · AAA ✓

ink-deepest-4

#101010

Accent — background

19.03:1 on white · AAA ✓

primary

#1488fc

Accent — background

5.96:1 on black · AA ✓

canvas-soft

#f3f0f5

Accent — text

14.72:1 on page bg #1e1e21 · AAA ✓

02 — Foundations

Typography

Body: Inter · Display: Inter Display. Font files loaded by the site: Inter (400, 500, 600, 700) · Inter Display (600, 700).

RoleSpecsSampleUsed on
Body
Inter
16px / 400
lh 1.50
What will you build today?Create stunning apps & websites by chatting with AI.
HTML element · 75 uses · real site copy
Micro
Inter
12px / 400
lh 1.33
Standard
BUTTON element · 13 uses · real site copy
Link
Inter
16px / 500
lh 1.25
Use your team's components and brand guidelines to build for production
A element · 9 uses · real site copy
Body
Inter
16px / 400
lh 1.25
What will you build today?Create stunning apps & websites by chatting with AI.
DIV element · 9 uses · real site copy
Body
Inter
16px / 500
lh 1.00
Use your team's components and brand guidelines to build for production
BUTTON element · 3 uses · real site copy
Heading
Inter
24px / 600
lh 1.33
The quick brown fox jumps over
A element · 2 uses
Link
Inter
24px / 400
lh 1.33
Read more →
A element · 2 uses
Micro
Inter
12px / 500
lh 1.33
Get started
BUTTON element · 2 uses · real site copy
Micro
Inter
12px / 500
lh 1.33
Get started
DIV element · 2 uses · real site copy

03 — Components

Navigation

Nav demo using extracted colors, font, real link labels.

nav · demo using extracted tokens & real links
Extracted nav tokens
Background#111114
Text color#ffffff
Font familyInter
Links (extracted)Community · Enterprise · Careers · Pricing
Copyright (extracted)© 2026 StackBlitz - All rights reserved.

Layout values (height, padding, link states) are demo styling — not extracted from the site.


04 — Components

Button Variants

Color and radius tokens extracted from the scrape; variants are representative demos. Border-radius: 8px · fill type: solid · padding density: normal.

btn-primary · token demo

bg #1488fc · color #ffffff · radius: 8px

btn-secondary · outlined demo

Demo variant — outlined treatment of the extracted primary color #1488fc.

btn-ghost · text-only demo

Demo variant — text-only treatment of the extracted primary color.

btn-disabled · demo state

Generic disabled-state demo — not extracted from the site.


05 — Components

Cards & Surfaces

Depth communicated through shadows and background contrast.

section surface

bg #ffffff · text #ffffff

page canvas

bg #1e1e21 · text #ffffff

card surface

bg #111114 · text #ffffff


07 — Components

Form Elements

Representative form patterns styled with extracted color and radius tokens. Input border-radius: not detected in scrape.

Contact form — site-styled demo

bolt.new
Get in Touch

Input states
input · default

radius: not detected · demo border/background styling

input · focus state demo

Demo focus treatment using extracted primary color #1488fc.

select · dropdown

08 — Foundations

Spacing Scale

Spacing values observed in the live layout. Values extracted from stylesheet padding, margin, and gap declarations.

1px
xxs
2px
xxs-2
4px
xs
8px
sm
12px
md
20px
lg
32px
xl
96px
section

09 — Foundations

Border Radius

Corner radius tokens observed across components. All values extracted from live stylesheet.

4px
xs
4px
8px
sm
8px
12px
md
12px
16px
lg
16px
50%
full
50%
9999px
full
9999px

⚠️ 9999px exceeds any component size — likely from an oversized decorative element (effectively a pill shape), not a reusable radius token.


10 — Foundations

Elevation & Depth

Box-shadow tokens extracted from CSS variables. Shadow values represent real usage.

Observed element shadow

rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px

Observed element shadow

rgba(17, 114, 226, 0.6) 0px -15px 24.8px 0px

Observed element shadow

rgb(255, 255, 255) 0px 0px 0px 0px, rgb(30, 30, 33) 0px 0px 0px 6px, rgba(0, 0, 0, 0) 0px 0px 0px 0px


11 — Interactions

Motion

Transition and animation values extracted from the scraped stylesheets, with real occurrence counts.

hover demo · using extracted tokens

Demo transitions use the fastest extracted duration (0.15s cubic-bezier(.4,0,.2,1)).

idle vs hover · frozen demo states

Demo hover treatment — fill with extracted primary color. Real hover styles are not scraped.

Motion tokens (extracted)
TokenValueOccurrences
duration-fast0.15s21× in stylesheet
duration-base0.2s15× in stylesheet
duration-slow0.25s5× in stylesheet
duration-slower0.3s4× in stylesheet
duration-slowest0.4s8× in stylesheet
easing-1cubic-bezier(.4,0,.2,1)20× in stylesheet
easing-2linear12× in stylesheet
easing-3ease-out7× in stylesheet

12 — Responsive

Responsive Behavior

Breakpoint boundaries detected in the scraped stylesheet media queries, with real rule counts.

BreakpointBoundaryUsage
Tablet601px2 @media rules
Tablet-2640px2 @media rules
Tablet-3768px3 @media rules
Desktop1024px2 @media rules
Wide1280px2 @media rules
601px
640px
768px
1024px
1280px

Extracted from https://bolt.new/ stylesheets.


13 — Assets

Iconography & Brand Assets

Assets and links extracted from the scraped pages.

Icon system

Icon library detected: heroicons.