Design language extracted

Think fast,
build faster.

https://claude.com/ · 1,085 elements · 2026-05-14
Intent: auth · 0.32 (alt: landing 0.45) Library: tailwindcss · 0.81 Material: flat Voice: friendly · you-only Headings: Sentence case · tight
12
Colors
3
Font families
8
Spacing
3
Shadows
4
Radii
7
Components
43
Icons
100%
WCAG score

Color palette

A warm "bone" surface anchors the entire system, with near-black ink and a single clay accent. The neutral ramp dominates — chromatic tokens are reserved for the link blue, the alert red, and the brand orange.

Brand

#d97757
Accent · clay (brand-100)
hsl(14.8 63% 60%)
#1b67b2
Primary · link blue (accent-200)
hsl(213 68% 50%)
#8a2424
Secondary · alert red
hsl(0 59% 34%)

Neutrals · the bone ramp

#141413
text-100 · ink
658 uses
#1f1e1d
gray-750
645 uses
#3d3d3a
text-300 · ink-2
55 uses
#73726c
text-400 · ink-3
49 uses
#9c9a92
text-500 · ink-4
64 uses
#c2c0b6
gray-200 · faint
18 uses
#dedcd1
border · warm tan
431 uses
#f0eee6
surface-2 · sunken
1 use
#f5f4ed
bg-2
#faf9f5
bg-1 · panel
166 uses
#f8f8f6
bg-100 · page bg
large area
#ffffff
surface · elevated
cards/modal

Material & pattern profile

no detected pattern · solid surface
backgroundPatterns: ["plain"] · 0 gradients · 0 patterns
Saturation
0.17 (very muted)
Shadow profile
soft · max blur 0px (very diffuse)
Avg radius
20px
Max radius
32px
Has pills
no
Backdrop blur
no (but used on top nav)
Gradients
none detected
Imagery
SVG-heavy · 2 svg-icons

Tokens by context

How colors are organized in claude-com-variables.css. Anthropic ships a deep HSL-based palette — 30+ swatches per hue (gray, red, orange, yellow, green, aqua, blue, violet, magenta) layered under a smaller semantic surface (bg / text / border / accent / brand).

Surface

5 tokens · bg-000 → bg-500

Warm bone-white system. --bg-100 (page) sits darker than --bg-000 (white surfaces) — an inversion of the typical light pattern that gives the entire site its signature warmth.

Layering example
--bg-100 · page background
--bg-1 · card surface
--bg-2 · sunken / hover
--bg-000 (white) --brand-100 (clay) --text-100 (ink)
TokenHexUsed for
--bg-000#ffffffPure white (cards, modals, elevated surfaces)
--bg-100 / --color-bg#f8f8f6Page background — the signature bone tone
--bg-1 / --color-bg-1#faf9f5Soft card surface, slightly lighter than page
--bg-200 / --bg-2#f5f4edAlt-row, subtle sectioning
--bg-300 / --gray-50#f0eee6Sunken regions, hover backgrounds

Text

5 tokens · text-100 → text-500

A near-black ink anchor with a long warm-grey ramp. The blue link color is the only chromatic text token in regular use.

In context
Think fast, build faster

Body text uses --text-100 on --bg-100.

--text-300 — supporting copy, descriptions, captions in dense UI.

--text-400 — metadata, timestamps, "last updated" lines.

Inline link colored with --accent-200 for outbound references and CTAs.

--text-500 — placeholder text, inactive controls.

TokenHexUsed for
--text-100 / --text-000#141413Headings, body copy, primary labels (658 uses)
--gray-750#1f1e1dStrong-emphasis text (645 uses)
--text-300#3d3d3aSupporting copy, paragraph descriptions
--text-400#73726cCaptions, metadata, hints
--text-500#9c9a92Disabled controls, placeholder text
--accent-200 (link)#1b67b2Inline links — only chromatic text token

Border & line

4 tokens · border-100 → border-400

The warm #dedcd1 tan handles essentially every border — 431 usages. Darker variants surface only on hover or focus.

