Skip to main content
_logeast
March 17, 2023

[LAUNCHED] Add a "slot" functionality to components

  • March 17, 2023
  • 44 replies
  • 8553 views

My suggestion for Figma is to add a “slot” functionality to components.

This would allow designers to create more flexible and customizable components, by adding empty slots or placeholders within a component. Users could then insert their own content or elements into these slots, without having to ungroup or modify the component itself.

This functionality would save time and increase efficiency for designers, while also promoting a more consistent design system across a project or organization.

I believe this feature would greatly enhance the flexibility and usability of Figma’s component system, and would be a valuable addition to the platform.

44 replies

Jelle_de_Graaf
July 3, 2024

We also need this as a native built-in feature. Currently, I ask designers to create a ‘local’ component that can be used to populate a slot. However, questions arise about where to store them. Also, when a designer wants to make an edit, they need to go back to the component instead of the instance. So, you get weird situations with a full section of local components next to the frames filled with the final designs. I bet Figma is working on this already, but please if you can share an update with us 🙂

ryanleichty
August 5, 2024

This is what I want: a blue frame inside of a purple frame.

I don’t want to make everything a component in order to insert it inside of another component via instance swapping.

MyatMin
New Member
August 7, 2024

Lacking this basic feature is major bottle neck to the productivity. Have to create unnecessary components for every possible combination.

When this problem combine with this issue https://forum.figma.com/t/allow-nesting-component-instances-into-the-same-instances-not-directly/3302/10, things became worse to terrible.

I’m sure that majority of Figma users wishing Figma to roll out this basic feature every single day.

Benji_Mauer
September 13, 2024

Yeah, back in the day Figma was cool because it basically was built within the browser and had these concepts that felt 1:1 with building apps and websites.

It’s wild to me that you can’t make a component that can contain an arbitrary number of child components. Think: a website menu that varies in number of items, a listing, etc.

The web lets you create classes of parents and put children in them.

The lack of this functionality feels both profoundly unintuitive to anybody who builds digital products and actually makes working with any design that contains lists of things way way harder.

Please address this.

Melanie_Helgeson1
September 27, 2024

Have been wanting this for a long time and came back on to check if this is a thing. Would LOVE to see this functionality exist.

mugtaba.g
New Participant
October 6, 2024

Something like this fits perfectly inline with the simplicity and speed that Figma currently offers with respect to UI design or making libraries, it’s a small change (in terms of UX) that adds a huge upgrade. It removes redundancy from designing layout components like collapsible sections and modals - I end up moving to Framer just for things like that. There are very few things that Figma feels lacking in and this is one of them.

It’s confusing to figure out the priorities of an app like Figma which assumes to be community-driven but feels random in what they change.

Jussi1
New Member
October 16, 2024

One more vote from me! Currently, I’ve created components in this way:

If I want to keep the Dialog component as a component, I need to pass a component to the “Replace with your content” area, making composition slow. And so I typically detach the component. I would love to pass whatever content to the content area (slot) and keep the component intact.

Now, if I ever wanted to change, say, the content area padding, I’d need to make that change everywhere in Figma (instead of on the component level). The header and footer I can keep as components, as seen in the screenshot, which is great.

I assume this might be technically difficult on Figma’s side, as otherwise, it seems like low-hanging fruit to implement and get closer to how frontend developers work.

Let’s wait and hope for the best 🤞t2:

Sam_Baldwin1
New Member
November 19, 2024

+1, we really need this

Jelle_de_Graaf
November 26, 2024

We need this as well. We are considering to move forms into card containers but managing this to a design team that’s relatively new to a design system isn’t easy to govern. I’m sure the team at Figma has this on their radar. +1 for pushing this idea

Samuel_Cole
December 4, 2024

I am desperate for this. Please implement!!