# standby.design > Small tools for designers and developers. Generates production-ready design > systems: OKLCH color palettes, fluid type scales, spacing & layout, shape > tokens, and icon recommendations — exportable as CSS, Tailwind v4, or W3C > design tokens. > https://standby.design Open source (MIT): https://github.com/KarstenKreh/Standby.Design Free to use for everyone — humans and AI agents alike. ## For AI agents: the share link is the deliverable If a user asks you to build a design system with standby.design: 1. **Use the MCP server.** Do NOT drive the website UI via browser automation, do NOT hand-construct URL hashes, and do NOT recompute the tokens yourself from the methodology — the generators are the source of truth. - Hosted endpoint, no install, no auth: `https://mcp.standby.design/mcp` (Streamable HTTP — usable from any remote-capable MCP client) - Local stdio: `npx -y standby-design-mcp` - Claude Code: `claude mcp add standby-design -- npx -y standby-design-mcp` 2. **Always give the returned URL to the user.** Every tool's first response line is the canonical share link (`https://standby.design/system#...`). The link IS the deliverable: it opens the complete design system with a live preview, and every value can be fine-tuned there. The full configuration lives in the URL hash — no accounts, no server-side storage. 3. **Chain tools to build a full system.** Each tool edits only its own section of the URL and preserves the rest: pass the URL from one call into the next (generate_color_palette → generate_type_scale → generate_space_tokens → generate_shape_tokens → generate_icon_tokens → export_design_system for the final CSS/Tailwind code). 4. **No MCP available?** Tell the user to open https://standby.design and configure the tools manually — the share link can then be copied straight from the browser address bar. ### MCP server details - Docs (install for Claude, Cursor and other clients): https://standby.design/docs/mcp - Tools: generate_color_palette, generate_type_scale, generate_shape_tokens, generate_icon_tokens, generate_space_tokens, get_design_system, export_design_system, list_fonts - npm: https://www.npmjs.com/package/standby-design-mcp - Source: https://github.com/KarstenKreh/Standby.Design/tree/master/packages/mcp-server ## URL-as-state All tools share one unified hash format: `#c=&t=&s=&y=&p=` Each tool reads/writes only its own segment and preserves the rest, so links accumulate a full design system. There are no accounts and no server-side storage — the URL is the document. ## Tools ### Color Palette Generator - URL: https://standby.design/color - Purpose: Generate perceptually uniform color palettes in the OKLCH color space - Output formats: CSS Custom Properties, Tailwind v4 config, Design Tokens (JSON), LLM briefing (Markdown) - Features: Primitive & semantic tokens (shadcn/ui compatible), accent colors, shadow generation, light/dark/high-contrast modes; exports begin with a seed comment + restore URL so themes can be traced and rebuilt - Use case: Designers and developers building accessible, perceptually uniform color systems for web apps ### Type Scale Generator - URL: https://standby.design/type - Purpose: Generate fluid typographic scales using mathematical ratios and clamp() - Output formats: CSS Custom Properties, Tailwind v4 config, Design Tokens (JSON), Fontshare embed code - Features: Golden ratio / custom ratio / traditional scales, fluid clamp() values, responsive mobile scales, live Fontshare font preview - Use case: Designers and developers building consistent, responsive type hierarchies ### Spacing & Layout Generator - URL: https://standby.design/space - Purpose: Generate spacing scales, breakpoints, container widths, and aspect ratios - Output formats: CSS Custom Properties, Tailwind v4 config, Design Tokens (JSON) - Features: Harmonic and geometric (√φ) spacing modes, Tailwind-compatible breakpoints, container max-widths, aspect ratio tokens including golden and silver - Use case: Designers and developers building consistent spatial systems independent of typography ### Shape Token Generator - URL: https://standby.design/shape - Purpose: Generate shape tokens — radii, shadows, borders, focus rings — in four visual styles - Styles: paper (layered shadows), glass (liquid glass), neomorph, neobrutalism - Output formats: CSS Custom Properties, Tailwind v4 config, LLM briefing - Use case: Giving an app a coherent physical character (elevation, edges, focus) that matches its palette ### Icon Style Recommender - URL: https://standby.design/symbol - Purpose: Recommend an icon set matching the design's personality and generate icon sizing tokens - Sets: Material Symbols, Lucide, Phosphor, Solar, Tabler, Radix — with style/weight/corner variants - Output: size tokens (xs–2xl), stroke width, npm install command for the chosen set - Use case: Picking and sizing icons consistently instead of mixing sets ad hoc ### Interaction Roles - URL: https://standby.design/role - Purpose: Show how interaction states (hover, pressed, focus, on, current, invalid) map onto the system's palette steps — and export the rules - Roles: pressable, toggleable, editable, navigable, readable - Output: CSS [data-*] state rules referencing the color export's tokens, plus a grammar.md file (role dictionary, combination rules, forbidden patterns) for AI agents - Principle: behavior is platform truth and is not configurable; momentary states shift steps within the active palette, persistent states switch the palette - Use case: Consistent interaction feedback without per-component state styling; grammar file as the single source of truth for AI-generated UI ### Design System Viewer - URL: https://standby.design/system - Purpose: Combined view of color + type + spacing + shape + icons with a live app preview and a merged export - Output: one combined CSS / Tailwind v4 export plus an LLM briefing covering the entire system - Use case: Reviewing, sharing, and exporting the complete design system from one URL ## How to use the generated code All tools export production-ready code. Copy and paste into your project: 1. **CSS Custom Properties** — Copy into any global CSS file. Framework-agnostic. Works everywhere. - Color example: `var(--color-brand-500)`, `var(--color-surface-100)`, `var(--shadow-md)` - Type example: `var(--text-h1)`, `var(--leading-h3)`, `var(--space-md)` 2. **Tailwind v4** — Paste into your `@theme` block in Tailwind CSS v4. - Color example: `bg-brand-500`, `text-surface-900`, `shadow-md` - Type example: `text-h1`, `tracking-h3`, `gap-md` 3. **Design Tokens (JSON)** — W3C Design Tokens Community Group format with `$type` and `$value`. Import into Figma, Style Dictionary, or any token pipeline. 4. **LLM Briefing (Markdown)** — a usage guide for AI code generation: token tables, seed colors, and rules (e.g. form controls use `--input`, pair every background token with its `*-foreground`). 5. **Fontshare Embed** (Type tool only) — `` tag to load the selected fonts from Fontshare CDN. ## Design philosophy ### Color: Why OKLCH? OKLCH is a perceptually uniform color space — equal numeric steps produce equal visual steps. This means a palette generated in OKLCH looks consistently balanced across hues, unlike HSL where e.g. yellow and blue at the same lightness appear wildly different. The tool generates primitive tokens (raw shades) and semantic tokens (background, foreground, border, etc.) that map to shadcn/ui conventions. ### Type: Why √φ? The Type Scale Generator defaults to a ratio near √φ ≈ 1.272. Historical type scales (Renaissance to modern) and natural proportions cluster around this value. It is a recommendation, not a strict rule — values in the range of roughly 1.2 to 1.35 produce harmonious typographic hierarchies. The tool generates fluid sizes via CSS clamp() that interpolate smoothly between mobile and desktop viewports. ## Technical details - Color space: OKLCH (perceptually uniform lightness, chroma, hue) - Color tokens: primitive scales (25–975), semantic mappings, shadow values with color-matched opacity - Typography: fluid sizing via CSS clamp() with viewport-based interpolation between mobile and desktop - Spacing: harmonic or geometric scales; breakpoints, containers, prose measure, aspect ratios - All values are rem-based and respect user font-size preferences - All computation is client-side and deterministic; the same URL always produces the same system