Grouping and Ungrouping Objects in Figma
Grouping and Ungrouping are important Figma techniques used to organize multiple objects and layers efficiently. Grouping allows designers to combine multiple objects into a single manageable group so they can be moved, resized, rotated, or arranged together. Ungrouping separates the grouped objects again so that each individual layer can be edited independently.
For structured Figma learning, visit JustAcademy Figma Training and Register for Figma Course Demo.
1. What is Grouping in Figma?
Grouping is the process of combining two or more selected layers or objects into one group. The individual objects remain separate inside the group, but Figma allows the complete group to be treated as a single top-level layer.
For example, a logo may contain a circle, text, and several decorative shapes. Instead of moving each object separately, you can group them and move the entire logo as one unit.
Before Grouping:
Circle
Text
Star
Rectangle
↓
Select all objects
↓
Group
↓
Logo Group
├── Circle
├── Text
├── Star
└── Rectangle
2. What is Ungrouping in Figma?
Ungrouping is the process of removing the group container and returning its child layers to individual layers. It is useful when you need to edit, move, resize, delete, or rearrange individual objects that were previously grouped.
Grouped Object
↓
Ungroup
↓
Circle
Text
Star
Rectangle
Ungrouping does not delete the individual objects. It removes the group relationship and keeps the objects available for independent editing.
3. Why is Grouping Important?
Grouping makes complex designs easier to manage. When a design contains many objects, selecting and manipulating every object individually can become time-consuming.
- Moves multiple objects together.
- Keeps related objects organized.
- Reduces visual complexity in the Layers panel.
- Makes repeated design elements easier to manage.
- Allows multiple objects to be manipulated as one unit.
- Helps maintain the relationship between related objects.
- Makes illustrations and decorative designs easier to edit.
4. Grouping Shortcut in Figma
| Action | Windows | Mac |
| Group | Ctrl + G | Command + G |
| Ungroup | Ctrl + Shift + G | Command + Shift + G |
| Alternative Ungroup | Ctrl + Backspace | Command + Delete |
| Select All | Ctrl + A | Command + A |
| Deselect | Esc | Esc |
Use the standard Group and Ungroup shortcuts to quickly organize or separate selected layers.
5. How to Select Multiple Objects
Before grouping objects, you need to select the objects that should belong to the group.
Method 1: Shift Click
- Click the first object.
- Hold the Shift key.
- Click additional objects.
- Continue selecting all required objects.
Method 2: Selection Marquee
- Click an empty area of the canvas.
- Drag the pointer around the objects.
- Release the mouse button.
- All objects inside the selection area will be selected.
Method 3: Layers Panel
You can select multiple layers directly from the Layers panel. This is especially useful when objects overlap and are difficult to select directly from the canvas.
6. How to Group Objects
Grouping objects in Figma is a simple process.
- Select two or more objects.
- Press Ctrl + G on Windows or Command + G on Mac.
- Figma creates a new Group layer.
- The selected objects become children of the group.
Rectangle + Circle + Text
↓
Select Objects
↓
Ctrl + G
↓
Group
↓
Group
├── Rectangle
├── Circle
└── Text
7. Grouping Using the Right-Click Menu
You can also create a group without using the keyboard shortcut.
- Select multiple objects.
- Right-click the selection.
- Choose the Group option.
- Figma creates the group.
This method is useful when learning Figma because the available command is visible in the context menu.
8. Grouping from the Layers Panel
The Layers panel provides another convenient way to manage grouped objects.
- Open the Layers panel.
- Select the required layers.
- Right-click the selected layers.
- Choose Group.
- The selected layers are placed inside a new group.
Layers
├── Rectangle
├── Circle
├── Heading
└── Button
↓
Select related layers
↓
Group
↓
Layers
└── Card Group
├── Rectangle
├── Circle
├── Heading
└── Button
9. Understanding the Group in the Layers Panel
After grouping, Figma displays the group as a parent layer containing child layers.
Group
├── Background
├── Icon
├── Title
└── Description
The group is the parent, while the objects inside the group are child layers. Selecting the group allows the complete collection to be managed as a unit.
10. Parent and Child Relationship
Grouping introduces a parent-child relationship between the group and its objects.
| Term | Meaning |
| Parent | The group that contains other layers. |
| Child | An object or layer inside the group. |
| Sibling | Objects that exist at the same hierarchy level. |
Product Card Group ← Parent
├── Product Image ← Child
├── Product Name ← Child
├── Product Price ← Child
└── Buy Button ← Child
11. Selecting a Group
When you click a grouped collection, Figma can select the group as a unit. To work with a nested child layer, you can use the Layers panel or enter the group and select the required object.
This makes it possible to manage the complete group without permanently removing its internal structure.
12. Editing an Object Inside a Group
Sometimes you need to edit only one object inside a group without ungrouping the entire group.
- Select the group.
- Double-click the required object or select it from the Layers panel.
- Edit the selected child layer.
- Click outside the group when finished.
This approach is useful because you do not need to destroy the group structure just to modify one object.
13. Deep Selection Inside Groups
Deep selection is useful when multiple levels of groups or frames exist. You can use the Layers panel or enter nested groups to select the required layer directly.
Dashboard Group
├── Header Group
│ ├── Logo
│ └── Navigation
└── Content Group
├── Card Group
│ ├── Image
│ └── Title
└── Button
When working with deeply nested designs, the Layers panel can make selecting the correct object easier.
14. Moving a Group
Once objects are grouped, you can move the entire group as one unit.
- Select the group.
- Click and drag the group to a new location.
- All child objects move together.
Before:
[Icon] [Text] [Button]
Drag Group
↓
After:
[Icon] [Text] [Button]
15. Resizing a Group
A group behaves as a combined collection of its child objects. Its visible bounds are based on the objects inside it. When child objects are moved or resized, the group's bounds can change accordingly.
For example, if a group contains a circle and a rectangle and the rectangle is moved farther away, the group's overall bounds expand to include the new position.
16. Rotating a Group
You can rotate a complete group instead of rotating every object individually.
- Select the group.
- Use the rotation control or rotation value.
- Enter the required angle.
- The complete group rotates together.
Original:
┌─────────┐
│ Logo │
└─────────┘
↓ Rotate 45°
╱──────
╱ Logo
╱──────
17. Grouping Shapes
Grouping is commonly used when several shapes form one visual element.
For example, a cloud illustration can contain several circles and a rectangle.
Cloud Illustration
├── Circle
├── Circle
├── Circle
└── Rectangle
↓
Group
↓
Cloud Group
18. Grouping Text and Shapes
Text can be grouped with shapes to create visual arrangements such as labels, buttons, badges, and cards.
Button Design
├── Rounded Rectangle
└── "Buy Now"
↓
Group Button
Grouping allows the rectangle and text to move together without requiring separate selections.
19. Grouping Icons
Many icons are constructed from multiple vector shapes. Grouping these shapes makes the icon easier to move and organize.
Search Icon
├── Circle
└── Handle
↓
Search Icon Group
Grouping is especially useful when creating custom icons from multiple simple shapes.
20. Grouping a Logo
A logo may contain multiple shapes, text layers, lines, and decorative elements. Grouping them allows the logo to behave as a single design object.
Logo
├── Symbol
├── Brand Name
├── Tagline
└── Decorative Shape
↓
Logo Group
If you later need to modify a particular part, you can select the individual child layer without permanently destroying the group structure.
21. Grouping Cards
A simple card can be created from multiple layers and grouped when you need to move the collection as a unit.
Product Card
├── Product Image
├── Product Name
├── Price
├── Rating
└── Button
↓
Product Card Group
For production UI layouts, however, a Frame with Auto Layout is often more suitable when the card needs responsive resizing and structured spacing.
22. Grouping Navigation Elements
Navigation elements such as icons, labels, and decorative elements can be grouped when they need to be managed together.
Navigation Item
├── Home Icon
└── Home Text
↓
Navigation Item Group
For dynamic navigation systems, components and Auto Layout may provide more structure than simple grouping.
23. How to Ungroup Objects
Ungrouping removes the group relationship and returns the child layers to the group's parent level.
- Select the group.
- Press Ctrl + Shift + G on Windows or Command + Shift + G on Mac.
- The group is removed.
- The individual objects remain on the canvas.
Before:
Product Group
├── Image
├── Title
├── Price
└── Button
↓
Ungroup
↓
Image
Title
Price
Button
24. Ungroup Using the Right-Click Menu
You can also ungroup an object through the context menu.
- Select the group.
- Right-click the group.
- Select Ungroup.
- The child layers become independent layers.
25. Ungroup Using the Layers Panel
The Layers panel can be used to identify the group that needs to be removed.
- Locate the group in the Layers panel.
- Select the group.
- Right-click it.
- Choose Ungroup.
- Verify that the child layers are now independent.
26. What Happens After Ungrouping?
Ungrouping removes the parent group but preserves the individual child objects. Their visual content remains available for editing.
| Before Ungroup | After Ungroup |
| One parent group | No group parent |
| Objects are children | Objects become independent |
| Group selected as one unit | Objects selected individually |
| Group relationship exists | Group relationship removed |
27. Grouping vs Ungrouping
| Grouping | Ungrouping |
| Combines selected layers into a group | Removes the group relationship |
| Creates a parent layer | Removes the parent group |
| Makes objects easier to move together | Makes objects easier to edit separately |
| Uses Ctrl + G / Command + G | Uses Ctrl + Shift + G / Command + Shift + G |
| Useful for organization | Useful for individual editing |
28. Grouping vs Frame
Groups and Frames can both contain multiple objects, but they are designed for different purposes.
| Feature | Group | Frame |
| Combines objects | Yes | Yes |
| Independent container dimensions | No | Yes |
| Auto Layout | Can be applied to selection/group | Yes |
| Constraints | Limited compared with frames | Yes |
| Layout grids | No | Yes |
| Clipping content | No | Yes |
| Simple object organization | Excellent | Useful but more structured |
| Responsive UI structure | Usually not the primary choice | Recommended |
Groups are useful for simple organization, while frames provide additional layout and container capabilities for structured UI design.
29. When Should You Use Group?
- When several objects need to move together.
- When creating a simple illustration.
- When organizing related decorative elements.
- When combining parts of an icon.
- When grouping a logo made from multiple objects.
- When you need a quick container without complex layout behavior.
30. When Should You Use a Frame Instead?
- When creating a complete UI screen.
- When you need Auto Layout.
- When you need constraints.
- When you need a layout grid.
- When you need clipping.
- When the container should maintain an independent size.
- When creating responsive interface structures.
31. Grouping and Auto Layout
Auto Layout can be applied to selected layers and is commonly used for structured interface layouts. When designing responsive interfaces, it is important to decide whether simple grouping is sufficient or whether a frame-based Auto Layout structure is more appropriate.
Selection
├── Icon
├── Text
└── Button
↓
Shift + A
↓
Auto Layout Structure
32. Nested Groups
Groups can be nested inside other groups. This is useful for organizing complex illustrations and designs into multiple logical levels.
Dashboard Illustration
└── Main Group
├── Header Group
│ ├── Logo
│ └── Menu
├── Chart Group
│ ├── Bars
│ └── Labels
└── Footer Group
├── Icon
└── Text
Nested groups can make complex artwork easier to manage, but excessive nesting can make the Layers panel difficult to navigate.
33. Grouping and Components
Grouping is not the same as creating a component. A group is mainly used to manage a collection of objects, while a component is intended to create reusable design elements.
| Group | Component |
| Organizes objects | Creates reusable design elements |
| Useful for simple object management | Useful for design systems |
| No component instances | Supports instances |
| Easy to ungroup | Component structure has different rules |
34. Grouping vs Boolean Operations
Grouping and Boolean operations are also different concepts. Grouping keeps objects as separate child layers inside a group, while Boolean operations combine supported vector or shape layers into a Boolean structure.
| Grouping | Boolean Operation |
| Organizes multiple objects | Combines shapes using geometry |
| Objects remain separate | Creates a Boolean group structure |
| Useful for organization | Useful for creating complex shapes |
| Can be ungrouped | Can be edited as a non-destructive Boolean operation |
35. Practical Example: Grouping a Login Button
Suppose a button contains a rounded rectangle and text.
Button
├── Rounded Rectangle
└── Login Text
↓
Select both
↓
Ctrl + G
↓
Login Button Group
Now the button can be moved as one unit. If the text needs editing, select the text layer inside the group.
36. Practical Example: Grouping a Profile Icon
Profile Icon
├── Head Circle
├── Body Shape
└── Background Circle
↓
Select all
↓
Group
↓
Profile Icon Group
The complete icon can now be moved or rotated without selecting each individual shape.
37. Practical Example: Grouping a Product Card
Product Card
├── Product Image
├── Product Name
├── Product Rating
├── Product Price
└── Buy Button
↓
Group
↓
Product Card Group
This approach is useful for simple static layouts. For responsive cards, Auto Layout and Frames are usually more appropriate.
38. Practical Example: Ungrouping a Logo
Imagine a logo has been grouped and you need to change only its brand name.
- Select the logo group.
- Enter the group and select the text layer.
- Edit the brand name.
- Keep the group intact.
If the entire logo structure needs to be reorganized, select the group and use Ungroup.
39. Common Mistakes While Grouping
- Grouping objects that should remain independent.
- Creating too many nested groups.
- Using groups instead of frames for responsive UI structures.
- Forgetting to check the Layers panel after grouping.
- Accidentally selecting a parent group instead of a child layer.
- Ungrouping a complex design unnecessarily.
- Using grouping where a component would be more appropriate.
40. Best Practices for Grouping
- Group only logically related objects.
- Give important groups meaningful names.
- Keep nesting levels manageable.
- Use the Layers panel to maintain hierarchy.
- Use Frames for structured responsive UI layouts.
- Use Components for reusable interface elements.
- Avoid grouping everything simply to reduce the number of visible layers.
- Ungroup only when individual object-level editing is required.
41. Naming Groups
Meaningful names make large Figma files easier to understand.
| Poor Name | Better Name |
| Group 1 | Primary Navigation |
| Group 2 | Product Card |
| Group 3 | Profile Icon |
| Group 4 | Hero Illustration |
| Group 5 | Footer Links |
42. Grouping Workflow
Identify Related Objects
↓
Select Multiple Objects
↓
Check Selection
↓
Ctrl + G / Command + G
↓
Rename Group
↓
Verify Layers
↓
Continue Designing
43. Ungrouping Workflow
Select Group
↓
Check Group Contents
↓
Ungroup
↓
Individual Layers
↓
Edit Required Objects
↓
Reorganize Layers
↓
Regroup if Necessary
44. Grouping for Illustration Design
Illustrations often contain many small shapes. Grouping related shapes helps maintain the structure of the illustration.
Character Illustration
├── Head Group
│ ├── Face
│ ├── Eyes
│ └── Hair
├── Body Group
│ ├── Shirt
│ └── Arms
└── Accessories Group
├── Bag
└── Shoes
Each major part can be managed independently while smaller elements remain organized inside nested groups.
45. Grouping for Marketing Banners
Marketing banners frequently contain text, images, shapes, logos, and badges. Grouping related decorative elements can simplify editing.
Promotion Banner
├── Background
├── Product Group
│ ├── Product Image
│ └── Shadow
├── Text Group
│ ├── Heading
│ └── Description
└── CTA Group
├── Button
└── Button Text
46. Grouping for Dashboard Designs
Dashboard designs may contain charts, labels, icons, and supporting text. Groups can help organize simple visual collections.
Dashboard
├── Header Group
├── Revenue Card Group
├── Sales Card Group
├── User Card Group
└── Chart Group
For complex responsive dashboard layouts, frames and Auto Layout generally provide more layout control than simple groups.
47. Grouping and Layer Organization
A well-organized Layers panel makes collaboration and editing easier.
Mobile App
├── Header
├── Hero Section
├── Category Group
│ ├── Food
│ ├── Drinks
│ └── Desserts
├── Product Group
│ ├── Image
│ ├── Name
│ └── Price
└── Bottom Navigation
Use grouping to represent logical relationships rather than grouping objects randomly.
48. Important Difference Between Group and Frame
A group automatically derives its bounds from its children, while a frame can maintain dimensions independently of its contents. This difference becomes especially important when designing responsive interfaces.
GROUP
Bounds ← determined by children
FRAME
Frame Size ← controlled independently
Children ← arranged inside frame
49. Can a Group Be Nested?
Yes. Figma supports nesting groups inside other groups. This makes it possible to create hierarchical structures for complex illustrations and design elements.
Main Group
├── Group A
│ ├── Object 1
│ └── Object 2
└── Group B
├── Object 3
└── Object 4
Although nesting is useful, avoid unnecessary levels because excessive nesting can make selection and layer management more difficult.
50. Can You Ungroup a Component?
A component is not simply an ordinary group. Components and instances have their own reusable design-system behavior and should not be treated exactly like ordinary groups. If you need to modify a reusable component, use the appropriate component and instance workflows instead of treating it as a normal group.
51. Quick Comparison of Common Figma Structures
| Structure | Main Purpose | Typical Use |
| Group | Organize related objects | Icons, illustrations, simple collections |
| Frame | Create a structured container | UI screens, cards, layouts |
| Component | Create reusable design elements | Buttons, inputs, navigation |
| Boolean Group | Combine shape geometry | Icons and custom vector shapes |
52. Common Interview Questions
Q1. What is grouping in Figma?
Grouping combines multiple selected objects into a single manageable group while keeping the individual layers inside the group.
Q2. What is the shortcut for Group in Figma?
Use Ctrl + G on Windows or Command + G on Mac.
Q3. What is the shortcut for Ungroup?
Use Ctrl + Shift + G on Windows or Command + Shift + G on Mac.
Q4. Does grouping merge objects permanently?
No. Grouping creates a parent-child structure. The individual layers remain editable.
Q5. Can groups be nested?
Yes. Groups can be placed inside other groups.
Q6. What is the difference between a group and a frame?
A group primarily organizes related layers, while a frame provides an independently controlled container with additional layout features such as constraints, clipping, and layout grids.
Q7. Can you edit a child object without ungrouping?
Yes. You can enter the group or select the child layer from the Layers panel.
Q8. Should groups be used for responsive UI layouts?
For structured responsive interfaces, Frames and Auto Layout are generally more suitable because they provide stronger layout controls.
Q9. What happens when a group is ungrouped?
The group container is removed and its child objects become independent layers while remaining on the canvas.
Q10. Why is naming groups important?
Meaningful names make large files easier to navigate, understand, maintain, and collaborate on.
53. Quick Revision
- Grouping combines multiple layers into one group.
- Ctrl + G creates a group on Windows.
- Command + G creates a group on Mac.
- Ungrouping removes the group relationship.
- Ctrl + Shift + G can ungroup on Windows.
- Command + Shift + G can ungroup on Mac.
- Groups can contain multiple child layers.
- Groups can be nested.
- Child layers can be edited without necessarily ungrouping.
- Frames provide more layout control than ordinary groups.
- Components are intended for reusable design elements.
- Use meaningful names for important groups.
54. Practical Checklist
- Select the correct objects before grouping.
- Verify the selection in the Layers panel.
- Group logically related elements.
- Rename important groups.
- Use nested groups only when they improve organization.
- Use Frames when independent container dimensions are required.
- Use Auto Layout for structured responsive layouts.
- Use Components for reusable UI elements.
- Use Ungroup when individual objects need independent organization.
- Check the Layers panel after major grouping changes.
55. Conclusion
Grouping and Ungrouping are fundamental Figma skills for managing multiple objects efficiently. Grouping lets designers organize related layers and manipulate them together, while Ungrouping restores individual layer-level control. Understanding the difference between Groups, Frames, Components, and Boolean structures helps designers choose the correct Figma feature for each design situation.
For complete professional Figma learning, explore JustAcademy Figma Training and Register for Figma Course Demo.