Skip to main content

Improving Migration: Swap Instance → Slots Workflow

  • March 23, 2026
  • 0 replies
  • 8 views

Jonathan METZ

Hi Figma team,

First, congratulations on the Slots feature. It’s a smart idea and performs very well in my tests.

Issue summary
When migrating components that previously relied on “Swap instance,” I have to add a wrapper frame around the existing instance to use a Slot. Then, every time I place that component, I end up deleting or replacing the inner instance to populate the slot. This breaks my expected workflow: I want to continue using the original instance as the default slot content so that when I instantiate the component I don’t need to manually remove the inner instance each time. Also, if I delete the instance that served as the swap source, the child components lose their contents (the previously swapped instances).

What would be your recommendations for managing the migration from the old system to this new feature?