Unleash the potential power of Figma Variables
Ever find yourself needing a bit of magic to implement layout values calculated from design tokens? Wondering how you can maintain your design intent in these situations? Variable Formula is the solution: They enable computation from your design tokens, ensuring your design intent remains steadfast and clear.
- +, -, *, /, ^, (, ) are supported.
- Navigate to the variable you want to apply the formula to, and open the "Edit variable" panel.
- In the "Description" field, type
%calc({A} + {B}). The plugin will automatically detect the variable names between {}. - Open
Figma Variable Macrosplugin. - Click
Calculatebutton. - Check out the result.
Tired of the exhausting task of documenting design tokens on Figma? Finding it painful to display raw values and maintain synchronization? It's time to bring in a tried-and-true method. Welcome the age-old 'printf' into your Figma workflow, one-click display synchronization of design token values.
- You can print the variable information to the text node.
- Printed information follows the resolved mode where the text node is located.
- Navigate to the text node you want to print the variable information to.
- Rename text node to
%print("%hex", VARIABLE_NAME). - Open
Figma Variable Macrosplugin. - Click
Printfbutton. - Check out the result.
| syntax | description |
|---|---|
| %hex | Print hexadecimal color code |
| %rgba | Print rgba(r, g, b, a) |
| %r | Print red value of Color variable (0~255) |
| %g | Print green value of Color variable (0~255) |
| %b | Print blue value of Color variable (0~255) |
| %a | Print alpha value of Color variable (0~1) |
| %bound | If variable is aliasing other variable, print bound variable name |
- [] Manage evaluation order of variables from the formula dependency graph
- [] Prevent formula circular dependencies



