xAI Design System

x.ai
PROEngine v4
Visual system
100% confidence
100% confidence
hero-displayDesign is intelligence made visiblexVf60px / 450 / 1
display-lgDesign is intelligence made visiblexVf48px / 500 / 1
title-mdDesign is intelligence made visiblexVf16px / 500 / 1.4
body-strongDesign is intelligence made visiblexVf16px / 500 / 1.5
bodyDesign is intelligence made visiblexVf16px / 400 / 1.5
nav-linkDesign is intelligence made visiblexVf14px / 500 / 1.45
body-smDesign is intelligence made visiblexVf14px / 400 / 1.45
body-sm-relaxedDesign is intelligence made visiblexVf14px / 400 / 1.65
buttonDesign is intelligence made visiblexVf13px / 500 / 1.5
footer-linkDesign is intelligence made visiblexVf13px / 400 / 1.65
caption-strongDesign is intelligence made visiblexVf12px / 500 / 1.35
captionDesign is intelligence made visiblexVf12px / 400 / 1.35
codeDesign is intelligence made visibleGeist Mono13px / 400 / 1.85
code-smDesign is intelligence made visibleGeist Mono12px / 400 / 1.6
mono-microDesign is intelligence made visibleGeist Mono11px / 400 / 1.65
100% confidence
card-3-grid-gap
4px
button-ghost-2-padding-y
6px
button-ghost-3-padding-y
6px
card-8-grid-gap
8px
button-primary-3-padding-left
8px
button-primary-padding-y
10px
button-secondary-padding-y
10px
button-primary-5-padding-y
10px
button-primary-2-padding-y
12px
button-primary-3-padding-right
12px
button-secondary-2-padding-y
12px
button-primary-4-padding-y
12px
button-ghost-2-padding-x
12px
button-ghost-3-padding-x
12px
card-4-grid-gap
16px
button-primary-padding-x
18px
button-secondary-padding-x
18px
button-primary-5-padding-x
18px
button-primary-2-padding-x
20px
button-secondary-2-padding-x
20px
button-primary-4-padding-x
20px
card-7-grid-gap
24px
footer-landing-mobile-column-gap
32px
footer-inner-mobile-column-gap
32px
footer-landing-mobile-gap
40px
footer-inner-mobile-gap
40px
footer-landing-column-gap
56px
footer-inner-column-gap
56px
footer-landing-gap
64px
footer-inner-gap
64px
section-padding-y
192px
footer-landing-inner-max-width
1280px
footer-inner-inner-max-width
1280px
100% confidence
xs · 3px
sm · 6px
md · 8px
lg · 12px
xl · 16px
full · 9999px
Components

Button10

100% match

ghost · desktop

At rest100% match21 measurements match

Original
Original Button, ghost on the site, at rest
Render
Isolated render of Button, ghost, at rest
Recipe in DESIGN.md

100% match

ghost · desktop

At rest100% match21 measurements match

Original
Original Button, ghost (2) on the site, at rest
Render
Isolated render of Button, ghost (2), at rest
Recipe in DESIGN.md

100% match

ghost · desktop

At rest100% match21 measurements match

Original
Original Button, ghost (3) on the site, at rest
Render
Isolated render of Button, ghost (3), at rest

Hover100% match18 measurements match

Original
Original Button, ghost (3) on the site, hover
Render
Isolated render of Button, ghost (3), hover
Recipe in DESIGN.md

100% match

primary · desktop

At rest100% match21 measurements match

Original
Original Button, primary on the site, at rest
Render
Isolated render of Button, primary, at rest

Focus100% match18 measurements match

Original
Original Button, primary on the site, focus
Render
Isolated render of Button, primary, focus
Recipe in DESIGN.md

100% match

primary · desktop

At rest100% match56 measurements match

Original
Original Button, primary (2) on the site, at rest
Render
Isolated render of Button, primary (2), at rest

Focus100% match18 measurements match

Original
Original Button, primary (2) on the site, focus
Render
Isolated render of Button, primary (2), focus
Recipe in DESIGN.md

100% match

primary · desktop

At rest100% match34 measurements match

Original
Original Button, primary (3) on the site, at rest
Render
Isolated render of Button, primary (3), at rest

Hover100% match18 measurements match

Original
Original Button, primary (3) on the site, hover
Render
Isolated render of Button, primary (3), hover
Recipe in DESIGN.md

100% match

primary · desktop

At rest100% match21 measurements match

Original
Original Button, primary (4) on the site, at rest
Render
Isolated render of Button, primary (4), at rest

Focus100% match18 measurements match

