Design System Audit

kilo.ai
Visual Language

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

4Color tokens
9Type styles
3Breakpoints
JetBrainsPrimary font

01 — Foundations

Color Palette

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

primary

#0a0a0a

Dominant — background, text

1.00:1 on page bg #0a0a0a · fails AA

white

#ffffff

Accent — text

19.80:1 on page bg #0a0a0a · AAA ✓

ink-deepest

#121212

Accent — background

18.73:1 on white · AAA ✓

black

#000000

Accent — background

21.00:1 on white · AAA ✓

02 — Foundations

Typography

Body: JetBrains Mono · Display: Hanken Grotesk. Font files loaded by the site: Inter (100 900) · Roboto Mono (100 700) · Hanken Grotesk (100 900) · JetBrains Mono (100 800).

RoleSpecsSampleUsed on
Body
JetBrains Mono
16px / 400
lh 1.50
Skip to main content
BODY element · 28 uses · real site copy
Body
JetBrains Mono
16px / 500
lh 1.31
The quick brown fox jumps over the lazy dog
BUTTON element · 9 uses
Body
JetBrains Mono
16px / 400
lh 1.50
Skip to main content
IMG element · 4 uses · real site copy
UI Label
JetBrains Mono
16px / 700
lh 1.50
Enterprise
DIV element · 2 uses · real site copy
UI Label
JetBrains Mono
16px / 700
lh 1.25
Enterprise
BUTTON element · 2 uses · real site copy
Link
JetBrains Mono
16px / 500
lh 1.50
Read more →
A element · 2 uses
Body
JetBrains Mono
16px / 400
lh 1.50
Skip to main content
HTML element · 1 uses · real site copy
Heading
JetBrains Mono
24px / 700
lh 1.33
The quick brown fox jumps over
DIV element · 1 uses
UI Label
JetBrains Mono
16px / 600
lh 1.25
Your agents should move with your work.
SPAN element · 1 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#0a0a0a
Text coloroklch(1 0 0 / 0.9)
Font familyJetBrains Mono
Links (extracted)Skip to main content · Kilo · Pricing · Sign in · Contact sales

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: 4px · fill type: solid · padding density: normal.

btn-primary · token demo

bg #0a0a0a · color #ffffff · radius: 4px

btn-secondary · outlined demo

Demo variant — outlined treatment of the extracted primary color #0a0a0a.

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 #0a0a0a · text oklch(1 0 0 / 0.9)

section surface

bg #0a0a0a · 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

kilo.ai
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 #0a0a0a.

select · dropdown

08 — Foundations

Spacing Scale

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

8px
sm
12px
md
16px
base
24px
lg
40px
2xl
64px
3xl
96px
section

09 — Foundations

Border Radius

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

4px
xs
4px
8px
sm
8px
3.35544e+07px
full
3.35544e+07px

⚠️ 3.35544e+07px 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) 0px 0px 0px 0px, oklab(1 0 0 / 0.135) 0px 0px 0px 2px inset, oklab(0 0 0 / 0.05) 0px 1px 3px 0px, oklab(0 0 0 / 0.05) 0px 1px 2px -1px

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) 0px 0px 0px 0px, oklch(0.3677 0 0) 0px 0px 0px 2px inset, rgba(0, 0, 0, 0) 0px 0px 0px 0px

Observed element shadow

rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgb(10, 10, 10) 0px 0px 0px 4px, oklab(0.999994 0.0000455678 0.0000200868 / 0.1) 0px 0px 0px 5px, rgba(0, 0, 0, 0.35) 0px 18px 50px 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.1s ease).

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.1s3× in stylesheet
duration-base0.15s6× in stylesheet
duration-slow0.2s11× in stylesheet
duration-slower0.3s5× in stylesheet
duration-slowest0.4s7× in stylesheet
easing-1ease17× in stylesheet
easing-2linear4× in stylesheet
easing-3ease-out3× in stylesheet

12 — Responsive

Responsive Behavior

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

BreakpointBoundaryUsage
Mobile480px1 @media rule
Tablet601px1 @media rule
Wide1500px1 @media rule
480px
601px
1500px

Extracted from https://kilo.ai/ stylesheets.


13 — Assets

Iconography & Brand Assets

Assets and links extracted from the scraped pages.

Social links found on site
GitHub ↗ YouTube ↗
Icon system

Icon library detected: lucide.