What if Figma allowed us to create components with placeholder containers that could accept child elements? Picture this: you build a component with a blank container area and designate it as a slot for other content. You could even apply auto layout properties to control how inserted elements behave. This would create wrapper components that work like containers. Different teams could collaborate better this way. For example, one team handles the main app shell while another team focuses on page content. Content creators could simply drag in the shell component without worrying about its internal structure. When the shell team updates their component, everyone gets those changes automatically. This separation keeps work organized and efficient. Most modern websites and apps already work this way. If you know frontend frameworks like Next.js, Astro, or SvelteKit, think of it like their layout component system. You define a layout once and slot different content into it. I keep hoping this gets announced at Config each year but it never happens. This feature would solve so many design system challenges.
totally feel you on that! it’s such a hassle to keep replicating components just for content swaps. implementing slots would really simplify things and make maintenance so much easier. fingers crossed Figma takes notice and makes it happen soon!