Original
Original Button, primary (4) on the site, focus
Render
Isolated render of Button, primary (4), focus
Recipe in DESIGN.md

100% match

primary · desktop

At rest100% match21 measurements match

Original
Original Button, primary (5) on the site, at rest
Render
Isolated render of Button, primary (5), at rest

Focus100% match18 measurements match

Original
Original Button, primary (5) on the site, focus
Render
Isolated render of Button, primary (5), focus
Recipe in DESIGN.md

98% match

secondary · desktop

At rest100% match21 measurements match

Original
Original Button, secondary on the site, at rest
Render
Isolated render of Button, secondary, at rest

Hover100% match18 measurements match

Original
Original Button, secondary on the site, hover
Render
Isolated render of Button, secondary, hover

Focus98% match18 measurements match

Original
Original Button, secondary on the site, focus
Render
Isolated render of Button, secondary, focus
Recipe in DESIGN.md

100% match

secondary · desktop

At rest100% match21 measurements match

Original
Original Button, secondary (2) on the site, at rest
Render
Isolated render of Button, secondary (2), at rest

Hover100% match18 measurements match

Original
Original Button, secondary (2) on the site, hover
Render
Isolated render of Button, secondary (2), hover

Focus100% match18 measurements match

Original
Original Button, secondary (2) on the site, focus
Render
Isolated render of Button, secondary (2), focus
Recipe in DESIGN.md

Card8

100% match

desktop

The check failed without a recorded difference.

At rest100% match158 measurements match

Original
Original Card on the site, at rest
Render
Isolated render of Card, at rest

At rest, instance 2100% match158 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match158 measurements match

Original
No image stored
Render
No image stored

At rest, instance 4100% match158 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

9% match

desktop

Group 4 y is 48px, the site has 28px; Text 2 y is 48px, the site has 28px and 4 more.

At rest100% match6 of 283 measurements differ

Original
Original Card (2) on the site, at rest
Render
Isolated render of Card (2), at rest

Hover100% match18 measurements match

Original
Original Card (2) on the site, hover
Render
Isolated render of Card (2), hover

Focus100% match18 measurements match

Original
Original Card (2) on the site, focus
Render
Isolated render of Card (2), focus

At rest, instance 29% match6 of 283 measurements differ

Original
No image stored
Render
No image stored

At rest, instance 394% match6 of 283 measurements differ

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

99% match

desktop

At rest100% match63 measurements match

Original
Original Card (3) on the site, at rest
Render
Isolated render of Card (3), at rest

Hover100% match18 measurements match

Original
Original Card (3) on the site, hover
Render
Isolated render of Card (3), hover

Focus100% match18 measurements match

Original
Original Card (3) on the site, focus
Render
Isolated render of Card (3), focus

At rest, instance 299% match63 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match63 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

99% match

desktop

At rest100% match88 measurements match

Original
Original Card (4) on the site, at rest
Render
Isolated render of Card (4), at rest

Hover100% match18 measurements match

Original
Original Card (4) on the site, hover
Render
Isolated render of Card (4), hover

Focus100% match18 measurements match

Original
Original Card (4) on the site, focus
Render
Isolated render of Card (4), focus

At rest, instance 2100% match88 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match88 measurements match

Original
No image stored
Render
No image stored

At rest, instance 4100% match88 measurements match

Original
No image stored
Render
No image stored

At rest, instance 5100% match88 measurements match

Original
No image stored
Render
No image stored

At rest, instance 699% match88 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

desktop

The check failed without a recorded difference.

At rest100% match158 measurements match

Original
Original Card (5) on the site, at rest
Render
Isolated render of Card (5), at rest

At rest, instance 2100% match158 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match158 measurements match

Original
No image stored
Render
No image stored

At rest, instance 4100% match158 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

desktop

At rest100% match197 measurements match

Original
Original Card (6) on the site, at rest
Render
Isolated render of Card (6), at rest

At rest, instance 2100% match197 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match197 measurements match

Original
No image stored
Render
No image stored

At rest, instance 4100% match197 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

desktop

At rest100% match54 measurements match

Original
Original Card (7) on the site, at rest
Render
Isolated render of Card (7), at rest

At rest, instance 2100% match54 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match54 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

desktop

At rest100% match113 measurements match

Original
Original Card (8) on the site, at rest
Render
Isolated render of Card (8), at rest

At rest, instance 2100% match113 measurements match

Original
No image stored
Render
No image stored

At rest, instance 3100% match113 measurements match

Original
No image stored
Render
No image stored

At rest, instance 4100% match113 measurements match

Original
No image stored
Render
No image stored

At rest, instance 5100% match113 measurements match

Original
No image stored
Render
No image stored

