Back to Top
COLOR GRID
colorgrid.design
v 9.6.4
Color Grid
2 min. read
Product Designer:
Myself
Tools Used:
Cursor & Figma
This is not a palette generator.

I built Color Grid to help other designers not only create palettes but also help them understand what goes into an "accessibility-first" color system. The creation of this tool started in 2017 when my developer Reid Braswell created a version of this tool for me when I reworked CarMax's entire color system. 8 years later I learned Cursor so I could create a modern version that anyone could use.
Accessibility First
You might have heard the phrase “accessible color system" or “accesibility baked in" said a lot in past years but it rarely gets a proper definition. Here's my attempt.
An accessible color system is one that is intentionally built to maximize the amount of combinations within as well as between different color palettes.
Consistent Lightness Values
Here's a secret that IBM Carbon, Google Material, and Salesforce Lightning have known for awhile.

Colors with the same perceptual lightness value in the CIE-LAB color space have the same contrast ratios. This means you can ensure accessible combinations if every palette adheres to the same lightness values.

This secret is the reason I built Color Grid. Every designer should be able to benefit from this knowledge but have the flexibility to create their own palettes.
Smoothness & Symmetry
The definition of smoothness is where Color Grid can get subjective which is why every input in the tool can be changed by the user. But one thing that makes any system set up for success is the idea of symmetry. Equal values of light and dark swatches and the concept of "pairings".

Each swatch in your palette benefits from having a counterpart so that light mode and dark mode is easy to implement. For example, a swatch with a lightness value of 82 should have a counterpart with a lightness value of 18. This pairing concept allows you to swap the swatches between light mode and dark mode and contrast ratios remain nearly identical.
Figure 2. By using the symmetry method, every palette has it's own built in light mode & dark mode where contrast ratios are consistent.
How to Use Color Grid
1 — Pick a HEX code or hue for the color palette you want to create.

2 — Use the default lightness or make your own. Make sure to use the same lightness values for each of your palettes.

3— Click the dots on the grid to the right to create your palette. Click 'Save Palette' when you're done.

4 — Fill in as many of the semantic families as you need for your Design System.

5 — When you're done, click on 'Download System' and import the SVG into the Design System Variables file to use your custom colors in over 450+ ready-to-go Figma variables.
Download Figma File
A Word on Mobile
A good product is designed for the proper modality.

This is why I've chosen to not show my portfolio on a mobile viewport. In order to get the best experience please view this website on a laptop or larger.
Airdrop or Share Link