Like many design systems, our current library uses placeholders + instance swap and we would love to switch to slots.
The issue: While it’s possible to wrap placeholders in a slot to preserve content in existing instances, that content is no longer preserved when the instance swap property is removed from the original component. As soon as we remove the instance swap property from the parent component, all instances lose their swapped content.
This means we have two options:
- Remove the property anyway and cause major breaking changes to hundreds of projects
- Accept redundant properties in the already crowded property panel for any component we switch from instance swap to slots
I’d be very happy if we could remove the property, or rather reassign its function to the new slot.

