Skip to main content

Hi Figma team! 👋

I’d love to suggest a feature that could really improve how we use components — especially for dynamic interface elements like tabs.

Let’s say I create a Tabs component that includes several Tab components inside (which are also components). By default, my Tabs component might include 4 tabs. But depending on the use case, I might need 3, 5, or more.

Currently, to adjust the number of tabs, I have to detach the instance or manually modify the structure, which breaks the link to the original component and makes design maintenance harder.

It would be amazing to have the ability to define certain components as dynamic, meaning they could accept a flexible number of children within instances — something like repeatable slots or dynamic containers. That way, we could add or remove child components directly in an instance, without detaching it.

This would be especially useful for building scalable and reusable design systems, particularly for components like:

  • Tabs

  • Steps

  • Accordions

  • Navigation menus

  • Lists with repeatable items

Thanks a lot for considering this idea — and thank you for all the great work you're doing with Figma! 🙏

Seconding this, even if you make the original component have a large number of child instances to account for the max, it’s still inconvenient to have to hide them all when you don’t need them.


Seconding this. For Figma Code Connect it mandatory and now I can’t link my design system with Figma because of this limitation.


Reply