cubic-bezier(0.77, 0, 0.175, 1)extracted · 38 artefacts
anthropic.com
Live extraction of https://anthropic.com — tokens, emitters, anatomy, icons, voice, motion, MCP server, AGENTS.md, prompt pack and a 13-chapter brand book. Generated with one command.
They surface 4 sections per brand (DESIGN.md · Tailwind · CSS · Tokens). designlang ships 38 artefacts for anthropic.com and renders 12+ sections below.
---
site: Home \ Anthropic
url: "https://anthropic.com"
generated_at: "2026-06-12T12:49:59.179Z"
generator: "designlang@12.16.0"
intent: landing
material: flat
tokens:
colors:
primary: "#d97757"
secondary: "#faf9f5"
accent: "#f5e3c7"
background: "#faf9f5"
foreground: "#000000"
typography:
sans: Anthropic Sans
mono: Anthropic Mono
base: 12
spacing:
scale: "[2, 21, 31, 45, 53, 58, 67, 84, 100, 142]"
radii:
md: 8
lg: 16
xl: 24
full: 1600
shadows:
sm: "rgba(0, 0, 0, 0.01) 0px 2px 2px 0px, rgba(0, 0, 0, 0.02) 0px 4px 4px 0px, rgba(0, 0, 0, 0.04) 0px 16px 24px 0px"
---
# Overview
A **landing** page (heuristic confidence 0.59), dressed in **flat** material.
> "Announcing Fable 5"
The author writes in a **friendly** voice; headings tend to be **Sentence case** case and **tight**.
Reading order detected on the source: `feature-grid → nav → nav → nav → nav → nav → nav → nav → nav → nav → nav → nav → nav → hero → hero → content → footer → nav → pricing → pricing → testimonials → content`.
Source: <https://anthropic.com>.
# Colors
| role | hex | usage |
|---|---|---|
| primary | `#d97757` | 3 |
| secondary | `#faf9f5` | 444 |
| accent | `#f5e3c7` | 1 |
| background | `#faf9f5` | — |
| foreground | `#000000` | — |
**Neutrals:** `#141413` · `#b0aea5` · `#000000` · `#87867f` · `#f0eee6`
**Total unique colors detected:** 13.
# Typography
**Families**
- `Anthropic Sans` · 584 uses
- `Anthropic Serif` · 553 uses
- `Anthropic Mono` · 6 uses
- `Times` · 1 uses
**Body size:** `12px` / line-height `16.8px`.
**Heading scale**
| level | size | weight | line-height |
|---|---|---|---|
| h1 | `64.6857px` | `400` | `71.1543px` |
| h2 | `57.7306px` | `700` | `63.5037px` |
| h3 | `24px` | `400` | `33.6px` |
| h4 | `20px` | `400` | `28px` |
# Layout
**Scale:** `2px` · `21px` · `31px` · `45px` · `53px` · `58px` · `67px` · `84px` · `100px` · `142px`
**Layout primitives:** 13 grid containers · 274 flex containers.
**Breakpoints:** `[object Object]px` · `[object Object]px` · `[object Object]px` · `[object Object]px` · `[object Object]px`
# Elevation and Depth
**Shadow scale**
- `sm` — `rgba(0, 0, 0, 0.01) 0px 2px 2px 0px, rgba(0, 0, 0, 0.02) 0px 4px 4px 0px, rgba(0, 0, 0, 0.04) 0px 16px 24px 0px`
**Z-index layers:** 5
# Shapes
**Radius scale**
- `md` — `8px`
- `lg` — `12px`
- `lg` — `16px`
- `xl` — `24px`
- `full` — `1600px`
# Components
**Detected patterns:** `buttons` · `cards` · `inputs` · `links` · `navigation` · `footer` · `modals` · `dropdowns` · `badges` · `switches`
# Do's and Don'ts
**Do's**
- Use `privacy` as the primary verbs in CTAs — these dominate the source.
- Write headings in **Sentence case** case, **tight** length.
- Address the reader with the pronoun posture **we-only**.
- Stay inside the **flat** material — match shadow and radius habits.
**Don'ts**
- Don't ship copy on the colors flagged in accessibility — 2 contrast pair(s) fail WCAG AA on the source itself.
- Don't 4 font families — consider limiting to 2 (heading + body).
- Don't 2 wcag contrast failures.
- Don't 91 !important rules — prefer specificity over overrides.
- Don't 81% of css is unused — consider purging.
---
_Generated by [designlang](https://github.com/Manavarya09/design-extract) v12.16.0 from <https://anthropic.com>._
_Compatible with the DESIGN.md convention pioneered by [design-extractor.com](https://www.design-extractor.com) — extended with intent, material, voice, anatomy, and library detection._
Typography
Anthropic SansVoice
Tone, CTA verbs, headlines and pronoun stance — pulled from the live page.
top CTA verbs
motionlang
Motion Lab
Every easing curve and duration anthropic.com ships, drawn and replayed live. Export them as Framer Motion presets from the motion.framer.js tab above.
easing curves · 3
cubic-bezier(0.16, 1, 0.3, 1)easedurations · 5
Icon system
SVG icon census — count, style mix, grid and stroke profile.
Agent prompt
One self-contained system prompt with every anthropic.com token, anatomy slot and voice rule. Drop it into any AI agent and it builds in this brand without hallucinating.
# You are building UI in the anthropic.com design system. Source: https://anthropic.com Extracted by designlang on 2026-06-12. ## Brand at a glance - title Home \ Anthropic - page intent landing - material flat - design grade D ## Colour - primary #d97757 - secondary #faf9f5 - accent #f5e3c7 - neutrals #141413 · #b0aea5 · #000000 · #87867f · #f0eee6 · #3d3d3a ## Typography - families Anthropic Sans · Anthropic Serif · Anthropic Mono · Times - weights 400 · 500 · 700 · 600 - base size 16px ## Spacing - scale 2px · 21px · 31px · 45px · 53px · 58px · 67px · 84px · 100px · 142px · 149px · 165px ## Radii - scale 8px · 12px · 16px · 24px · 1600px ## Motion - durations 100ms · 200ms · 300ms · 800ms ## Voice - tone friendly - pronoun we-only - headings Sentence case - CTA verbs privacy ## Accessibility - WCAG score 0% · failing pairs: 2 ## Build rules 1. Use the colours above. **Never invent a new hex.** If you need a shade between two existing colours, derive it via HSL adjustment from the closest extracted colour and call out the derivation. 2. Use the extracted typography families. If you need a missing weight, pick the nearest available weight from the list and note it. 3. Snap spacing values to the scale above. No off-scale paddings or margins. 4. Snap border radii to the scale above. 5. Match the voice: same tone, same pronoun stance, same heading style. Reuse the listed CTA verbs. 6. Aim for WCAG AA contrast minimum. When the brand colours fail, prefer the foreground colour on the background colour rather than mid-tone neutrals. 7. Reuse component anatomy when it exists — do not invent novel structures for things the site already has. ## Available context files designlang wrote these alongside this prompt. Reach for them when you need ground truth: - `<host>-design-tokens.json` — DTCG primitive · semantic · composite tokens - `<host>-tailwind.config.js` — Tailwind v3 config - `<host>-tailwind-v4.css` — Tailwind v4 `@theme` block - `<host>-tokens.d.ts` — TypeScript literal-union types - `<host>-variables.css` — bare CSS custom properties - `<host>-reset.css` — brand-aware base styles - `<host>-gradients.css` — `.grad-N` utility classes - `<host>-anatomy.tsx` — typed React component scaffolds - `<host>-shadcn-theme.css` — shadcn/ui theme - `<host>-theme.js` — React / Vue / Svelte theme object - `<host>-mcp.json` — MCP server payload (load via stdio) - `<host>.brand.pdf` — print-ready 13-chapter brand book When you reference the system in code, prefer importing from these files over hard-coding values. ## Output expectations When asked to "build a pricing page" or "make a card" or any UI: - Produce a single self-contained component file in the appropriate framework (React / Vue / Svelte — match what the user is using). - Use Tailwind utility classes wired to the v4 `@theme` if Tailwind is available; otherwise use the CSS custom properties from `variables.css`. - Write the headline copy using the brand voice; do not invent generic Lorem. - Annotate any choice where you had to bend the system, with a one-line `// note:` comment explaining what and why. ## One-line install ```bash npx designlang anthropic.com ``` Run this against any other URL to extract its system in the same shape as the one above. --- Generated by designlang. Re-extract by running `npx designlang anthropic.com`.
MCP / Agent rules
The same payload the stdio MCP server hands to Claude Code, Cursor and Windsurf. Wire it into your editor and the agent answers brand-system questions with the actual extraction — not a guess.
npx designlang mcp --url https://anthropic.com{
"colors": {
"all": [
{
"hex": "#141413",
"rgb": {
"r": 20,
"g": 20,
"b": 19,
"a": 1
},
"hsl": {
"h": 60,
"s": 3,
"l": 8
},
"count": 1264,
"contexts": [
"text",
"border",
"background"
]
},
{
"hex": "#faf9f5",
"rgb": {
"r": 250,
"g": 249,
"b": 245,
"a": 1
},
"hsl": {
"h": 48,
"s": 33,
"l": 97
},
"count": 444,
"contexts": [
"background",
"text",
"border"
]
},
{
"hex": "#b0aea5",
"rgb": {
"r": 176,
"g": 174,
"b": 165,
"a": 1
},
"hsl": {
"h": 49,
"s": 7,
"l": 67
},
"count": 395,
"contexts": [
"border",
"text"
]
},
{
"hex": "#000000",
"rgb": {
"r": 0,
"g": 0,
"b": 0,
"a": 1
},
"hsl": {
"h": 0,
"s": 0,
"l": 0
},
"count": 132,
"contexts": [
"text",
"border"
]
},
{
"hex": "#87867f",
"rgb": {
"r": 135,
"g": 134,
"b": 127,
"a": 1
},
"hsl": {
"h": 53,
"s": 3,
"l": 51
},
"count": 100,
"contexts": [
"text",
"border",
"background"
]
},
{
"hex": "#f0eee6",
"rgb": {
"r": 240,
"g": 238,
"b": 230,
"a": 1
},
"hsl": {
"h": 48,
"s": 25,
"l": 92
},
"count": 19,
"contexts": [
"background",
"border",
"text"
]
},
{
"hex": "#e3dacc",
"rgb": {
"r": 227,
"g": 218,
"b": 204,
"a": 1
},
"hsl": {
"h": 37,
"s": 29,
"l": 85
},
"count": 3,
"contexts": [
"background"
]
},
{
"hex": "#d97757",
"rgb": {
"r": 217,
"g": 119,
"b": 87,
"a": 1
},
"hsl": {
"h": 15,
"s": 63,
"l": 60
},
"count": 3,
"contexts": [
"background"
]
},
{
"hex": "#3d3d3a",
"rgb": {
"r": 61,
"g": 61,
"b": 58,
"a": 1
},
"hsl": {
"h": 60,
"s": 3,
"l": 23
},
"count": 3,
"contexts": [
"background"
]
},
{
"hex": "#c6613f",
"rgb": {
"r": 198,
"g": 97,
"b": 63,
"a": 1
},
"hsl": {
"h": 15,
"s": 54,
"l": 51
},
"count": 2,
"contexts": [
"background"
]
},
{
"hex": "#e8e6dc",
"rgb": {
"r": 232,
"g": 230,
"b": 220,
"a": 1
},
"hsl": {
"h": 50,
"s": 21,
"l": 89
},
"count": 2,
"contexts": [
"text",
"border"
]
},
{
"hex": "#a1a0a0",
"rgb": {
"r": 161,
"g": 160,
"b": 160,
"a": 1
},
"hsl": {
"h": 0,
"s": 1,
"l": 63
},
"count": 2,
"contexts": [
"text",
"border"
]
},
{
"hex": "#f5e3c7",
"rgb": {
"r": 245,
"g": 227,
"b": 199,
"a": 1
},
"hsl": {
"h": 37,
"s": 70,
"l": 87
},
"count": 1,
"contexts": [
"background"
]
}
]
},
"regions": [
{
"role": "pricing",
"tag": "main",
"bounds": {
"x": 0,
"y": 0,
"w": 1280,
"h": 3222.734375
},
"heading": "AI research and products that put safety at the frontier\nAI research and products that put safety at the frontier",
"buttonCount": 19,
"cardCount": 184,
"className": "page_wrap u-bg-ivory-medium"
},
{
"role": "nav",
"tag": "div",
"bounds": {
"x": 0,
"y": 0,
"w": 1280,
"h": 68
},
"heading": null,
"buttonCount": 4,
"cardCount": 40,
"className": "nav_wrap w-variant-bcaa6cc7-fd9c-df6e-98a1-ccc1b40d7604 is-desktop"
},
{
"role": "nav",
"tag": "nav",
"bounds": {
"x": 223.46875,
"y": 0,
"w": 989.0625,
"h": 68
},
"heading": null,
"buttonCount": 4,
"cardCount": 40,
"className": "nav_desktop_layout"
},
{
"role": "nav",
"tag": "nav",
"bounds": {
"x": 704.1312255859375,
"y": 56,
"w": 252,
"h": 18
},
"heading": null,
"buttonCount": 0,
"cardCount": 6,
"className": "nav_dropdown_main_wrap w-dropdown-list is-desktop"
},
{
"role": "nav",
"tag": "nav",
"bounds": {
"x": 848.4906005859375,
"y": 56,
"w": 252,
"h": 18
},
"heading": null,
"buttonCount": 0,
"cardCount": 8,
"className": "nav_dropdown_main_wrap w-dropdown-list is-desktop"
},
{
"role": "nav",
"tag": "nav",
"bounds": {
"x": 960.53125,
"y": 52,
"w": 252,
"h": 18
},
"heading": null,
"buttonCount": 0,
"cardCount": 14,
"className": "nav_dropdown_main_wrap is-combo w-dropdown-list is-desktop"
},
{
"role": "nav",
"tag": "nav",
"bounds": {
"x": 0,
"y": 0,
"w": 0,
"h": 0
},
"heading": null,
"buttonCount": 0,
"cardCount": 2,
"className": "nav_dropdown_main_wrap w-dropdown-list"
},
{
"role": "nav",
"tag": "div",
"bounds": {
"x": 0,
"y": 0,
"w": 0,
"h": 0
},
"heading": null,
"buttonCount": 5,
"cardCount": 40,
"className": "nav_wrap w-variant-bcaa6cc7-fd9c-df6e-98a1-ccc1b40d7604 is-mobile w-nav"
},
{
"role": "nav",
"tag": "nav",
"bounds": {
"x": 0,
"y": 0,
"w": 0,
"h": 0
},
"heading": null,
"buttonCount": 4,
"cardCount": 40,
"className": "nav_menu_wrap w-nav-menu"
},
{
"role": "nav",
"tag": "nav",
"bounds": {
"x": 0,
"y": 0,
"w": 0,
"h": 0
},
"heading": null,
"buttonCount": 0,
"cardCount": 6,
"className": "nav_dropdown_main_wrap w-dropdown-list is-mobile"
},
{
"role": "nav",
"tag": "nav",
"bounds": {
"x": 0,
"y": 0,
"w": 0,
"h": 0
},
"heading": null,
"buttonCount": 0,
"cardCount": 8,
"className": "nav_dropdown_main_wrap w-dropdown-list is-mobile"
},
{
"role": "nav",
"tag": "nav",
"bounds": {
"x": 0,
"y": 0,
"w": 0,
"h": 0
},
"heading": null,
"buttonCount": 0,
"cardCount": 14,
"className": "nav_dropdown_main_wrap is-combo w-dropdown-list is-mobile"
},
{
"role": "nav",
"tag": "nav",
"bounds": {
"x": 0,
"y": 0,
"w": 0,
"h": 0
},
"heading": null,
"buttonCount": 0,
"cardCount": 2,
"className": "nav_dropdown_main_wrap w-dropdown-list"
},
{
"role": "nav",
"tag": "header",
"bounds": {
"x": 0,
"y": 68,
"w": 1280,
"h": 368.65625
},
"heading": "AI research and products that put safety at the frontier\nAI research and products that put safety at the frontier",
"buttonCount": 0,
"cardCount": 0,
"className": "hero_wrap"
},
{
"role": "hero",
"tag": "section",
"bounds": {
"x": 0,
"y": 436.65625,
"w": 1280,
"h": 859.59375
},
"heading": "Announcing Fable 5",
"buttonCount": 1,
"cardCount": 0,
"className": "duraldar-cta_section"
},
{
"role": "content",
"tag": "section",
"bounds": {
"x": 0,
"y": 1919.234375,
"w": 1280,
"h": 448.046875
},
"heading": "At Anthropic, we build AI to serve humanity’s long-term well-being.",
"buttonCount": 0,
"cardCount": 10,
"className": "g_section_wrap"
},
{
"role": "footer",
"tag": "footer",
"bounds": {
"x": 0,
"y": 2367.28125,
"w": 1280,
"h": 855.453125
},
"heading": "Footer",
"buttonCount": 5,
"cardCount": 88,
"className": "footer_wrap u-theme-dark"
},
{
"role": "nav",
"tag": "nav",
"bounds": {
"x": 67.46875,
"y": 2438.921875,
"w": 1145.0625,
"h": 712.171875
},
"heading": "Products",
"buttonCount": 5,
"cardCount": 88,
"className": "footer_grid"
},
{
"role": "pricing",
"tag": "section",
"bounds": {
"x": 361.46875,
"y": 2438.921875,
"w": 189.546875,
"h": 712.171875
},
"heading": "Products",
"buttonCount": 0,
"cardCount": 20,
"className": "footer_group_wrap"
},
{
"role": "pricing",
"tag": "section",
"bounds": {
"x": 581.96875,
"y": 2438.921875,
"w": 189.546875,
"h": 712.171875
},
"heading": "Solutions",
"buttonCount": 0,
"cardCount": 22,
"className": "footer_group_wrap"
},
{
"role": "testimonials",
"tag": "section",
"bounds": {
"x": 802.46875,
"y": 2438.921875,
"w": 189.546875,
"h": 712.171875
},
"heading": "Resources",
"buttonCount": 0,
"cardCount": 21,
"className": "footer_group_wrap"
},
{
"role": "content",
"tag": "section",
"bounds": {
"x": 1022.96875,
"y": 2438.921875,
"w": 189.5625,
"h": 712.171875
},
"heading": "Company",
"buttonCount": 5,
"cardCount": 19,
"className": "footer_group_wrap"
}
],
"componentClusters": [
{
"kind": "button",
"structuralHash": "button>div",
"instanceCount": 1,
"variants": [
{
"css": {
"background": "rgba(0, 0, 0, 0)",
"color": "rgb(176, 174, 165)",
"padding": "0px 0px 0px 0px",
"borderRadius": "0px",
"border": "0px none rgb(176, 174, 165)",
"fontSize": "12px",
"fontWeight": "400"
},
"instanceCount": 1
}
]
}
],
"accessibility": {
"remediation": [
{
"fg": "#ffffff",
"bg": "#d97757",
"ratio": 3.12,
"rule": "AA-normal",
"suggestion": {
"replace": "fg",
"color": "#000000",
"newRatio": 6.73
}
}
]
},
"cssHealth": {
"sheets": [
{
"url": "https://www.anthropic.com/",
"totalBytes": 100,
"usedBytes": 0,
"unusedBytes": 100,
"unusedPercent": 100
},
{
"url": "https://www.anthropic.com/",
"totalBytes": 7267,
"usedBytes": 1705,
"unusedBytes": 5562,
"unusedPercent": 77
},
{
"url": "https://www.anthropic.com/",
"totalBytes": 629,
"usedBytes": 372,
"unusedBytes": 257,
"unusedPercent": 41
},
{
"url": "https://www.anthropic.com/",
"totalBytes": 7160,
"usedBytes": 5356,
"unusedBytes": 1804,
"unusedPercent": 25
},
{
"url": "https://cdn.prod.website-files.com/67ce28cfec624e2b733f8a52/css/ant-brand.shared.99b3c3efd.min.css",
"totalBytes": 281008,
"usedBytes": 48128,
"unusedBytes": 232880,
"unusedPercent": 83
},
{
"url": "https://www.anthropic.com/",
"totalBytes": 1784,
"usedBytes": 176,
"unusedBytes": 1608,
"unusedPercent": 90
},
{
"url": "https://www.anthropic.com/",
"totalBytes": 2986,
"usedBytes": 2986,
"unusedBytes": 0,
"unusedPercent": 0
},
{
"url": "https://www.anthropic.com/",
"totalBytes": 46,
"usedBytes": 0,
"unusedBytes": 46,
"unusedPercent": 100
},
{
"url": "https://www.anthropic.com/",
"totalBytes": 5457,
"usedBytes": 99,
"unusedBytes": 5358,
"unusedPercent": 98
},
{
"url": "https://www.anthropic.com/",
"totalBytes": 132,
"usedBytes": 0,
"unusedBytes": 132,
"unusedPercent": 100
},
{
"url": "https://www.anthropic.com/",
"totalBytes": 86,
"usedBytes": 0,
"unusedBytes": 86,
"unusedPercent": 100
}
],
"totalBytes": 306655,
"usedBytes": 58822,
"unusedBytes": 247833,
"unusedPercent": 81,
"importantCount": 91,
"duplicates": 5073,
"vendorPrefixes": {
"webkit": 54,
"moz": 9,
"ms": 1,
"o": 4
},
"keyframes": [],
"specificity": {
"max": [
1,
6,
13
],
"average": [
0.01,
1.41,
0.29
],
"count": 2164
},
"issues": [
"91 !important rules",
"5073 duplicate declarations",
"81% unused CSS"
]
}
}Prompt pack
Paste-ready prompts pre-loaded with the anthropic.com system. Generators (v0, Lovable, Cursor, Claude Artifacts) and per-component recipes (button, card).
Build a landing page with this exact visual language. COLORS: #141413 #faf9f5 #b0aea5 #000000 #87867f #f0eee6 #e3dacc #d97757 #3d3d3a #c6613f #e8e6dc #a1a0a0 #f5e3c7 FONTS: [object Object], [object Object], [object Object], [object Object] SPACING: 2, 21, 31, 45, 53, 58, 67, 84 RADIUS: 8, 12, 16, 24, 1600 SHADOWS: rgba(0, 0, 0, 0.01) 0px 2px 2px 0px, rgba(0, 0, 0, 0.02) 0px 4px 4px 0px, rgba(0, 0, 0, 0.04) 0px 16px 24px 0px MATERIAL LANGUAGE: flat VOICE: Tone: friendly · Headings: Sentence case · CTA verbs: [object Object] SECTIONS (in order): - feature-grid — heading: "AI research and products that put safety at the frontier AI research and product" - hero — heading: "AI research and products that put safety at the frontier AI research and product" - hero — heading: "Announcing Fable 5" - footer — heading: "Footer" - pricing — heading: "Products" - pricing — heading: "Solutions" - testimonials — heading: "Resources" Use Tailwind. Match these tokens exactly. Keep the material language consistent.
Clone the design language of this landing page and build a fresh equivalent. Visual feel: flat. Tone: friendly · Headings: Sentence case · CTA verbs: [object Object] Primary palette: #141413, #faf9f5, #b0aea5, #000000, #87867f. Typography: [object Object], [object Object], [object Object], [object Object]. Corner radius vocabulary: 8, 12, 16, 24, 1600. Shadow vocabulary: rgba(0, 0, 0, 0.01) 0px 2px 2px 0px, rgba(0, 0, 0, 0.02) 0px 4px 4px 0px, rgba(0, 0, 0, 0.04) 0px 16px 24px 0px. Page structure: - feature-grid — heading: "AI research and products that put safety at the frontier AI research and product" - hero — heading: "AI research and products that put safety at the frontier AI research and product" - hero — heading: "Announcing Fable 5" - footer — heading: "Footer" - pricing — heading: "Products" - pricing — heading: "Solutions" - testimonials — heading: "Resources"
# Design brief
Page type: **landing**.
Material language: **flat**.
Voice: Tone: friendly · Headings: Sentence case · CTA verbs: [object Object].
## Tokens
```ts
export const tokens = {
colors: ['#141413', '#faf9f5', '#b0aea5', '#000000', '#87867f', '#f0eee6', '#e3dacc', '#d97757', '#3d3d3a', '#c6613f', '#e8e6dc', '#a1a0a0', '#f5e3c7'],
fonts: ['[object Object]', '[object Object]', '[object Object]', '[object Object]'],
radii: ['8', '12', '16', '24', '1600'],
shadows: ['rgba(0, 0, 0, 0.01) 0px 2px 2px 0px, rgba(0, 0, 0, 0.02) 0px 4px 4px 0px, rgba(0, 0, 0, 0.04) 0px 16px 24px 0px'],
};
```
## Sections
- feature-grid — heading: "AI research and products that put safety at the frontier
AI research and product"
- hero — heading: "AI research and products that put safety at the frontier
AI research and product"
- hero — heading: "Announcing Fable 5"
- footer — heading: "Footer"
- pricing — heading: "Products"
- pricing — heading: "Solutions"
- testimonials — heading: "Resources"Create a React artifact that reproduces this brand's design language. Page intent: landing. Material language: flat. Voice: Tone: friendly · Headings: Sentence case · CTA verbs: [object Object]. Colors to use: #141413, #faf9f5, #b0aea5, #000000, #87867f, #f0eee6, #e3dacc, #d97757, #3d3d3a, #c6613f, #e8e6dc, #a1a0a0, #f5e3c7. Fonts: [object Object], [object Object], [object Object], [object Object]. Radius vocabulary: 8, 12, 16, 24, 1600. Sections: - feature-grid — heading: "AI research and products that put safety at the frontier AI research and product" - hero — heading: "AI research and products that put safety at the frontier AI research and product" - hero — heading: "Announcing Fable 5" - footer — heading: "Footer" - pricing — heading: "Products" - pricing — heading: "Solutions" - testimonials — heading: "Resources" Use Tailwind via CDN, lucide-react for icons, and keep the material language consistent across sections. Do not add extra decorative elements outside this vocabulary.
# Recipe: button
Build one button component that matches this brand.
Palette: #141413, #faf9f5, #b0aea5, #000000, #87867f, #f0eee6
Typography: [object Object], [object Object], [object Object], [object Object]
Material: flat
Signals: Radius: 8, 12, 16, 24, 1600 · Shadows: rgba(0, 0, 0, 0.01) 0px 2px 2px 0px, rgba(0, 0, 0, 0.02) 0px 4px 4px 0px, rgba(0, 0, 0, 0.04) 0px 16px 24px 0px
## Anatomy (detected)
```json
{
"kind": "button",
"structuralHash": "button>div",
"instanceCount": 1,
"variants": [
{
"css": {
"background": "rgba(0, 0, 0, 0)",
"color": "rgb(176, 174, 165)",
"padding": "0px 0px 0px 0px",
"borderRadius": "0px",
"border": "0px none rgb(176, 174, 165)",
"fontSize": "12px",
"fontWeight": "400"
},
"instanceCount": 1
}
]
}
```All artefacts
Every file designlang produced for anthropic.com — 38 in total. Download anything.
Run designlang on your own URL.
Same 38-artefact depth as the anthropic.com extraction above. No signup, no API key.
npx designlang yoursite.comTry it live