Extract design tokens from any website

Design Snap is a free Chrome extension that extracts design tokens — colors, typography, shadows and CSS variables — from any website. It lives in Chrome’s side panel, audits contrast against WCAG, and exports to Tailwind, shadcn/ui, Style Dictionary, Figma — or as a ready-to-paste prompt for Claude, Cursor and v0.

v3 · Side panel · No account · 100% local analysis

Free forever, no card. PRO is €9.99 once, if you ever want it.

Design Snap - Extract design tokens from any website in one click | Product Hunt

Try it right here — pick a site, press Extract. No install, nothing to sign up for.

PRO
Site
#0f172a #6366f1 #f8fafc #f59e0b #10b981 #64748b
0 colors · 0 fonts · 0 CSS variables

Real values, read from these sites — the same computed styles the extension reads on your own pages.

  • 5.0 rating · 800+ users on Chrome Web Store
  • Full design system extracted in ~1 second
  • 100% local — zero tracking
  • Chrome side panel · stays open while you browse
  • 9 export formats, ready to paste
  • English & French interface
Features

What Design Snap extracts

Design Snap turns any live website into a structured design system: colors ranked by real usage, custom typography, unique radii and shadows with previews, and every CSS custom property declared on :root — captured in one click, organized in tabs, ready to export. Version 3 adds a side panel that stays open while you browse, a WCAG contrast audit, live theme editing and an export made for AI agents.

One click extracts a full design system

Press Extract and Design Snap reads the computed styles of the entire page — not one element at a time.

  • Colors ranked by actual frequency of use on the page, with hex values
  • Typography: custom families only (generic fallbacks are filtered out), sizes, weights, line-heights
  • Unique border-radii and box-shadows, each with a live preview
  • Every CSS custom property declared on :root
  • Every text/background pair on the page checked against WCAG 2.1
Design Snap side panel on stripe.com, Theme tab: the live preview rebuilt from the page, with the extraction summary reading top 5 colors, 1 font and 716 CSS variables

It lives in Chrome's side panel now

Design Snap v3 left the popup behind. The panel docks beside the page and stays open while you browse — scroll, switch tabs, navigate; the tokens stay in view.

  • Open it from the toolbar icon, with Ctrl+Shift+D (⌘⇧D on macOS), or by right-clicking anywhere on the page
  • Change tab and the panel follows: the new tab's extraction is restored, or the view starts clean
  • Inspect an element with its tokens next to it — the panel no longer closes on you
  • A loaded snapshot stays on screen whatever tab you move to
Design Snap docked in Chrome's side panel beside discord.com, keeping the extracted theme and tokens in view while you browse

Turn any site into a shadcn/ui, Tailwind v4 or Style Dictionary theme PRO

Design Snap maps the extracted palette to semantic color roles — background, foreground, primary, secondary, muted, border — and generates production-ready theme files.

  • shadcn/ui variables ready to paste into globals.css
  • Tailwind v4 @theme block
  • Standard Style Dictionary v3 tokens ({ value, type }) for color, dimension, fontFamily, fontWeight, boxShadow and typography — ready for a Style Dictionary build pipeline
  • The site's real dark mode, extracted automatically — or a coherent generated one if the site has none
Design Snap export menu listing the available formats: AI prompt, AGENTS.md, shadcn/ui theme block, Tailwind v4 @theme, CSS variables and Tailwind config

Recolor the real page, then keep the snapshot

The preview rebuilds a mini interface with the exact colors, typography and radii of the page. Then go one step further: edit the theme on the live site, in place.

  • Each color role becomes a native color picker — the site repaints as you drag
  • Design Snap drives the site's own CSS variables, the way its author would: change --primary and the focus ring follows
  • It says up front how many roles are steerable on this site — before your first click, not after
  • Reset returns the page strictly to its original state
  • 5 snapshots saved locally on the free plan · unlimited with PRO
Design Snap live edit on discord.com: each shadcn/ui color role — background, foreground, primary, secondary, muted, accent — with its hex value, editable on the page

Live theme preview

See the extracted design system applied to real UI components before you export anything.

Chrome side panel

Docked beside the page, open while you browse. Toolbar icon, Ctrl+Shift+D or right-click.

AI prompt & AGENTS.md

A design system your agent can actually follow — the prompt is free, AGENTS.md is PRO.

WCAG contrast audit

Real ratios, composited backgrounds, no guessing. Score free, full report and fixes with PRO.

Real dark modePRO

The site's actual dark variant, extracted — or generated coherently when the site doesn't have one.

Design DNA cardPRO

A downloadable visual card that sums up a site's design system — made to be shared.

Unlimited snapshotsPRO

Every extraction saved locally. Reopen the design system of any site you've already analyzed.

Bilingual interface

The extension and this site exist fully in English and French. Switch anytime.

Private by design

100% vanilla JS, 0 dependencies, no backend. Analysis never leaves your browser.

Exports

Export design tokens as Tailwind, shadcn/ui, Style Dictionary, Figma or an AI prompt