At rest, instance 6100% match113 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

Extra21

99% match

desktop

At rest100% match86 measurements match

Original
Original Badge on the site, at rest
Render
Isolated render of Badge, at rest

Hover100% match22 measurements match

Original
Original Badge on the site, hover
Render
Isolated render of Badge, hover

Focus99% match22 measurements match

Original
Original Badge on the site, focus
Render
Isolated render of Badge, focus
Recipe in DESIGN.md

100% match

desktop

At rest100% match38 measurements match

Original
Original Badge (2) on the site, at rest
Render
Isolated render of Badge (2), at rest

Hover100% match22 measurements match

Original
Original Badge (2) on the site, hover
Render
Isolated render of Badge (2), hover
Recipe in DESIGN.md

100% match

desktop

At rest100% match54 measurements match

Original
Original Copy button on the site, at rest
Render
Isolated render of Copy button, at rest

Hover100% match18 measurements match

Original
Original Copy button on the site, hover
Render
Isolated render of Copy button, hover
Recipe in DESIGN.md

100% match

desktop

At rest100% match54 measurements match

Original
Original Icon button on the site, at rest
Render
Isolated render of Icon button, at rest

Hover100% match18 measurements match

Original
Original Icon button on the site, hover
Render
Isolated render of Icon button, hover
Recipe in DESIGN.md

100% match

desktop

At rest100% match34 measurements match

Original
Original Icon button (2) on the site, at rest
Render
Isolated render of Icon button (2), at rest

Hover100% match18 measurements match

Original
Original Icon button (2) on the site, hover
Render
Isolated render of Icon button (2), hover
Recipe in DESIGN.md

100% match

desktop

At rest100% match34 measurements match

Original
Original Icon button (3) on the site, at rest
Render
Isolated render of Icon button (3), at rest
Recipe in DESIGN.md

100% match

desktop

At rest100% match56 measurements match

Original
Original Icon button (4) on the site, at rest
Render
Isolated render of Icon button (4), at rest
Recipe in DESIGN.md

100% match

desktop

At rest100% match34 measurements match

Original
Original Icon button (5) on the site, at rest
Render
Isolated render of Icon button (5), at rest
Recipe in DESIGN.md

100% match

desktop

At rest100% match34 measurements match

Original
Original Icon button (6) on the site, at rest
Render
Isolated render of Icon button (6), at rest
Recipe in DESIGN.md

100% match

desktop

At rest100% match206 measurements match

Original
Original Nav (2) on the site, at rest
Render
Isolated render of Nav (2), at rest
Recipe in DESIGN.md

99% match

desktop

At rest100% match65 measurements match

Original
Original Post list item on the site, at rest
Render
Isolated render of Post list item, at rest

Hover100% match18 measurements match

Original
Original Post list item on the site, hover
Render
Isolated render of Post list item, hover

Focus100% match18 measurements match

Original
Original Post list item on the site, focus
Render
Isolated render of Post list item, focus

At rest, instance 299% match65 measurements match

Original
No image stored
Render
No image stored

At rest, instance 399% match65 measurements match

Original
No image stored
Render
No image stored

At rest, instance 499% match65 measurements match

Original
No image stored
Render
No image stored

At rest, instance 599% match65 measurements match

Original
No image stored
Render
No image stored

At rest, instance 699% match65 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

97% match

desktop

Group height is 48px, the site has 72px; Text height is 48px, the site has 72px and 1 more.

At rest99% match3 of 44 measurements differ

Original
Original Stat on the site, at rest
Render
Isolated render of Stat, at rest

Hover99% match18 measurements match

Original
Original Stat on the site, hover
Render
Isolated render of Stat, hover

Focus99% match18 measurements match

Original
Original Stat on the site, focus
Render
Isolated render of Stat, focus

At rest, instance 297% match3 of 44 measurements differ

Original
No image stored
Render
No image stored

At rest, instance 398% match3 of 44 measurements differ

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

desktop

At rest100% match21 measurements match

Original
Original Tabs (2) on the site, at rest
Render
Isolated render of Tabs (2), at rest

Hover100% match18 measurements match

Original
Original Tabs (2) on the site, hover
Render
Isolated render of Tabs (2), hover
Recipe in DESIGN.md

100% match

desktop

Cell 3 width is 439px, the site has 463px; Cell 4 width is 214px, the site has 156px and 2 more.

At rest100% match4 of 226 measurements differ

Original
Original Table on the site, at rest
Render
Isolated render of Table, at rest
Recipe in DESIGN.md

99% match

desktop

Row height is 111px, the site has 89px; Cell 5 height is 111px, the site has 89px and 45 more.

