Skip to main content

In my design system, I have one Figma library. There are 150 icons as components inside. Their instances appear across many components (e.g., buttons).


Now, I have to replace the set with 150 new icons with the same name and size.


I’ve imported the new components, so now I have:



  • icon/arrow

  • iconNew/arrow


Then I tried “swap instance” on the component level (e.g., button):

icon/arrow → iconNew/arrow

image


But this is very time-consuming since I have 30 button types. And there are other components with icons as well (chips, cards…)


What is your workaround to speed up the workflow?

Can I swap them all at once somehow? Any plugin doing that bulk stuff?

Figma Learn - Help Center


@Gleb Thanks.

Unfortunately, this doesn’t work in my case. My library is using itself as a library.


I tried this:



  • Duplicated the library.

  • Deleted the old icon set and inserted the new one.

  • Published the new library

  • Swapped the library as in the video above

  • When I selected an icon instance (e.g., in the button component), I see the connection broken. The only thing I can do is restore the component, leading me to the manual process I want to avoid.


I may have done it the wrong way, who knows…


Reply