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…