Skip to main content

Allow bulk editing text styles

  • April 22, 2024
  • 11 replies
  • 986 views

ValentinaG

Now that we have variables support for text styles, it’s taking a while to update all the properties to match text variables.

It’d be really, really helpful to be able to apply variables to multiple text styles at once, by selecting all font styles that we want to apply a variable to and editing the property, since most of these are shared between different styles. With that feature, text migration to variables would be super easy and seamless.

11 replies

djv
Figmate
  • Community Support
  • April 23, 2024

Hey @ValentinaG, thanks for the feedback!

We’ll pass this onto our team for future consideration. Don’t forget to also Vote up top! ☝️

We use votes to gauge overall interest from the community.


David70
  • October 3, 2024

Agreed. Any manipulation with text styles is pure pain. Batch editing styles without using half baked plugins is virtually impossible. Binding my existing variables to 78 text styles * 5 properties = 390x opening inconsistent dropdowns. FML.


Matt Molloy
  • New Member
  • March 3, 2025

Has there been any updates here? We’re trying to go from a Text Styles only doc to a doc that is using Variables, but the conversion is going to be tedious if we have to select every style from the list and manually add every variable.


Vivien_Ng
  • New Member
  • June 26, 2025

I manage the design system at my company and we’re leveraging a UI Kit. I desperately need this to be able to bulk edit the text styles with variables. In the meantime, I’ll have to manually edit each text style and input the variable name.


Alexey Pimenov

For anyone still suffering from this - I’ve made a plugin exactly for this problem.

 

It allows you build search using properties, styles and variables and change multiple properties in found elements. Change all in one click.

 

https://www.figma.com/community/plugin/1545705700082506772/find-and-replace-styles-properties


angyixin
  • New Participant
  • October 6, 2025

I also built  a figma plugin to solve this exact problem for myself to bulk edit text styles and bind it to variables or swap it.

let me know if it is helpful for your situation. 

thanks!

https://www.figma.com/community/plugin/1555925272623765513/stylebind​​​​​​​


  • Active Member
  • February 11, 2026

I also built  a figma plugin to solve this exact problem for myself to bulk edit text styles and bind it to variables or swap it.

let me know if it is helpful for your situation. 

thanks!

https://www.figma.com/community/plugin/1555925272623765513/stylebind

@angyixin Thanks! Sadly this overwrites all set OpenType Features like monospaced numbers or character variants...


angyixin
  • New Participant
  • February 12, 2026

I also built  a figma plugin to solve this exact problem for myself to bulk edit text styles and bind it to variables or swap it.

let me know if it is helpful for your situation. 

thanks!

https://www.figma.com/community/plugin/1555925272623765513/stylebind

@angyixin Thanks! Sadly this overwrites all set OpenType Features like monospaced numbers or character variants...

Thanks for letting me know. I added a fix in the latest version, try and let me know if it solved it for you. It preserves all font settings including OpenType features except when you change the font.


  • Active Member
  • February 12, 2026

I also built  a figma plugin to solve this exact problem for myself to bulk edit text styles and bind it to variables or swap it.

let me know if it is helpful for your situation. 

thanks!

https://www.figma.com/community/plugin/1555925272623765513/stylebind

@angyixin Thanks! Sadly this overwrites all set OpenType Features like monospaced numbers or character variants...

Thanks for letting me know. I added a fix in the latest version, try and let me know if it solved it for you. It preserves all font settings including OpenType features except when you change the font.

@angyixin Wow - thanks for the insanely quick fix! Sadly the plugin did not handle weight 650 quite well. Instead it set it to 400 and removed the slant I gave the font. Before it displayed it wrong too.

Is there any option to mass create Styles with this plugin too? If I create styles with other plugins, they all reset the open type features… :/


  • Active Member
  • February 12, 2026

@angyixin Furthermore I got this error, trying to update multiple fonts that contained weights like 850 etc. (just use a variable font like Inter or Material Symbols (both by Google Fonts) to try it).

 

 


  • Active Member
  • February 12, 2026

@angyixin For troubleshooting try to use it with these settings: