0
100
200
300
400
500
600
700
800
900
1000
1100
0
100
200
300
400
500
600
700
800
900
1000
1100
Guide · Components & variants

How to Add a Slot to a Figma Component

To add a slot, select a nested frame inside a main component, right-click and choose Convert to slot, or press ⌘⇧S on Mac or Ctrl+Shift+S on Windows. For a layer that isn't a frame, right-click → Wrap in new slot. Instances can then drop any layers into that area without detaching.

Slots rolled out from March 2026 (open beta). Anyone with edit access can add them to components.

Updated Sep 24, 20263 min read
On this page
4 steps

Quick steps

1

Open the main component

Go to the main component, not an instance. Slots are set up on the main.

2

Select the nested frame

Select the frame inside the component that should hold custom content, such as a modal's body area.

3

Convert to slot

Right-click → Convert to slot, or press ⌘⇧S on Mac or Ctrl+Shift+S on Windows. For a non-frame layer, choose Wrap in new slot instead.

4

Set the rules

Optionally add preferred instances and a minimum or maximum number of layers, so the team knows what belongs in the slot.

01

Slot shortcuts

Convert to slotMac⌘⇧SWindowsCtrlShiftS
Create componentMac⌥⌘KWindowsCtrlAltK
Go to main componentMac⌃⌥⌘KWindowsCtrlAltShiftK

There's a third route: create the property first from Properties → + → Slot, then apply it to a frame. New to components? Start with how to create a component in Figma.

02

Slot settings

  • Preferred instances: a curated list of components the slot suggests. In an instance, Add instances fills the slot from that list.
  • Min and max layers: a guide for how many items belong in the slot. Figma shows a warning when the count is off, but it doesn't block the edit.

In an instance, you can put any layer into a slot: insert it directly, duplicate what's there, or drag a component in from Assets.

03

Figma slots not showing up?

  1. You're on an instance. Slots are set up on the main component. Go to it with ⌃⌥⌘K / Ctrl+Alt+Shift+K and convert the frame there.
  2. The layer isn't a frame. Convert to slot needs a nested frame. Use Wrap in new slot for anything else.
  3. You selected the top layer. A slot can't be bound to the component's top-level layer. Select a frame inside it.
  4. The rollout hasn't reached you. Figma's help page lists slots on all plans, but it was released as an open beta from March 2026 and staff described it as rolling out. If Convert to slot is missing on a nested frame in a main component, the feature likely isn't on your account yet.
04

Slots vs instance swap vs variants

Figma's help center splits them by how much freedom you want. Instance swap suits rigid components where one fixed spot takes one component, such as the icon in a browser tab. Slots suit flexible areas that still need to feel consistent, such as the body of a modal used across the product. Variants handle states and types, like a button's default, hover and disabled looks. See component variants and component properties for the other two.

Component properties can't be applied to layers inside a slot. Properties on instances you place in the slot still work.
Ranked listThe best Figma plugins for design systems in 2026
FAQ

Frequently asked questions

What is the shortcut for Convert to slot in Figma?

⌘⇧S on Mac and Ctrl+Shift+S on Windows. Select a nested frame in a main component first.

Are Figma slots available on the free plan?

Figma's help page says slots are available in Figma Design on all plans. They rolled out from March 2026 (open beta), so the feature may still change.

Should I use a slot or an instance swap?

Use instance swap when one spot should hold one component from a known set. Use a slot when instances need to add their own mix of layers in an area, like a modal body or a card's content.

Keep learning

More in Components & variants

All guides in Components & variants