At rest99% match47 of 457 measurements differ

Original
Original Table (2) on the site, at rest
Render
Isolated render of Table (2), at rest
Recipe in DESIGN.md

100% match

desktop

At rest100% match160 measurements match

Original
Original Table (3) on the site, at rest
Render
Isolated render of Table (3), at rest
Recipe in DESIGN.md

Not checked

desktop

The recipe could not be rendered on its own.

Nothing was compared for this component.

Recipe in DESIGN.md

Not checked

desktop

The recipe could not be rendered on its own.

Nothing was compared for this component.

Recipe in DESIGN.md

100% match

desktop

At rest100% match34 measurements match

Original
Original Theme toggle on the site, at rest
Render
Isolated render of Theme toggle, at rest

Hover100% match18 measurements match

Original
Original Theme toggle on the site, hover
Render
Isolated render of Theme toggle, hover
Recipe in DESIGN.md

Header4

99% match

desktop

Icon 3 x is 1308px, the site has 1300px.

At rest99% match1 of 546 measurements differ

Original
Original Header (inner) on the site, at rest
Render
Isolated render of Header (inner), at rest

Hovernot checked

Original
Original Header (inner) on the site, hover
Render
Isolated render of Header (inner), hover

Focusnot checked

Original
Original Header (inner) on the site, focus
Render
Isolated render of Header (inner), focus

Hover on cta 299% match18 measurements match

Original
No image stored
Render
No image stored

Focus on cta99% match18 measurements match

Original
No image stored
Render
No image stored

Hover on cta99% match18 measurements match

Original
No image stored
Render
No image stored

Hover on nav link 399% match18 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

99% match

desktop

Icon 3 x is 1308px, the site has 1300px.

At rest99% match1 of 547 measurements differ

Original
Original Header (landing) on the site, at rest
Render
Isolated render of Header (landing), at rest

Hovernot checked

Original
Original Header (landing) on the site, hover
Render
Isolated render of Header (landing), hover

Focusnot checked

Original
Original Header (landing) on the site, focus
Render
Isolated render of Header (landing), focus

Hover on cta 299% match18 measurements match

Original
No image stored
Render
No image stored

Focus on cta99% match18 measurements match

Original
No image stored
Render
No image stored

Hover on cta99% match18 measurements match

Original
No image stored
Render
No image stored

Hover on nav link 399% match18 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

mobile

Group 5 x is 322px, the site has 206px; Group 5 width is 52px, the site has 168px.

At rest100% match2 of 244 measurements differ

Original
Original Header (inner) on the site, at rest
Render
Isolated render of Header (inner), at rest

Hovernot checked

Original
Original Header (inner) on the site, hover
Render
Isolated render of Header (inner), hover

Focusnot checked

Original
Original Header (inner) on the site, focus
Render
Isolated render of Header (inner), focus

Focus on menu toggle100% match18 measurements match

Original
No image stored
Render
No image stored

Hover on menu toggle100% match18 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

mobile

Group 5 x is 322px, the site has 206px; Group 5 width is 52px, the site has 168px.

At rest100% match2 of 244 measurements differ

Original
Original Header (landing) on the site, at rest
Render
Isolated render of Header (landing), at rest

Hovernot checked

Original
Original Header (landing) on the site, hover
Render
Isolated render of Header (landing), hover

Focusnot checked

Original
Original Header (landing) on the site, focus
Render
Isolated render of Header (landing), focus

Focus on menu toggle100% match18 measurements match

Original
No image stored
Render
No image stored

Hover on menu toggle100% match18 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

Footer4

100% match

desktop

At rest100% match1826 measurements match

Original
Original Footer (inner) on the site, at rest
Render
Isolated render of Footer (inner), at rest

Hovernot checked

Original
Original Footer (inner) on the site, hover
Render
Isolated render of Footer (inner), hover

Hover on button100% match18 measurements match

Original
No image stored
Render
No image stored

Hover on link100% match22 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

desktop

At rest100% match1826 measurements match

Original
Original Footer (landing) on the site, at rest
Render
Isolated render of Footer (landing), at rest

Hovernot checked

Original
Original Footer (landing) on the site, hover
Render
Isolated render of Footer (landing), hover

Hover on button100% match18 measurements match

Original
No image stored
Render
No image stored

Hover on link100% match22 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

mobile

At rest100% match1804 measurements match

Original
Original Footer (inner) on the site, at rest
Render
Isolated render of Footer (inner), at rest

Hovernot checked

Original
Original Footer (inner) on the site, hover
Render
Isolated render of Footer (inner), hover

Hover on button 2100% match18 measurements match

