Detach Component Instances
This plugin lets you selectively break the connection between instances and their main components.
Plugin Preview
About this plugin
Description
When working with complex Figma designs, you often need to convert component instances into regular frames to make unique modifications. However, Figma's native detach function works on individual instances only, making it tedious to detach multiple instances of the same component across your design.
This plugin solves that problem by providing a centralized interface where you can:
- View all component instances in your design organized by component
- See exactly how many instances of each component exist
- Selectively choose which components to detach
- Process multiple instances at once with a single click
Whether you're preparing a design for handoff, creating variations from a template, or simply need to break away from a component system, this plugin streamlines the workflow and saves you valuable time.
ㅤ
ㅤ
Key Features
- Flexible Scope Options: Choose where to search for instances - Current Page, Selection, or Entire Document.
- Smart Component List: View all components with their instance counts organized alphabetically
- Real-time Updates: In "Selection" mode, the component list automatically refreshes as you select/deselect objects on the canvas
- Search & Filter: Quickly find specific components by typing part of their name
- Selective Detaching: Choose exactly which components to detach and which to keep linked
- Visual Zoom: Hover over any component in the list to see a zoom button that highlights all its instances in the canvas
- Nested Instance Support: Automatically finds instances nested within frames, groups, and other containers
- Modern UI: Clean, intuitive interface that adapts to Figma's light and dark themes
ㅤ
ㅤ
Getting Started
1. Open Your Figma File
- Open the Figma file containing the component instances you want to detach
2. Launch the Plugin
- Go to Plugins in the menu
- Find and click Detach Component Instances
- The plugin window will open
ㅤ
ㅤ
Choosing Your Scope
3. Select Your Search Scope
At the top of the plugin window, you'll see three scope options:
🅰 Selection: Only shows instances within your currently selected objects
- This option is disabled if nothing is selected
- The list automatically updates as you select/deselect objects
- Perfect for working on a specific section of your design
🅱 Page: Shows all instances on the current page (default)
- Scans the entire active page
- Ideal for page-specific cleanup
🅲 Document: Shows instances across all pages
- Searches your entire Figma file
- Use this for document-wide operations
ㅤ
ㅤ
Reviewing Components
4. Review the Component List
The main area displays all components found in your chosen scope:
- Components are listed alphabetically by name
- Each component shows its instance count in a badge
- The info text shows the total number of instances found
- All components are selected by default
5. Use the Search Filter (Optional)
If you have many components:
- Click the search box at the top
- Type part of a component name to filter the list
- Click the × button to clear the search
ㅤ
ㅤ
Selecting Components to Detach
6. Choose Which Components to Detach
You have several ways to select components:
- Click individual components: Click any component to toggle its selection
- Shift+Click for range: Click one component, hold Shift, then click another to select everything in between
Use Quick Actions:
- Select All: Selects all components in the list
- Deselect All: Clears all selections
- Invert: Flips your selection (selected becomes unselected and vice versa)
7. Preview Component Locations (Optional)
To see where instances are located:
- Hover over any component in the list
- A zoom icon appears on the right
- Click the zoom icon to highlight all instances of that component in the canvas
- Click again to unzoom
ㅤ
ㅤ
Detaching Instances
Detach the Selected Components
When you're ready:
- Click the Detach Selected button at the bottom
- A progress modal appears showing the detachment progress
- The plugin automatically closes when complete
- You'll see a notification showing how many instances were detached
- Review the Results
After detaching:
- The former instances are now regular frames/groups
- They maintain their visual appearance
- They're no longer linked to the main component
- You can now modify them independently
ㅤ
ㅤ
Tips & Best Practices
- Start Small: If you're unsure, start with the "Selection" scope to test on a small area first
- Use Search: For large projects with many components, use the search filter to quickly find specific components
- Preview First: Use the zoom feature to verify which instances will be affected before detaching
- Undo Available: If you make a mistake, use
Cmd+Z(Mac) orCtrl+Z(Windows) to undo the detachment - Nested Instances: The plugin automatically finds instances nested inside frames, groups, and other containers - no need to ungroup first
- Selection Mode: When working in "Selection" mode, you can adjust your canvas selection while the plugin is open, and the list will update automatically
ㅤ
ㅤ
Need more design tools? Visit Samolevsky.com to discover more plugins and resources.
Plugin Details
| Version | 2 |
|---|---|
| Created | November 7, 2025 |
| Last Updated | November 11, 2025 |
| Category | File organization plugins |
| Creator | Samolevsky |
| Stats | 14 installs, 5 likes |
| Pricing | Free |
Technical Details
- API:1.0.0
- UI:ui.html
- main:code.js
- Document Access:dynamic-page
- Editor Types:figma
- Allowed Domains:
- none
More Like This
Discover other plugins in the File organization plugins category.