Nijin Contact

Figma Tints & Shades

Figma Plugins · 30 users · Live

You have one brand colour and you need about ten. Eyeballed scales end up with two steps you cannot tell apart. This spaces them evenly, shows the contrast while you choose, and saves the result as variables, swatches, or code.

What it does

You give it a colour, it gives you the scale, evenly spaced, so no two neighbours jump.

Lighter steps are blends toward white. Darker steps are blends toward black. That is the whole calculation; the useful part is what happens to the result.

  • Save the scale straight into the file as Figma variables. Several scales can sync at once.
  • Draw the swatches onto the canvas as a tidy Auto Layout row.
  • Copy it out as a Tailwind config, as CSS variables, or as design tokens JSON.
  • Contrast is shown while you are choosing, so you find out the 400 fails on white before you build anything with it.

An honest limitation

The steps are evenly spaced by the maths, not by the eye. Our eyes are not linear, so the middle of the scale can look a bit bunched up and strong colours can drift as they lighten.

Doing the blending in a perceptual colour space like OKLCH would fix it. That is the next thing to change here, and it has not been done yet.