Now available · Figma Plugin

One curve.
Every shade.

Draw a single Bezier curve and Uniformity generates a complete, perceptually-uniform color palette — instantly. No guessing. No fiddling.

Install free in Figma See Pro plans →
Uniformity plugin interface showing a color ramp with Bezier curve control

Built for Figma · runs entirely in the browser

Available on the Figma Community
The problem

Building a color system
is harder than it should be.

Most palettes are either hand-crafted over hours or auto-generated and perceptually wrong. Neither scales with a real product.

🎲

Eyeballing doesn't scale

Picking each shade by hand means inconsistent contrast ratios and colors that look off side-by-side.

🤖

Auto-generators lack control

Generic tools output palettes that look technically correct but feel flat, washed-out, or too saturated at the extremes.

🔁

Changing one shade breaks the rest

Without a shared mathematical foundation, tweaking your 500 means re-checking every other stop in isolation.

Three steps to a
production-ready palette.

Uniformity handles the perceptual math so you can focus on the design intent.

1

Pick a seed color

Click anywhere in the color canvas or paste a hex from your brand guidelines. Uniformity extracts the hue in OKLCH — the gold standard for perceptual color math.

2

Draw your curve

Drag the Bezier handles to shape how lightness and chroma move across your scale. One curve controls the whole ramp — no step-by-step nudging.

3

Push to Figma

Hit Export and your palette appears on the canvas as Auto Layout frames, ready to connect to your design system variables.

Features

Everything your
color system needs.

From single-brand palettes to multi-hue design systems, Uniformity has the tools to keep them consistent.

🎨

OKLCH color model

Built on perceptual color science. Your shades look uniform to the human eye, not just to a computer — eliminating the muddy browns and washed-out blues that haunt RGB-based palettes.

〰️

Bezier curve control

Shape the entire ramp with a single quadratic curve. Move one handle and all 10 steps update live — no manual step coordination required.

📦

Curve profiles

Save your favorite curve shapes as named profiles — Vivid, Muted, Neutral — and apply them across any hue. Build a consistent visual language without rebuilding from scratch.

🌈

Multi-hue palettes

Add as many hues as your system needs. Each ramp gets its own curve so your blues can be vivid while your neutrals stay subdued — all managed in one place.

↕️

Flexible step counts

Generate a 10-step Tailwind-style scale (50–900) or add a 950 stop for dark-mode edge cases. Toggle between them instantly.

📤

Export to Figma canvas

One click pushes labeled Auto Layout frames to your current page. Name your palette, keep it versioned, and hand off to developers with the exact hex values.

Pricing

Start free. Go Pro
when you're ready.

No trial period, no credit card required. The free tier is genuinely useful.

Free

$0

Forever. No expiry.

  • Single color ramp
  • Full Bezier curve control
  • 10-step export to Figma
  • OKLCH color canvas
Install free

Lifetime

$ 59

One-time. Yours forever.

  • Everything in Pro
  • All future updates included
  • No recurring charges ever
Get Lifetime

Best value for power users

Your design system deserves better colors.

Join designers building with perceptual color science. It's free to start.

Install free in Figma Go Pro →