Base color
Enter a color and a name for the scale
Used for tokens like --color-primary-500
All format conversions
Click any value to copy
Shade scale
50 through 950, generated from the base color
Export as…
Choose a format for the scale

What this toolkit does

Everything here is oriented toward shipping color to code — not to a canvas. Use it when you need a design system, a component library or a full brand palette ready to paste into CSS, Tailwind, JavaScript or a design token pipeline.

Common workflows

  1. Pick a base color
    Start with the brand primary or any color that will anchor your palette.
  2. Generate a shade scale
    The toolkit produces a 50–950 scale automatically. This is the standard range expected by Tailwind and most design systems.
  3. Choose an export format
    CSS variables for vanilla CSS projects, Tailwind config for utility-first stacks, JSON for tokens, SVG for documentation.
  4. Copy or download
    Copy to clipboard for quick pasting, or download a .css, .json or .svg file to add to your project.

Format comparison

FormatBest forExample
CSS variablesAny web project--color-primary-500: #4f46e5;
Tailwind configTailwind CSS projectscolors: { primary: { 500: '#4f46e5' } }
JSON paletteApps, scripts, design tools{ "primary": { "500": "#4f46e5" } }
W3C tokensCross-tool design systems{ "$type": "color", "$value": "#4f46e5" }
SVG paletteDocs, presentations, README files<rect fill="#4f46e5" />

Frequently asked questions

Can I use this to bootstrap a design system?

Yes. The toolkit gives you a base color, a full shade scale, and exports in every major token format. Combined with our palette generator you can build a complete brand-ready color set in a few minutes.

Do the tokens follow the W3C format?

Yes. The W3C export uses the Design Tokens Community Group format: { "$type": "color", "$value": "#hex" }. It is compatible with tooling like Style Dictionary and Tokens Studio.

Is anything uploaded?

No. All conversions, scales and exports run in your browser using pure JavaScript. Your inputs and outputs never leave your device.

Does the toolkit support OKLCH output?

Yes. Every format conversion includes OKLCH and OKLab values, so you can use modern CSS syntax directly in your styles.

Related tools