Skip to content
Frames For Figma

Color Palette

Global lightness and hover

Set how light each shade is across every color family, and how the hover shade relates to each family's main color.

One table in the ACSS plugin for Figma decides how light every shade is, in every color family. Make Ultra-light a little lighter here, and it changes for Primary, Neutral, Danger and all the others at once. The same table sets how far the Hover shade sits from each main color.

The Global Lightness Values table with the default lightness for each shade and the hover offset

Open Global Lightness Values in the Shades section, at the bottom of the Color Palette screen.

Shade Default lightness
Ultra-light 0.9
Light 0.8
Semi-light 0.65
Semi-dark 0.35
Dark 0.2
Ultra-dark 0.1
Hover offset 0.05

Lightness runs from 0 (black) to 1 (white). Type a new value to change it. A changed value gets an amber dot; hover over it to see Reset, and click it to go back to the default.

The Hover offset isn’t a lightness: it’s how much lighter the Hover shade is than each family’s main color. See How hover works.

As the note under the table says: “These values apply to every color family. Hover is relative to each family’s main color.”

  • Every family uses these values, Primary included. The only exception is a shade you changed in a family’s Granular shade adjustment table: that shade keeps your value.
  • Main isn’t in the table. Each family’s main lightness comes from Primary, or from the family itself when it has Manual controls on.
  • Chroma isn’t in the table either. Each shade gets its family’s chroma, as close as its lightness allows. See Closest possible chroma.

The Hover shade is the color a button or link turns when someone points at it. It isn’t a fixed lightness like the other shades. It’s worked out from each family’s main color:

Hover = main lightness + Hover offset

With the defaults, every main color is at 0.55 (55 %), so every Hover shade is at 0.6: a little lighter than the main color.

Very light colors have little room to get lighter. So when a family’s main lightness is 0.75 or more, or adding the offset would go above 0.95, Hover flips and goes darker instead. A main color at 0.8, for example, gets a Hover at 0.75. Hover over Hover offset in the table for a short reminder of this rule.

You can also enter a negative offset, from -0.5 to 0.5, to make every Hover darker than its main color. It then flips the other way: very dark main colors, at 0.25 or below, get a lighter Hover.

Because Hover follows each family’s own main color, a family with its own lightness from Manual controls automatically gets a matching Hover. To set one family’s Hover by hand, use its Granular shade adjustment table.

The plugin shows lightness in three ways. They all use the same scale:

Where Format Default Primary
Lightness slider, on Primary and with Manual controls 0 – 100 % 55 %
Global Lightness Values and Granular shade adjustment tables 0 – 1 0.55
Color picker on Primary White at the top, black at the bottom Handle a little above the middle

So 0.9 in a table is 90 % on a slider.

ACSS 4 has the same shades. When you export to WordPress, the export writes the final lightness, chroma and hue of every shade, Hover included, for every family. WordPress gets the same shades you see in Figma.

Learn more in the ACSS color docs.

  • Changing a value here does nothing in Figma until you click Save. Then every shade variable that uses it updates.
  • The table changes lightness only. To make one family’s shades more or less vivid, change its chroma with Manual controls.