Popular Searches
Popular Course Categories
Popular Courses

Grouping and Ungrouping

Grouping and Ungrouping

Frames, Shapes & Layers

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

ActionWindowsMac
GroupCtrl + GCommand + G
UngroupCtrl + Shift + GCommand + Shift + G
Alternative UngroupCtrl + BackspaceCommand + Delete
Select AllCtrl + ACommand + A
DeselectEscEsc

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

  1. Click the first object.
  2. Hold the Shift key.
  3. Click additional objects.
  4. Continue selecting all required objects.

Method 2: Selection Marquee

  1. Click an empty area of the canvas.
  2. Drag the pointer around the objects.
  3. Release the mouse button.
  4. 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.

  1. Select two or more objects.
  2. Press Ctrl + G on Windows or Command + G on Mac.
  3. Figma creates a new Group layer.
  4. 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.

  1. Select multiple objects.
  2. Right-click the selection.
  3. Choose the Group option.
  4. 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.

  1. Open the Layers panel.
  2. Select the required layers.
  3. Right-click the selected layers.
  4. Choose Group.
  5. 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.

TermMeaning
ParentThe group that contains other layers.
ChildAn object or layer inside the group.
SiblingObjects 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.

  1. Select the group.
  2. Double-click the required object or select it from the Layers panel.
  3. Edit the selected child layer.
  4. 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.

  1. Select the group.
  2. Click and drag the group to a new location.
  3. 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.

  1. Select the group.
  2. Use the rotation control or rotation value.
  3. Enter the required angle.
  4. 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.

  1. Select the group.
  2. Press Ctrl + Shift + G on Windows or Command + Shift + G on Mac.
  3. The group is removed.
  4. 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.

  1. Select the group.
  2. Right-click the group.
  3. Select Ungroup.
  4. 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.

  1. Locate the group in the Layers panel.
  2. Select the group.
  3. Right-click it.
  4. Choose Ungroup.
  5. 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 UngroupAfter Ungroup
One parent groupNo group parent
Objects are childrenObjects become independent
Group selected as one unitObjects selected individually
Group relationship existsGroup relationship removed


27. Grouping vs Ungrouping

GroupingUngrouping
Combines selected layers into a groupRemoves the group relationship
Creates a parent layerRemoves the parent group
Makes objects easier to move togetherMakes objects easier to edit separately
Uses Ctrl + G / Command + GUses Ctrl + Shift + G / Command + Shift + G
Useful for organizationUseful for individual editing


28. Grouping vs Frame

Groups and Frames can both contain multiple objects, but they are designed for different purposes.

FeatureGroupFrame
Combines objectsYesYes
Independent container dimensionsNoYes
Auto LayoutCan be applied to selection/groupYes
ConstraintsLimited compared with framesYes
Layout gridsNoYes
Clipping contentNoYes
Simple object organizationExcellentUseful but more structured
Responsive UI structureUsually not the primary choiceRecommended

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.

GroupComponent
Organizes objectsCreates reusable design elements
Useful for simple object managementUseful for design systems
No component instancesSupports instances
Easy to ungroupComponent 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.

GroupingBoolean Operation
Organizes multiple objectsCombines shapes using geometry
Objects remain separateCreates a Boolean group structure
Useful for organizationUseful for creating complex shapes
Can be ungroupedCan 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.

  1. Select the logo group.
  2. Enter the group and select the text layer.
  3. Edit the brand name.
  4. 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 NameBetter Name
Group 1Primary Navigation
Group 2Product Card
Group 3Profile Icon
Group 4Hero Illustration
Group 5Footer 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

StructureMain PurposeTypical Use
GroupOrganize related objectsIcons, illustrations, simple collections
FrameCreate a structured containerUI screens, cards, layouts
ComponentCreate reusable design elementsButtons, inputs, navigation
Boolean GroupCombine shape geometryIcons 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.

whatsapp