Design System Audit

toolchat.io
Visual Language

Complete design system extracted from www.toolchat.io — every token, component, interaction pattern, and accessibility note, all from real values.

2Color tokens
12Type styles
Breakpoints
Ui-Sans-SerifPrimary font

01 — Foundations

Color Palette

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

primary

#000000

Major — text, background

1.00:1 on page bg #000000 · fails AA

white

#ffffff

Supporting — background, text

21.00:1 on page bg #000000 · AAA ✓

02 — Foundations

Typography

Body: Ui-Sans-Serif · Display: Bakbak One. Font files loaded by the site: Geist (100 900) · Geist Mono (100 900) · Plus Jakarta Sans (400, 700) · Bakbak One (400).

RoleSpecsSampleUsed on
Body
Ui-Sans-Serif
16px / 400
lh 1.50
TOOLCHATFeaturesPricingOpen App
BODY element · 31 uses · real site copy
Thin Display
Ui-Sans-Serif
48px / 100
lh 1.00
The quick brown fox jumps over the lazy dog
P element · 10 uses
Micro
Ui-Sans-Serif
12px / 600
lh 2.00
Open App
A element · 4 uses · real site copy
Body
Ui-Sans-Serif
48px / 300
lh 1.00
Transform your files in secondsConvertExplore all features
DIV element · 4 uses · real site copy
Body
Ui-Sans-Serif
16px / 400
lh 1.50
TOOLCHATFeaturesPricingOpen App
DIV element · 3 uses · real site copy
Link
Ui-Sans-Serif
16px / 400
lh 1.25
TOOLCHATFeaturesPricingOpen App
A element · 2 uses · real site copy
Body
Ui-Sans-Serif
16px / 400
lh 1.50
TOOLCHATFeaturesPricingOpen App
HTML element · 1 uses · real site copy
Body
Ui-Sans-Serif
16px / 400
lh 1.50
TOOLCHATFeaturesPricingOpen App
IMG element · 1 uses · real site copy
Body
Bakbak One
20px / 400
lh 1.40
TOOLCHAT
H3 element · 1 uses · real site copy
Display Hero
Ui-Sans-Serif
72px / 700
lh 1.00
Easily manipulate your files with AI All-in-One File Assistant – Smart & Simple
P 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#000000
Text colorlab(2.75381 0 0)
Font familyUi-Sans-Serif
Links (extracted)TOOLCHAT · Features · Pricing · Open App · Try Toolchat now
Copyright (extracted)© 2026 toolchat.io. 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: 3.35544e+07px · fill type: solid · padding density: normal.

btn-primary · token demo

bg #000000 · color #ffffff · radius: 3.35544e+07px

btn-secondary · outlined demo

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

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 #000000

page canvas

bg #000000 · text lab(2.75381 0 0)

section surface

bg #000000 · text transparent

section surface

bg #000000 · 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

toolchat.io
Get in Touch

contact@toolchat.io (extracted from site)

Input states
input · default

radius: not detected · demo border/background styling

input · focus state demo

Demo focus treatment using extracted primary color #000000.

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
8px
sm
16px
base
24px
lg
32px
xl
40px
2xl

09 — Foundations

Border Radius

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

12px
md
12px
16px
lg
16px
100px
full
100px
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, rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0.209999 0.00163988 -0.0057656) 0px 25px 50px -12px

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(0.999994 0.0000455678 0.0000200868 / 0.1) 0px 0px 0px 1px, 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, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgb(16, 23, 30) 0px -1px 0px 0px inset, rgba(13, 135, 222, 0.24) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.32) 0px 4px 8px 0px

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, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.25) 0px 25px 50px -12px


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 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.15s1× in stylesheet
duration-base0.2s1× in stylesheet
duration-slow0.3s2× in stylesheet
duration-slower0.5s1× in stylesheet
duration-slowest0.7s1× in stylesheet
easing-1ease7× in stylesheet
easing-2cubic-bezier(.4,0,.2,1)1× in stylesheet
easing-3ease-in-out1× in stylesheet

12 — Responsive

Responsive Behavior

No media-query breakpoints detected in the scraped stylesheets of https://www.toolchat.io/.