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 Detach an Instance in Figma (and Remove a Component)

The Figma detach instance shortcut is ⌥⌘B on Mac and Ctrl+Alt+B on Windows. You can also right-click the instance and choose Detach instance, or pick it from the Instance menu in the right sidebar. The instance becomes a plain frame and loses its link to the main component for good: you can't relink it later.

Detach only works on instances. To turn a main component back into a normal layer, there's no Remove component command. Place an instance, detach it, then delete the main.

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

Quick steps

1

Select the instance

Click the instance on the canvas or in the Layers panel. Select the top-level instance, not a layer inside it.

2

Detach it

Press ⌥⌘B on Mac or Ctrl+Alt+B on Windows, or right-click and choose Detach instance.

3

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.

4

Check the result

The layer is now a frame. Nested instances inside it stay instances, so detach those separately if you need to.

01

Detach and component shortcuts

Detach instanceMac⌥⌘BWindowsCtrlAltB
Create componentMac⌥⌘KWindowsCtrlAltK
Go to main componentMac⌃⌥⌘KWindowsCtrlAltShiftK
Quick insert (swap an instance)Mac⇧IWindowsShiftI
02

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.

03

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.

  1. You selected a layer inside the instance. Click the instance's top-level layer in the Layers panel, then try again.
  2. 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.
  3. 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.

04

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.

  1. If you just created it, undo (⌘Z / Ctrl+Z). That's the quickest fix.
  2. Otherwise, place an instance of the main component next to it.
  3. Detach that instance with ⌥⌘B / Ctrl+Alt+B. You now have a plain frame that looks the same.
  4. Delete the main component.
Deleting a main component doesn't delete its instances. They keep working, and you can bring the main back later: select one of the instances and click Restore component.
05

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.

06

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.

07

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 2026
FAQ

Frequently 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.

Keep learning

More in Components & variants

All guides in Components & variants