Groups
Groups allow you to combine multiple shapes into a single unit that can be moved, resized, and styled together. This is essential for organizing complex diagrams and working with related elements.
Creating Groups
Grouping Shapes
- Select multiple shapes by:
- Click and drag to draw a selection rectangle
- Or Shift-click to add shapes to your selection
- Press Cmd+G or go to Arrange → Group
- The shapes are now grouped


What Can Be Grouped
You can group:
- Shapes (rectangles, circles, custom shapes)
- Text elements
- Connectors (including their connected shapes)
- Images
- Other groups (nested groups)
Working with Groups
Moving Groups
Click and drag a group to move all elements together. All relative positions are preserved.
Resizing Groups
Drag a corner handle to resize the entire group. All elements scale proportionally.
To resize without maintaining proportions:
- Hold Shift while dragging a corner (some versions may vary)
Rotating Groups
Select the group and drag the rotation handle to rotate all elements around the group's center.
Selecting Group Members
Enter Group Editing Mode
To select and edit individual elements within a group:
- Double-click the group
- You're now in "group editing mode"
- Click individual elements to select them
- Make your edits
- Click outside the group to exit editing mode

Direct Selection
You can also:
- Cmd+Click on an element inside a group to select it directly
- This selects the element without entering group editing mode
Ungrouping
Ungroup Command
- Select the group
- Press Cmd+Shift+G or go to Arrange → Ungroup
- Elements are now separate again
Ungroup Nested Groups
To ungroup all levels at once:
- Select the outer group
- Press Cmd+Shift+G repeatedly
- Or hold Option while ungrouping to ungroup all levels
Nested Groups
Groups can contain other groups, creating a hierarchy:
Main Group
├── Subgroup A
│ ├── Shape 1
│ └── Shape 2
├── Subgroup B
│ └── Shape 3
└── Shape 4
Creating Nested Groups
- Create a group (Group A)
- Create another group (Group B)
- Select both groups
- Press Cmd+G to create a parent group
Navigating Nested Groups
- Double-click to enter a group
- Double-click again to enter a nested group
- Click outside to exit one level
- Click far outside to exit all levels
Group Styles
Applying Styles to Groups
When you apply a style to a group:
- Fill and stroke affect the group's bounding box (if visible)
- Text styles affect all text within the group
- Some properties only apply to individual elements
Group Bounding Box
Groups can optionally display a bounding box:
- Select the group
- In the Inspector, find the group options
- Enable Show Bounds
- Style the bounding box as needed
Common Use Cases
Logo or Icon
Combine shapes into a logo, then group for easy placement:
- Design your icon with multiple shapes
- Select all shapes
- Group them
- Move and resize as a unit
Diagram Components
Create reusable components:
- Design a server rack, user icon, or other element
- Group it
- Duplicate (Cmd+D) to create copies
- Each copy is an independent group
Flowchart Sections
Organize flowchart sections:
- Group related shapes and connectors
- Move entire sections easily
- Apply consistent styling
Template Elements
Create templates with grouped placeholders:
- Design headers, sections, or decorative elements
- Group each template component
- Lock groups that shouldn't be modified
Tips
- Name your groups: Use the Inspector to give groups meaningful names
- Use for alignment: Group elements that should stay aligned
- Don't over-group: Keep groups logical and not too deeply nested
- Remember shortcuts: Cmd+G (group) and Cmd+Shift+G (ungroup)
- Edit mode: Double-click to edit without ungrouping
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Group | Cmd+G |
| Ungroup | Cmd+Shift+G |
| Enter group editing | Double-click |
| Exit group editing | Click outside |
| Direct select in group | Cmd+Click |