Nine formats. Five on the free plan — JSON tokens, CSS variables, tailwind.config.js, Figma (Tokens Studio) and the AI prompt — plus shadcn/ui, Tailwind v4 @theme, a standard Style Dictionary v3 export and AGENTS.md with PRO. Each export is generated ready to paste, no cleanup needed, and the status bar tells you exactly what landed in your clipboard: shadcn/ui — 12 colors · 8 type values · 1 radius.

tokens.json JSON tokens
{
  "color": {
    "primary":    { "value": "#6366f1" },
    "background": { "value": "#f8fafc" }
  },
  "font": {
    "sans": { "value": "Inter" }
  },
  "radius": {
    "md": { "value": "8px" }
  }
}
variables.css CSS Variables
:root {
  --color-primary: #6366f1;
  --color-background: #f8fafc;
  --font-sans: 'Inter', sans-serif;
  --radius-md: 8px;
  --shadow-sm: 0 1px 3px rgba(0,0,0,.1);
}
tailwind.config.js Tailwind
theme: {
  extend: {
    colors: {
      primary: '#6366f1',
      surface: '#f8fafc',
    },
    fontFamily: { sans: ['Inter'] },
    borderRadius: { md: '8px' },
  },
}
figma-tokens.json Tokens Studio
{
  "global": {
    "color-primary": {
      "value": "#6366f1",
      "type": "color"
    },
    "font-sans": {
      "value": "Inter",
      "type": "fontFamilies"
    }
  }
}
globals.css shadcn/uiPRO
:root {
  --background: 0 0% 98%;
  --foreground: 222 47% 11%;
  --primary: 239 84% 67%;
  --primary-foreground: 0 0% 100%;
  --muted: 215 20% 65%;
  --radius: 0.5rem;
}
theme.css Tailwind v4PRO
@theme {
  --color-primary: #6366f1;
  --color-surface: #f8fafc;
  --font-sans: 'Inter', sans-serif;
  --radius-md: 8px;
  --shadow-sm: 0 1px 3px rgb(0 0 0 / .1);
}
tokens.json Style Dictionary v3PRO
{
  "color": {
    "color-01": { "value": "#6366f1", "type": "color" }
  },
  "fontFamily": {
    "family-1": { "value": "Inter", "type": "fontFamily" }
  },
  "typography": {
    "heading-1": {
      "value": { "fontFamily": "Inter", "fontSize": "32px", "fontWeight": "600" },
      "type": "typography"
    }
  }
}
prompt.md AI prompt
## Design system — stripe.com

### Colors
- primary #6366f1 — CTAs, links, focus ring
- background #f8fafc — page surface
- muted #64748b — secondary text

### Type
Inter · 12 · 14 · 16 · 20 · 24 · 32 · 400/600/700

### Rules
Use the roles above by name. Never hardcode a hex.
AGENTS.md Coding agentsPRO
## Tokens

:root {
  --primary: #6366f1;
  --radius: 8px;
}

## Out of scope

- Do not invent color roles beyond the table above.
- Do not change the type scale.
- Values marked *(fallback)* were not measured.

Values above come from a real extraction. Design Snap fills each format with the tokens of the site you analyze.

Deep dives: Tailwind theme generator · shadcn/ui theme generator · Style Dictionary export · extract CSS variables · color palette extractor · vs DevTools & CSS Peeper

Every format above, generated from any site you open.

Add to Chrome — it's free Free forever · no account, no card
How it works

How to extract design tokens from a website

Extracting a website's design tokens with Design Snap takes three steps: install the extension, open the side panel on any page and press Extract, then copy the tokens in the format your stack — or your AI agent — uses. No account, no configuration, and nothing ever leaves your browser.

  1. Install

    Add Design Snap to Chrome from the Chrome Web Store. Free plan, no account, no sign-up.

  2. Extract

    Open any website, then open the panel — toolbar icon, Ctrl+Shift+D, or right-click on the page. Press Extract: colors, fonts, radii, shadows, CSS variables and the contrast audit appear in about a second.

  3. Export

    Copy the tokens as Tailwind config, shadcn/ui theme, Style Dictionary tokens, CSS variables, Figma tokens, an AI prompt or an AGENTS.md file — and paste them into your project.

Pricing

Simple pricing, no account required

Two plans, no subscription. Free covers the basics, forever. One €9.99 payment unlocks every PRO feature for life — all future updates included, paid through Polar and activated with a key sent by email.

Free

Everything you need to start

€0

  • One-click token extraction
  • Colors, type, radii, shadows, :root variables
  • 5 export formats (JSON, CSS, Tailwind, Figma, AI prompt)
  • Element inspector in the side panel
  • WCAG contrast score + 3 worst failures
  • Live color editing on the page
  • 3 sites/day
  • 5 saved snapshots
Install free

Free forever · no account, no card

License key emailed after purchase · Activate/deactivate per device · Payments by Polar · No account to create · 30-day money-back guarantee on PRO Lifetime

FAQ

Frequently asked questions

