insane-design

July 6, 2026 · View on GitHub

English | 한국어 | 中文 | 日本語 | Español

insane-design

Cinematic key-art: a website's surface shatters as color swatches (#8B5CF6, #22FF88, #FFB35C), an Aa type specimen, a radius chip and a spacing ruler are pulled into a terminal reading 'insane-design — RIPS THE DESIGN OUT' with color/type/design.md checklist

Rips the design system out of any website. In one command.

"Make it feel like Stripe" is useless to AI — it needs tokens, not vibes. insane-design doesn't guess. It fetches the real CSS, parses every custom property, extracts typography, spacing, shadows, radii, and gradients, then hands your AI agent a design.md it can actually build with. Plus an interactive HTML report with click-to-copy swatches.

100 pre-analyzed sites shipped (Stripe, Apple, Linear, Toss, Notion...) — or point it at any URL and go.

See the gallery — 100 design system reports →

Quick StartWhy insane-design?How it worksFeaturesRequirements


Quick Start

1. Add the marketplace (once)

/plugin marketplace add https://github.com/fivetaku/gptaku_plugins.git

2. Install

/plugin install insane-design

3. Restart Claude Code

Required for the plugin to load.

4. Run it

/insane-design https://stripe.com

Or use natural language: "analyze this site's design system" — the command figures out what you mean.


Why insane-design?

  • Not LLM guessing — CSS is fetched and parsed directly. Hex values come from actual stylesheets, not hallucinations.
  • AI-ready outputdesign.md is structured for AI agents. Attach it to any prompt and get reproducible results instead of vibes.
  • 100 pre-analyzed sites included — Stripe, Apple, Linear, Vercel, Toss, Nike, Figma, Notion, and 92 more. Ready to apply without running analysis.
  • Two modes, one command — Analyze a new URL, or apply an existing design system to your project. Same command handles both.
  • Drop-in CSS and Tailwind config — The output includes ready-to-paste CSS variables and a Tailwind theme extension. No manual translation.
  • Interactive HTML report — Color swatches with click-to-copy, live typography preview, spacing bars, shadow demo cards — everything visual in one file.
  • Quick Start cheat sheet — "Apply these three things and it's 80% there." Prioritized for maximum impact, minimum effort.

How it works

URL

Fetch HTML + CSS files (real stylesheet bundles, Chrome UA)

Parse CSS custom properties
Extract: color ramps · typography scale · spacing tokens
         radius system · shadow layers · font stack

Visual verification via screenshot (Playwright or curl fallback)
Confirm: brand color · light/dark theme · font rendering

Generate design.md          Generate report.html
(structured for AI agents)  (interactive browser report)

Output lands at {site-slug}/:

stripe/
├── design.md              # AI agent reference — 16-section structured doc
├── report.ko.html         # interactive HTML report
└── screenshots/
    └── hero-cropped.png   # 1280×800 screenshot

Features

Commands

CommandWhat it does
/insane-design [URL]Analyze a site — extract design system, generate design.md + HTML report
/insane-design [slug]Apply a pre-analyzed design to your project
/insane-design:analysis [URL]Analysis mode only
/insane-design:apply [slug]Apply mode only
/insane-design:build [design.md]Scaffold a new page/component from a design.md (or synthesize on the fly from a URL)
/insane-design:verify [job_id]Poll the async verifier — collects §18 DON'T violations + screenshot diff

Natural language also works. "Analyze this site" triggers analysis mode, "apply the Stripe style" triggers apply mode.

Design tokens extracted

Token typeWhat's captured
ColorsBrand ramp, neutral ramp, accent families, semantic aliases
TypographyHeading/body scale — size, weight, line-height, letter-spacing
SpacingFull spacing token system
RadiusBorder-radius scale
ShadowsBox-shadow layers (including multi-layer stacks)
Font stackCustom font identification + fallback chain

design.md structure (16 sections)

SectionContent
01 Quick Start3-step CSS snippet — "80% there in 5 minutes"
02 ProvenanceSource URL, fetch date, CSS byte count
03 Tech StackFramework and DS namespace detection
04–05 TypographyFont stack + full scale
06 ColorsBrand ramp · neutral · accents · semantic layer
07–09 Spacing / Radius / ShadowsFull token tables
12 ComponentsBEM class patterns and component variants
14 Drop-in CSSReady-to-paste :root {} CSS variables
15 Tailwind Configtheme.extend configuration
16 DO / DON'TMost common mistake to avoid for this site

Apply mode — inject tokens into your project

Apply scans your project (globals.css, Tailwind config, or plain CSS) and injects the design tokens without overwriting your existing setup.

TargetWhat happens
CSS with :root {}Tokens appended inside existing block
CSS without :root {}New :root {} created at top of file
Tailwind configtheme.extend.colors, fontFamily, borderRadius updated
Re-apply/* insane-design */ block replaced cleanly

100 pre-analyzed sites

Stripe, Apple, Linear, Vercel, Notion, Figma, GitHub, Discord, Slack, Spotify, Toss, Baemin, Daangn, Kakao, Naver, Nike, Gucci, Chanel, Tesla, Ferrari, BMW, and 79 more. Apply any of them directly without running analysis.


Requirements

Required

Optional

  • Playwright MCP — improves screenshot capture quality. Without it, insane-design falls back to curl-based capture and still works.

License

MIT


Real CSS. Not feelings.