Skip to main content
ValentinaG
New Participant
April 22, 2024

Allow bulk editing text styles

  • April 22, 2024
  • 12 replies
  • 1420 views

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.

12 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
New Member
September 11, 2025

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).