Skip to main content
Equinusocio
June 22, 2023

Add way to change opacity for color variables alias, fills, strokes, etc

  • June 22, 2023
  • 158 replies
  • 17892 views

When aliasing a color variable to another (img 1), or using it directly on an element (img 2), we should be able to override the opacity without the need to create a variable for each transparency variation:

Cant override opacity in the alias:

CleanShot 2023-06-22 at 10.09.00

Example 2

Cant override the fill opacity:

158 replies

JacksonSingleton
New Member
July 18, 2025

Does anyone have any sort of workaround? Most of my components use a background color on the base frame. I would have to rebuild my entire design system, or 10x the number of variables I have while losing the ability to reference the root color. How is this not addressed or supported?

Nathan2
New Participant
July 24, 2025

+1 - Would love to have tokens for opacity independent of tokens for color

yujinyujin
New Member
July 30, 2025

+1. It would allow for so much more flexibility. Would be amazing to be able to pair set opacity tokens WITH color tokens

arda0
New Member
August 26, 2025

+1 

 

Need this ASAP.

Lukas24
New Member
August 27, 2025

Any news about this? Still desperately need this!

Recep_Kutuk
New Participant
October 14, 2025

FYI 😊

Michal_Swiaczkowski
New Member
October 20, 2025

​@djv Hey, any chance this will be added? CSS allows it, but Figma doesn't. 😭

Matt Frederick CTS
New Member
November 17, 2025

+1 here. We just started using variables for color while merging/simplifying color themes. Looking and not finding that feature was kind of a let down. :)

Pascale D'Offay
New Participant
December 3, 2025

​@djv 
Same issue.

The only workaround I could find was to create a gradient of the same variable and then it lets you add opacity to it.  But that’s still not a viable solution.  It’s been over a year since the first request was posted.  Please can we add opacity to a variable!

 

Screenshot 1: Gradient fill with opacity applied

Gradient fill allows you to add opacity

Screenshot 2: Gradient setup using the same variable added twice

1x variable used to create the gradient

 

Jeremy_Knudsen
Active Member
December 16, 2025

So, it’s happening finally ???