Yes. The free plan includes one-click extraction of colors, typography, radii, shadows and CSS variables, the element inspector, live color editing, a WCAG contrast score, 5 export formats (CSS variables, tailwind.config.js, JSON tokens, Figma tokens and the AI prompt), 3 sites/day and 5 saved snapshots. PRO (€9.99 once, lifetime) adds the shadcn/ui, Tailwind v4 and Style Dictionary v3 exports, the AGENTS.md export, the full contrast report with suggested fixes, real dark-mode extraction, the Design DNA card and unlimited snapshots.

Design Snap reads the computed styles of the page in your active tab, entirely inside your browser. It ranks colors by how often they are actually used, keeps only custom font families, deduplicates border-radii and box-shadows, and lists every CSS custom property declared on :root. One click, about a second.

No. All analysis happens 100% locally in your browser. The only network calls the extension can make are to Google Fonts (to render the theme preview with real typefaces) and to polar.sh (to validate a PRO license key). It never transmits the pages you visit, their content or your browsing history. No analytics, no third-party libraries. Read the full privacy policy.

Nine formats. Free: CSS variables (:root block), a tailwind.config.js theme object, JSON tokens, Figma tokens (Tokens Studio JSON) and an AI prompt — a markdown block you paste into Claude, ChatGPT, v0 or Cursor. PRO adds shadcn/ui semantic variables ready for globals.css, a Tailwind v4 @theme block, a standard Style Dictionary v3 export ({ value, type } tokens for color, dimension, fontFamily, fontWeight, boxShadow and composite typography), and an AGENTS.md file to drop at the root of a repository so a coding agent reads your design system at every session. Every export is generated ready to paste into your project.

PRO adds the shadcn/ui, Tailwind v4 and standard Style Dictionary v3 exports, the AGENTS.md export for coding agents, the full WCAG contrast report with a suggested fix for every failing pair, the export of a live theme edit as a CSS patch, the site's real dark mode extracted automatically (or a coherent generated one if the site has none), the downloadable Design DNA card, and unlimited snapshots. The license key arrives by email after purchase and can be activated or deactivated per device — no account required.

You pay €9.99 once and keep every PRO feature, including future updates, forever. Your key arrives by email right after checkout through Polar and can be moved between devices at any time.

It works on any regular web page Chrome allows extensions to read: production sites, staging environments and localhost. Browser-internal pages (chrome://) and the Chrome Web Store itself are restricted by Chrome for every extension.

DevTools shows the styles of one element at a time. Design Snap analyzes the whole page at once and returns an organized design system: colors ranked by usage, deduplicated typography, radii and shadows, every :root CSS variable and a WCAG contrast audit of the text on the page — already formatted as Tailwind config, shadcn/ui theme, Style Dictionary tokens, Figma tokens or a prompt for an AI agent. It sits in Chrome's side panel, so it stays open while you browse.

No account, ever. The free version installs and works immediately. PRO uses a license key sent by email after purchase; snapshots and the key are stored locally in your browser with chrome.storage.local.

Yes. Design Snap turns an extraction into AI context in two shapes. The AI prompt, free, is a markdown block listing the semantic color roles and where each one is used, the typography, radius, shadow and spacing scales, a ready-to-paste CSS block and explicit rules (bg-primary, never bg-[#2563eb]) — you paste it into Claude, ChatGPT, v0 or Cursor. The AGENTS.md export, PRO, is a file you drop at the root of a repository so Claude Code or Cursor reads your design system at every session, including an Out of scope section that tells the agent what it must not invent. Values completed by a fallback are marked as such, so an agent never mistakes a default for a brand color.

Yes. Design Snap measures the real contrast of the text on the page against WCAG 2.1 (AA 4.5:1, or 3:1 for large text; AAA 7:1). Translucent backgrounds and semi-transparent text are composited before measurement, so the ratio is the one actually rendered, and text sitting on an image or a gradient is reported as skipped rather than guessed. The free plan shows the score and the three worst failures; PRO shows the full list, each with a suggested fix that only moves lightness — your hue and saturation stay untouched.

Since version 3.0.0, Design Snap opens in Chrome's side panel. It stays open while you browse, switch tabs and scroll, so you can inspect a page with its tokens next to it. Open it from the toolbar icon, with Ctrl+Shift+D (⌘⇧D on macOS), or by right-clicking anywhere on a page and choosing Extract the design tokens of this page.

Yes. With PRO, Design Snap maps the extracted palette to shadcn/ui semantic roles — background, foreground, primary, secondary, muted, border and more — and outputs a block ready for globals.css, plus a Tailwind v4 @theme equivalent, each with a real or generated dark variant.

Privacy

All analysis happens locally in your browser

Nothing is ever sent to a server. No analytics, no tracking, no account, no third-party libraries — the entire extension is vanilla JavaScript running on your machine.

Read the privacy policy

Extract your first design system in about a second

Install Design Snap, open any website, press Extract. Colors, typography, radii, shadows, CSS variables and a WCAG audit — exported in the format your stack, or your AI agent, already speaks.

Add to Chrome — it's free

Free forever · no account, no card · 100% local analysis