v2.5.1 · MIT · local-first · Playwright

Extract real design from
any URL. Automatically.

Playwright + getComputedStyle() → narrative DESIGN.md + tokens.json + screenshots. The verifiable alternative to manually-written design docs. No catalog. No $39/brand. MIT.

Path A — Browse catalog · no setup required
$ npm i -g prism-design && prism add linear.app
Path B — Extract any URL · requires Playwright
$ npm i -g prism-design && prism extract https://linear.app
77
brands extracted
78/100
avg completeness
16
dark-mode sites
MIT
license · local-first
Directory

77 design systems extracted

Each extraction ships with: raw-css.json (ground truth), desktop + mobile screenshots, tokens.json, layout analysis, and a 16-section narrative DESIGN.md.

77 brands
Comparison

Why not just use getdesign.md?

Respect to the VoltAgent team — getdesign.md proved the format. But it's a static, manually-written catalog of 73 brands. Prism extracts any URL in 90 seconds.

Feature getdesign.md Prism
Extract any URL 73 pre-written brands Unlimited · any URL
Source of truth Manually written getComputedStyle() — pixel-perfect
Raw CSS audit Not shipped raw-css.json (360 KB for mistral.ai)
Visual proof None Desktop 1440px + Mobile 390px screenshots
Structured tokens Markdown prose only tokens.json — import directly in code
Component states Not captured Hover / focus / pressed via Playwright interaction
Page structure skeleton Not included §13 — section order + height + layout type
Real copy / CTAs Not included §14 — h1/h2/h3/nav/CTAs extracted verbatim
Re-extract on demand Static — gets stale prism update <domain>
Completeness score No confidence signal 0-100 grade (A/B/C/D) per extraction
Price per brand $39 custom + 2-day wait Free · MIT · 90 seconds
How it works

One command. Four artifacts.

No accounts, no API keys, no waiting. Playwright loads the URL, scrapes computed styles, generates everything locally.

1

Playwright extraction

Real browser headlessly loads the URL. getComputedStyle() captures every rendered value — not class names, actual pixels. Screenshots at 1440px and 390px.

2

Semantic tokenization

CSS custom properties (--color-text-*, --color-bg-*) map to semantic roles. OpenType features, variable font axes, translucent borders all surfaced automatically.

3

DESIGN.md generation

16 sections: Visual Theme, Colors, Typography, Components, Layout, Depth, Motion, Do/Don'ts, Responsive, Agent Guide, Page Skeleton, Copy Library, Asset Inventory, Component Templates, CSS Raw Export, Known Gaps.