On this page
Quick steps
Select the instance
Click the instance on the canvas or in the Layers panel. Select the top-level instance, not a layer inside it.
Detach it
Press ⌥⌘B on Mac or Ctrl+Alt+B on Windows, or right-click and choose Detach instance.
Undo if it was a mistake
There is no relink command, so press ⌘Z on Mac or Ctrl+Z on Windows straight away if you detached the wrong layer.
Check the result
The layer is now a frame. Nested instances inside it stay instances, so detach those separately if you need to.
Detach and component shortcuts
| Action | Mac | Windows |
|---|---|---|
| Detach instance | Mac⌥⌘B | WindowsCtrlAltB |
| Create component | Mac⌥⌘K | WindowsCtrlAltK |
| Go to main component | Mac⌃⌥⌘K | WindowsCtrlAltShiftK |
| Quick insert (swap an instance) | Mac⇧I | WindowsShiftI |
What happens when you detach an instance
The instance turns into a frame with the same layers, fills and overrides it had a moment before. From then on, edits to the main component no longer reach it, and it drops out of any library update. Figma has no relink command, so treat detaching as one-way. If you detach by mistake, undo straight away. Nested instances inside the detached frame stay instances, so an icon inside a detached button still follows its own main component.
Before you detach, check whether you need to. A lot of detaching happens because a designer wants to hide an icon or change a label. Component properties (boolean, text, instance swap) cover those cases without breaking the link, and swapping the instance covers the rest.
Can't detach an instance in Figma?
When Detach instance is missing from the menu, one of these is usually the reason. Figma's help center doesn't list causes, so these come from the Figma community forum, most common first.
- You selected a layer inside the instance. Click the instance's top-level layer in the Layers panel, then try again.
- It's a nested instance. An instance inside another instance can't be detached on its own. Detach the parent instance first, then the nested one becomes a regular instance you can detach.
- You selected the main component. Main components can't be detached, because they aren't instances. See the next section.
If none of these fit, check that you can edit the file at all. In view-only mode the canvas can't be changed, so Detach instance won't do anything.
How to make a component not a component
This is one of the most-viewed component threads on the Figma forum, and the answer is a workaround. There is no Remove component or Un-component command for a main component.
- If you just created it, undo (⌘Z / Ctrl+Z). That's the quickest fix.
- Otherwise, place an instance of the main component next to it.
- Detach that instance with ⌥⌘B / Ctrl+Alt+B. You now have a plain frame that looks the same.
- Delete the main component.
How to remove an instance in Figma
To delete an instance, select it and press Delete. That removes the copy and nothing else: the main component and other instances are untouched. If you want to keep the design but drop the link, detach it instead. If you want a different component in its place, swap it from the Instance menu rather than deleting and re-placing.
Push changes to the main component instead
Sometimes you detach because the instance now looks better than the main. If the main component is in the same file, you can send an instance's changes back up with Push changes to main component. Every other instance then gets the update and nothing gets detached. It doesn't work when the main lives in a library or when the instance is nested. In those cases, open the main with ⌃⌥⌘K / Ctrl+Alt+Shift+K and make the edit there.
Reset instead of detach
If an instance looks wrong because of old overrides, reset it. Open More actions next to the component name in the right sidebar, choose Reset, then reset one property or Reset all changes. The instance keeps its link and matches the main again.
Some changes are never possible on an instance: layer order, position, constraints and text layer bounds. If you keep detaching to get at those, the fix belongs on the main component. Press ⌃⌥⌘K / Ctrl+Alt+Shift+K to jump to it. The basics of building one are in how to create a component in Figma, and nested setups are covered in Figma nested components.
Ranked listThe best Figma plugins for design systems in 2026Frequently asked questions
What is the shortcut to detach an instance in Figma?
⌥⌘B on Mac and Ctrl+Alt+B on Windows. You can also right-click the instance and choose Detach instance.
Can I reattach a detached instance?
No. Once detached, the layer is a plain frame and Figma can't relink it to the main component. Undo right away, or place a fresh instance and apply your changes again.
Why can't I detach an instance in Figma?
Forum answers point to three causes: a layer inside the instance is selected, the instance is nested inside another instance, or you selected the main component. Select the top-level instance, detach the parent first for nested ones, and use the un-component workaround for mains.
How do I remove a component in Figma without deleting the design?
Create an instance of it, detach that instance, then delete the main component. There's no single command that converts a main component back into a frame.
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 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 Add a Slot to a Figma ComponentAdd a slot to a Figma component with Convert to slot (⌘⇧S or Ctrl+Shift+S) or Wrap in new slot. Settings, limits, and when to use slots vs instance swap.
- 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.
