The Selection tool (V) is used for selecting, moving, resizing, and rotating elements. To edit anchor points and bezier handles on paths, double-click a path element while in selection mode.
Selection Tool (V)
The Selection tool is your primary tool for working with elements. It shows the bounding box with transform handles, allowing you to manipulate entire elements.
Selecting Elements
- Click - Select a single element
- Shift + Click - Add to or remove from selection
- ⌘/Ctrl + Click - Select element inside a group
- Click + Drag - Marquee select multiple elements
- ⌘/Ctrl + A - Select all elements
Moving Elements
- Drag - Move selected elements
- Shift + Drag - Constrain to horizontal/vertical
- Arrow keys - Nudge by 1 pixel
- Shift + Arrow keys - Nudge by 10 pixels
Transform Handles
When elements are selected, you'll see visual feedback around the element:
- Blue selection outline - Indicates the selected element
- Corner handles (8 total: 4 corners + 4 edges) - Resize proportionally or freely
- Edge handles - Resize width or height only
- Rotation handle - Rotate the element (circular handle above element)
- Name label (above) - Shows element name or type in blue badge
- Dimension label (below) - Shows "width × height" in blue badge (e.g., "300 × 200")
- Corner radius handles (rectangles/frames only) - Small circles inside corners
All labels have a blue background with white text and scale appropriately with canvas zoom. The dimension label updates in real-time as you resize elements.
Transform Modifiers
| Modifier | Effect |
|---|---|
Shift |
Constrain proportions while resizing |
Alt/Option |
Resize from center |
Shift + Alt |
Proportional resize from center |
Shift (rotation) |
Constrain rotation to 15° increments |
Dimension Labels (Figma-Style)
Azyrom displays dimension labels on selected elements for quick size reference:
Selected Elements
- Position - Label appears 8px below the bottom edge of the selection outline
- Format - Shows "width × height" (e.g., "300 × 200")
- Blue background - Matches Figma's style with #2563EB color
- White text - High contrast for readability
- 11pt font - Scales with zoom level (fontSize / zoom)
- Horizontally centered - Aligned under the element
Real-Time Updates
- During resize - Dimensions update as you drag resize handles
- Rounded values - Shows integer dimensions (e.g., 300, not 300.5)
- All element types - Works for rectangles, circles, text, frames, etc.
- No properties panel needed - Quick reference without switching focus
Size Indicator While Drawing (NEW)
See dimensions in real-time as you create shapes:
What Shows While Drawing
- Blue pill-shaped label - Appears below cursor during shape creation
- Live dimensions - Updates as you drag (e.g., "150 × 100")
- Works for all shapes:
- Rectangles
- Circles and ellipses
- Polygons
- Stars
- Lines (shows length)
- Arcs
- Frames
- Auto-disappears - Label vanishes when you release the mouse
- Zoom responsive - Scales with canvas zoom level
Benefits
- Precise sizing - Create exact dimensions without guessing
- Faster workflow - No need to check properties panel while drawing
- Figma parity - Familiar behavior for Figma users
- Professional polish - Visual feedback enhances user experience
Watch the dimension label as you draw to create shapes with exact sizes. For example, drag until you see "100 × 100" for a perfect 100px square, or "300 × 200" for a specific frame size.
Press V at any time to quickly switch to the Selection tool. Press Escape
to deselect all elements.
Editing Path Anchor Points
To edit anchor points and bezier handles on vector paths:
- Select a path element with the Selection tool (
V) - Double-click the path to enter path editing mode
- Click and drag anchor points to move them
- Drag bezier handles to adjust curves
- Press
Escapeto exit path editing mode
Path Editing Controls
- Click a point - Select an anchor point
- Drag a point - Move the anchor point
- Drag a handle - Adjust bezier curve
- Delete - Remove selected point
- C - Convert point to corner
- S - Convert point to smooth
- Escape - Exit path editing mode
Hold ⌘/Ctrl while using any tool to temporarily switch to the last selection tool used.
Release to return to your current tool.
Selection Shortcuts
| Action | Shortcut |
|---|---|
| Selection tool | V |
| Select all (in frame) | ⌘/Ctrl + A |
| Select all on page | Alt + ⌘/Ctrl + A |
| Deselect all | Escape |
| Select inverse | ⌘/Ctrl + Shift + I |
| Select same fill | ⌘/Ctrl + Shift + A |
Marquee Selection
Drag to create a selection rectangle (marquee):
- Default - Selects elements the marquee touches (intersection mode)
- Alt/Option + Drag - Only selects elements fully inside the marquee (containment mode)
- Shift + Drag - Add to existing selection with marquee
- Shift + Alt + Drag - Add only fully contained elements to selection
Hold Alt/Option before you start dragging to enable containment mode. This is useful when you want to select only elements that are completely within your selection area, ignoring partially overlapping elements.
Deep Selection
Select elements inside groups and frames:
- ⌘/Ctrl + Click - Select through groups to the clicked element
- Double-click - Enter a group to select elements inside
- Escape - Exit the group back to parent level
Select Similar
Quickly select elements with matching properties:
- Select → Select All with Same Fill
- Select → Select All with Same Stroke
- Select → Select All of Same Type
This is useful for making consistent changes across your design.