On this page
Quick steps
Open the main component
Go to the main component, not an instance. Slots are set up on the main.
Select the nested frame
Select the frame inside the component that should hold custom content, such as a modal's body area.
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.
Set the rules
Optionally add preferred instances and a minimum or maximum number of layers, so the team knows what belongs in the slot.
Slot shortcuts
| Action | Mac | Windows |
|---|---|---|
| Convert to slot | Mac⌘⇧S | WindowsCtrlShiftS |
| Create component | Mac⌥⌘K | WindowsCtrlAltK |
| Go to main component | Mac⌃⌥⌘K | WindowsCtrlAltShiftK |
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.
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.
Figma slots not showing up?
- 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.
- The layer isn't a frame. Convert to slot needs a nested frame. Use Wrap in new slot for anything else.
- You selected the top layer. A slot can't be bound to the component's top-level layer. Select a frame inside it.
- 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.
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.
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.
More in Components & variants
- How to Generate All Component Variants in FigmaFigma shows only the variants you draw. Here's how to lay out every combination of variant, boolean and nested props as a matrix, by hand or with Instancer.
- How to Make a Skeleton Loader in FigmaHow to design a skeleton loader in Figma: grey blocks with auto layout, a component with variants, a Smart Animate shimmer, and a plugin that converts frames.
- How to Add Properties to a Figma ComponentAdd boolean, text, instance swap, variant and slot properties to a Figma component, link them to layers, and fix 'not used within component' warnings.
- How to Detach an Instance in Figma (and Remove a Component)Detach a Figma instance with ⌥⌘B or Ctrl+Alt+B. Why Detach is missing, how to detach a nested instance, and how to turn a main component back into a frame.
- How to Create a Component in FigmaCreate a Figma component with ⌥⌘K or Ctrl+Alt+K, the Create component button or a right-click. Plus bulk creation, instances and what the purple icon means.
- Why Are My Nested Components Not Working in Figma?Expose nested instance properties in Figma, fix 'components can't contain instances of themselves' and the swapped-with-parent error, and see what can't change.
- How to Swap an Instance in FigmaSwap a Figma instance from the Instance menu, with Quick insert (Shift+I) or by Alt-dragging a component onto it. Plus go to main, reset and restore shortcuts.
- How to Export Figma Variables to JSON (and CSS, Tailwind or CSV)Export Figma variables to JSON natively, convert them to CSS or Tailwind with Style Dictionary, and move variables between files with Variable Master.
- How to Make Design Specs in FigmaWhat a Figma design spec should include, how to build a component spec template by hand, what Dev Mode already covers, and how to generate specs with Autospec.
- How to Add a Hover Effect in FigmaMake Default and Hover variants, connect them with While hovering, Change to and Smart animate. Plus why Figma hover states stick or don't fire, and the fix.
- Why Is My Figma Library Not Showing Up?Figma library or components not showing? Add the library to the file, publish and accept updates, and check the Invalid list. Every cause, most common first.