Original
No image stored
Render
No image stored

Hover on link 3100% match22 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

100% match

mobile

At rest100% match1804 measurements match

Original
Original Footer (landing) on the site, at rest
Render
Isolated render of Footer (landing), at rest

Hovernot checked

Original
Original Footer (landing) on the site, hover
Render
Isolated render of Footer (landing), hover

Hover on button100% match18 measurements match

Original
No image stored
Render
No image stored

Hover on link 3100% match22 measurements match

Original
No image stored
Render
No image stored
Recipe in DESIGN.md

Input1

Extracted from xAI’s public website, not official brand guidelines.

More like this

Browse all
Anthropic website preview
AI & Machine Learning · AI Products & Assistants

Anthropic

Anthropic's design system is a restrained, typographically-led identity built around two custom typefaces — Anthropic Serif and Anthropic Sans — set against a warm ivory background (#faf9f5). The palette is deliberately minimal: near-black (#141413) on warm off-white, with muted stone tones for secondary text and borders. Large-scale serif display type anchors the editorial voice, while a dark-panel section (near-black background with ivory text) creates dramatic contrast. The overall aesthetic communicates intellectual seriousness and safety-first mission through generous whitespace, high typographic contrast, and zero decorative ornamentation.

Harvey website preview
AI & Machine Learning · AI Products & Assistants

Harvey

Harvey's design system is built around a bespoke dual-typeface identity — HarveySerifFont for editorial authority and HarveySansFont for functional clarity — set against a warm near-black (#0f0e0d) navigation bar and an off-white ivory (#fafaf9) content surface. The palette is deliberately monochromatic, using a graduated warm gray scale (gray-50 through gray-950) with no accent hues, signaling trust and restraint appropriate for high-stakes legal work. Elevation is conveyed through surface contrast rather than shadows. The hero headline uses a large serif at 72px, creating immediate typographic authority, while body copy and UI elements use the custom sans. Spacing follows an 8px base grid with named scale tokens (xs, sm, md, xl, 2xl).

Paperclip website preview
AI & Machine Learning · AI Products & Assistants

Paperclip

Paperclip is an AI agent management platform with a bold dark-canvas design anchored by a near-black (#0a0a0a) background and white (#ffffff) foreground text. The hero is defined by a vivid multi-color gradient illustration of stacked pill/capsule shapes in magenta, violet, teal, orange, and yellow — creating a chromatic, energetic visual identity against the dark field. Typography pairs Inter Tight (condensed, heavy headlines with negative letter-spacing) with Inter (body/UI) and JetBrains Mono (code/status). The primary CTA uses a white pill-shaped button on dark background. A semantic green (#22c55e) status system signals agent and task states throughout the product UI. Navigation is minimal and flat with a subtle bottom border.

Airbnb website preview
Travel, Transport & Logistics

Airbnb

Airbnb's design system is built around a single proprietary variable font (Airbnb Cereal VF), a near-monochrome neutral palette anchored by deep charcoal (#222222) and light grays, with the brand's signature "Rausch" coral-pink (#ff385c) reserved exclusively for primary CTAs and the logo. The layout is a responsive photo-card grid with generous image-to-text ratios, soft 20px rounded corners on cards, and a multi-layer ambient shadow system that creates subtle depth without harsh contrast. The search bar is a prominent pill-shaped container that unifies the core user action.

IKEA website preview
Commerce & Retail · E-commerce Store

IKEA

IKEA's global homepage uses a bold, flat design system anchored by the iconic IKEA Yellow (#ffdb00) as the primary action surface and IKEA Blue (#0058a3) as the brand logo accent. The entire typographic system is built on a single custom typeface — Noto IKEA — spanning weights 400 and 700 across a tightly defined scale from 14px body text to 51px display headings. Elevation is conveyed entirely through color contrast and layout structure rather than shadows. The layout uses a max-width container of 90rem with a 1.5rem desktop grid gap, and a consistent 8px border-radius token applied to interactive elements. The off-white background (#fffefb) provides warmth against the stark #111111 text, creating a high-contrast, accessible reading experience.

Notion website preview
Software & SaaS · Productivity & Notes

Notion

Notion's marketing homepage pairs a deep navy (#02093a) hero section with a light (#f6f5f4) body, using a custom typeface (NotionInter) across all text roles. The design employs a 12-column grid with 28px gutters, a dual-radius language (8px for cards, 9999px for pills), and a multi-layer progressive shadow system for floating UI elements. Brand blue (#2537b1) drives CTAs and accent highlights, while a semantic gray-scale ladder (gray-200 through gray-900) structures all text and surface hierarchy.

xAI Design System | Design Extractor