Design System Builder

What Is the Design System Builder?

Build a complete design token set with visual editors for colors, typography, spacing, shadows, and border radii. Export as CSS, Tailwind, SCSS, or JSON.

Why Use This Tool?

A design system needs consistent, well-organized tokens. This tool provides structured editors for every token category, with live previews and one-click export to multiple formats.

How to Use the Design System Builder

  1. Define your color palette — Set your base colours (primary, secondary, accent and neutral to start; add or remove as needed). The builder generates a 10-step scale (50–900) for each colour in OKLCH: every step keeps your colour's hue and chroma at a set lightness, and your exact colour takes the step closest to its own lightness.
  2. Configure typography — Choose heading, body, and monospace fonts. Set your base font size and select a modular type scale (Major Third, Perfect Fourth, etc.) to generate a harmonious size hierarchy.
  3. Set spacing and layout tokens — Pick a spacing scale: 4px base (Tailwind-style), 8px base (Material-style) or Fibonacci. The builder writes it as numbered tokens (space-0, space-1 and up) for margins, paddings and gaps.
  4. Adjust shadows and radii — Choose a shadow preset (Subtle, Elevated or Sharp) and a radius preset (Sharp, Rounded, Soft or Pill). Each shadow preset gives five levels (xs to xl); each radius preset gives six (none to full).
  5. Preview and export — Switch to the Preview tab to see your tokens applied to real UI components. Then select your export format (CSS, Tailwind, SCSS, JSON) and copy or download the output.

Tips and Best Practices

📖 Learn More

Related Guide Design Tokens & Design Systems Guide →

Frequently Asked Questions

What is a design system?+
A design system is a collection of reusable design decisions — colors, typography, spacing, shadows, and border radii — codified as tokens. These tokens ensure visual consistency across an entire product or website by serving as a single source of truth for designers and developers.
What are design tokens?+
Design tokens are named values that store design decisions. Instead of hardcoding #3B82F6 everywhere, you define --color-primary: #3B82F6 once and reference the token throughout your codebase. This makes global changes instant and keeps your design consistent across platforms.
What export formats does the Design System Builder support?+
Four: CSS custom properties, a Tailwind CSS config (module.exports with theme.extend), SCSS variables, and JSON tokens in a nested {value, type} layout. Copy any of them or download it as a file named after your system.
How is this different from the Design Token Generator?+
The Design System Builder starts from presets: pick base colours, fonts, a type scale and spacing, shadow and radius presets, and it generates the full set, including a 10-step scale per colour, with a live component preview. The Design Token Generator edits individual token values directly and exports CSS variables, SCSS, Tailwind v3 or v4, or W3C DTCG JSON. Start here for a system; use the Token Generator when you need exact per-token control or DTCG output.
Where is my design system saved?+
In your browser's local storage, on this device only. The builder restores your last system on your next visit. Send to Workspace also copies it into My Workspace. Clearing site data removes both.
Can I import existing tokens?+
Not into the builder: it is set up from its own controls and keeps your current system in this browser between visits. To carry tokens to another device, click Send to Workspace, then use Download backup in My Workspace and Restore backup on the other device.
How should I name my tokens?+
Follow a semantic naming pattern: --color-primary-500, --spacing-md, --font-size-lg. Semantic names describe purpose (primary, danger, muted) rather than appearance (blue, red, gray).
Can I version my design system over time?+
Not inside the tool itself — exports are point-in-time snapshots. The standard pattern is to commit the exported CSS or JSON to git, tag releases (v1.0.0, v1.1.0), and let your normal source control handle versioning. The Design System Builder is the authoring surface; git or a dedicated tokens repository is the version history.

Built by Derek Giordano · Part of Ultimate Design Tools

Privacy Policy · Terms of Service