Border variants
Default card border
--border / #dedcd1
Strong (focus)
--border-400 / hsl(60 2% 12%)
Subtle divider
--gray-200 (computed)
Dark surface outline
on --gray-800
TokenHex / HSLUsed for
--border (default)#dedcd1Cards, dividers, inputs (431 uses)
--border-100 / 200 / 300 / 400hsl(60 2% 12%)Strong borders — same hex, four aliases
--gray-200#c2c0b6Faint dividers, secondary outlines
--tw-ring-color (focus)rgba(20,20,19,0.08)Translucent focus ring

Accent & brand

10+ tokens

Two parallel accent systems: the clay-orange --brand-* (Anthropic's signature warmth, applied to CTAs and highlights) and the blue --accent-* ramp (links and focus). Pro tokens (--accent-pro-*) layer a deeper indigo for upgrade surfaces.

Accent inventory
Brand clay
--brand-100 · #d97757
Brand emphasized
--_brand-clay-emphasized
Accent blue
--accent-200 · #1b67b2
Accent strong
--accent-000
Pro violet
--accent-pro-100
Pro deep
--accent-pro-000
Accent tint
--accent-900
Pro tint
--accent-pro-900
TokenHSLUsed for
--brand-100 / --brand-200hsl(14.8 63% 60%)Clay accent · highlight pills · feature CTAs
--_brand-clay-emphasizedhsl(15.1 54% 51%)Hover / emphasized brand state
--accent-100 / --accent-200hsl(213 68% 50%)Link color · interactive states (Try Claude blue)
--accent-000hsl(214 72% 34%)Active / pressed link state
--accent-900hsl(213 85% 89%)Link tint backgrounds
--accent-pro-100 / 200hsl(248 67% 63%)Claude Pro upgrade surface
--accent-pro-000hsl(249 48% 44%)Pro deep / pressed state

Status & callout

5 named token sets

Semantic groups (--success-*, --warning-*, --danger-*) live in the variables file but are used sparingly on the public site — most are reserved for the in-product chat experience.

Callout patterns
Success
Chat session saved. Continue in Projects.
Error
Couldn't reach the model — retry in a moment.
Warning
You're approaching your usage limit for the day.
Info
A new Claude model is available. Try it in Settings.
Tip
Long prompts? Switch to Sonnet 4.6 for faster turns.
TokenHSL / HexUsed for
--success-100 / 200hsl(82 100% 27%)Success states, confirmations
--warning-100 / 200hsl(38 100% 33%)Quota notices, deprecation banners
--danger-100 / 200hsl(0 61% 52%)Errors, destructive confirmations
--accent-200 (info)hsl(213 68% 50%)Informational banners (no dedicated --info token)
--aqua-300 (idea)hsl(157 52% 49%)Tips / "did you know" — reuses aqua ramp

Full hue palette

9 hues × 30+ shades

Anthropic ships a complete Tailwind-style HSL palette as --_{hue}-{shade} (gray, red, orange, yellow, green, aqua, blue, violet, magenta). Each hue has 30+ steps from 0 → 900. Mostly unused on the marketing page — designed for the in-product chat surfaces.

Hue ramps (each shows 12 stops: 0 → 900)
gray
red
orange
yellow
green
aqua
blue
violet
magenta

Typography

Anthropic Sans dominates body and UI. Anthropic Serif handles display headings and Claude's response voice. The unusually light 330 weight on the H1 is Anthropic's signature.

Font families

Anthropic Sans 1,073× Anthropic Serif 11× Times
Other declared faces in the source (not used on this page but available via --font-*): Anthropic Mono, OpenDyslexic, system-ui. Times is a fallback that landed in the heading stack — almost certainly an authoring slip.
⚠ Anthropic Sans & Serif are proprietary. This preview falls back to Inter (sans) and Source Serif 4 (serif). Sizes, weights, and tracking are preserved.

Type scale

56pxAnthropic Serif · display Think fast, build faster 330 · lh 67.2 · H1
30pxAnthropic Serif · subhead Brainstorm in chat, build in Cowork 400 · lh 36 · H2
24pxAnthropic Sans · heading Meet Claude 600 · lh 32 · H3
18pxAnthropic Sans · body-lg Claude is Anthropic's AI assistant for problem solvers. 400 · lh 28 · H4
17pxAnthropic Sans · body Read about Claude's capabilities, models, and integrations across Anthropic's full platform. 400 · lh 25.5
16pxAnthropic Sans · body Continue with Google to sign in. 400 · lh 24
15pxAnthropic Sans · UI Try Claude — Available on web, desktop, and mobile. 400 · lh 22.5
14pxAnthropic Sans · button Try Claude 500 · lh 19.6 · CTA
12pxAnthropic Sans · body-base Footer copyright and supplementary navigation 400 · lh 16 · body
11pxAnthropic Sans · caption Subprocessors · Trust center · Acceptable use 400 · lh 16.5

Weights in use

Aa
330 · light display · 2×
Aa
400 · regular · 1,049×
Aa
430 · regular-mid · 3×
Aa
500 · medium · 26×
Aa
600 · semibold · 5×
Variable-weight font use. The 330 and 430 weights are intermediate stops — Anthropic Sans is a custom variable face, not standard Inter or Helvetica.

Spacing scale (base: 4px)

Sparse 8-step scale optimized for marketing pages. Big jumps — there's nothing between 1px (hairline) and 40px, and the upper end goes all the way to 256px section gaps.
s0 · 1px
hairline
s1 · 40px
10×
s2 · 48px
12×
s3 · 56px
14×
s4 · 80px
20×
s5 · 91px
22.75×
s6 · 192px
48×
s7 · 256px
64×

Elevation

All three shadows are "sm" by token but differ wildly — flat zero-blur baselines, multi-layer ambient drops, and a blue-tinted accent glow for primary CTAs. No `md` or `lg` step.
soft · 4/20
ambient · 4-layer
CTA glow · blue tint
Tailwind's defaults are also in the source — --cds-shadow-sm, -md, -lg — but unused on this page. The blue-tinted glow is the signature claude.com touch.

Border radii

Generous, all multiples of 8. Cards and modals lean to 16px or 24px; the largest 32px reads as full in token names but is finite in practice.
8px
md · controls
16px
lg · cards (6 uses)
24px
xl · large surfaces (3 uses)
32px
full · hero blocks (1 use)

Motion

Hover any card. Four durations, four easings — including the snappy cubic-bezier(0.22, 1, 0.36, 1) overshoot that powers Claude's response animation.
xs
100ms · cubic-bezier(0.4, 0, 0.2, 1)
sm
200ms · cubic-bezier(0.165, 0.85, 0.45, 1)
md
300ms · cubic-bezier(0, 0, 0.2, 1)
lg
500ms · cubic-bezier(0.22, 1, 0.36, 1) · overshoot
Feel: mixed · Scroll-linked animations: yes · No springs detected.

Icon system

No library confidently identified — claude.com uses bespoke filled SVGs at a 20px grid, plus a handful of larger product/logo marks. Likely a custom Anthropic icon set.
43
Total icons
36
Fill only
0
Stroke only
20px
Dominant grid
0%
Rounded caps
100%
Bespoke (custom)
Detected icons · all bespoke fill style · no library match
cube · 20×
dot
check-circle
chevron-right
menu
pin
list
document
Larger marks · transition-transform · 7 instances
product mark · transitioning · ×7
text-text-000 · 4.5rem × 7.5rem
mixed style · 3 instances

Components

7 detected patterns. Lean component set — claude.com is intentionally minimal at the marketing surface, deferring complexity to the in-product chat. Tabs, tooltips, dropdowns, and modals weren't detected.

Buttons

20 instances · 1 variant detected (default) · 1 size (lg) · 4 styles shown

Cards

11 instances · 24px radius · multi-layer ambient shadow · serif headings

Claude Code

Write and refactor code in your terminal. Available now in beta.

Projects

Organize context and conversations into shared workspaces.

Cowork

Brainstorm in chat, build alongside Claude — your AI pair.

Inputs

auth form region · 16px radius · ink-color focus ring

Accordions

FAQ pattern · minus/plus indicator · sentence-case headings
What is Claude and how does it work?

Claude is an AI assistant built by Anthropic to be helpful, harmless, and honest. It can help with writing, analysis, math, coding, creative work, and answering questions — across long conversations with rich context.

What should I use Claude for?

Drafting, brainstorming, summarizing, coding, research, customer support, content moderation — anywhere thoughtful, accurate text generation can move work forward.

Is Claude free to use?

Yes. Claude has a generous free tier on claude.com. Pro and Team plans unlock higher usage limits, faster response times, and access to the latest Opus model.

What models does Claude offer?

Opus 4.7 (most capable), Sonnet 4.6 (balanced speed and intelligence), and Haiku 4.5 (fastest, lightweight). Each is available via the chat app, API, and Bedrock / Vertex.

Navigation

8 nav buttons · top bar · backdrop-blur frosted surface · 24px radius

Voice & content

Friendly tone, "you-only" pronoun, tight Sentence case headings. Anthropic Sans body; Anthropic Serif for marketing hooks. CTAs cluster around try and continue.

Sample headings

Think fast, build faster.
Brainstorm in chat, build in Cowork.
Products
Features · Models Solutions · Claude Platform

CTA verbs

try continue what meet platform solutions pricing resources login download

Common button labels

Try Claude Continue with Google Continue with email Continue with SSO Download desktop app Meet Claude Individual Team and Enterprise What is Claude and how does it work?
Tone
Friendly
Pronoun posture
you-only
Heading case
Sentence case
Heading length
Tight
Total buttons
20
Total headings
7

Page anatomy

3 top-level sections detected. The home page collapses to nav → feature-grid → footer — typical of an auth/sign-in surface that doubles as marketing.
navMeet Claude · Platform · Solutions · Pricing · Resources · Contact sales · Login · Try Claude0.90
feature-grid"Think fast, build faster" · 4 CTAs · 11 cards · main content0.80
footer"Products" · Features · Models · Solutions · Claude Platform · 146 cards0.95
The page's intent landed on auth · 0.32 (low confidence) with landing, legal, and blog-post as alternates — a sign the home page now blends marketing surfaces with sign-in widgets. needsSmart: true means the heuristic flagged the result for human review.

Accessibility

Every detected text/background pairing passes WCAG. The dominant #141413 on #f8f8f6 body pair clears AAA at 15.5:1.
100%
WCAG contrast score
0 failing pairs · across 1,085 elements
Aa Sample text
#141413 on #f8f8f6 · primary body
15.51:1 AAA
Aa Sample text
#3d3d3a on #f8f8f6 · secondary
10.04:1 AAA
Aa Sample text
#73726c on #f8f8f6 · muted
4.85:1 AA
Aa Sample text
#faf9f5 on #141413 · primary CTA
15.79:1 AAA
Aa Sample text
#ffffff on #d97757 · accent / clay
3.36:1 AA-lg
Aa Sample text
#1b67b2 on #f8f8f6 · link blue
5.46:1 AAA

Audit flags

Design Score: 89/100 (B) · 3 issues. Cleaner than most marketing codebases — but the !important and duplicate-declaration counts still suggest a Tailwind layer fighting with the design-system layer.
⚠ Warning
668 !important rules
Prefer specificity over overrides. High !important usage signals a brittle cascade — typical when Tailwind utilities collide with a design-system layer.
⚠ Warning
94% of CSS is unused
A purge step would dramatically reduce the shipped stylesheet weight. The full HSL palette (9 hues × 30 shades) accounts for much of this.
⚠ Warning
5,473 duplicate CSS declarations
Multiple stylesheet entries are emitting overlapping rules. A bundler-level dedupe should be the first move.
✓ Strength
Perfect WCAG contrast
All 0 detected color pairs fail WCAG — 100% pass rate. Dark ink on bone background sits at 15.51:1.
✓ Strength
Tight radius vocabulary
Only 4 radius tokens (8 / 16 / 24 / 32 px) and no 999px pill abuse. Generous corners give the system its signature warmth.
✓ Strength
Anthropic Sans owns the system
99% of all type is set in Anthropic Sans. The custom variable face is a clear design-system anchor; the lone Times instance is a fallback slip worth fixing.

Generated artifacts

26 output files in this directory. Click to open.
designlang v12.10.0 · extracted 2026-05-14 · review compiled 2026-05-14