Hi everyone,
I've run into a limitation with the new slots feature that makes it impractical for more complex, nested components. Short video demo see here.
Setup
We're building a navigation drawer for our design system:
- A navigation item group component that contains a slot, so a dynamic number of navigation items can be placed inside it.
- This group is nested inside a drawer component, which itself exposes a navigation-section slot for further adjustments.
- The drawer has two variants: expanded and collapsed.

Problem
Variant switching only works as long as the slot content is untouched. As soon as I override anything inside a slot — e.g. add an item or edit text — switching the drawer instance to its collapsed variant no longer works. In the initial, unmodified state, collapsing works fine.
Expected behavior
Slot overrides should survive a variant switch, the same way text and instance-swap overrides are preserved between variants. That's the whole point of combining slots with variants: consume one component, fill it with dynamic content, and still toggle its states.
Steps to reproduce
1. Create a component with a slot and at least two variants (e.g. expanded/collapsed).
2. Nest it inside another component that also exposes a slot.
3. Place an instance, modify the slot content (add an item or change text).
4. Try switching the variant → the switch fails / the override is lost.
Question
Is this a known limitation, and is a fix planned? As it stands, slots are a nice idea but not usable for nesting real-world components like navigation drawers, list sections, or side panels — which is exactly where dynamic content is needed most.
Thanks!




