Shortcuts are disabled while typing in a text field.
Keyboard layouts
Shortcuts follow the keys printed on your keyboard: on a French (AZERTY)
keyboard, Ctrl + A means the key labeled A, not the key at the US QWERTY A
position. Menus and tooltips in the app show shortcut keys as they appear on
your layout.
In Chromium-based browsers your layout is detected automatically. You can
override it — or set it manually in Firefox and Safari, where detection is not
available — in the editor's settings menu under Keyboard layout. The
Auto entry follows detection; picking a layout overrides it until you
switch back to Auto.
Available layouts: US, German (QWERTZ) and French (AZERTY). More layouts are
being verified and will be enabled over time; until then other keyboards use
the US layout.
On keyboards without Latin letters (for example Russian or Greek), shortcuts
follow the physical key positions, matching the Latin sublegends printed on
those keyboards.
The tables below show US layout labels.
Editor
| Action | Windows/Linux | macOS |
|---|
| Selection tool | V | V |
| Scale tool | K | K |
| Frame tool | F | F |
| Text tool | T | T |
| Rectangle tool | R | R |
| Oval tool | O | O |
| Pen tool | P | P |
| Paint bucket tool | Shift + B | Shift + B |
| Hand tool | H | H |
| Zoom tool | Z | Z |
| Eyedropper tool | I | I |
| Comment tool | Shift + C | Shift + C |
Content
| Action | Windows/Linux | macOS |
|---|
| Generate content for selection | C | C |
| Refine selection content | / | / |
Selection and structure
| Action | Windows/Linux | macOS |
|---|
| Select all | Ctrl + A | Cmd + A |
| Select inverse | Ctrl + Shift + A | Cmd + Shift + A |
| Select next sibling | Tab | Tab |
| Select previous sibling | Shift + Tab | Shift + Tab |
| Toggle show/hide selection | Alt + H | Option + H |
| Toggle lock/unlock selection | Alt + L | Option + L |
| Duplicate selection | Ctrl + D | Cmd + D |
| Rename selection | Ctrl + R | Cmd + R |
| Frame selection | Shift + F | Shift + F |
| Add flex layout | Shift + A | Shift + A |
| Remove flex/grid layout | Shift + Alt + A | Shift + Option + A |
| Unwrap selection | Ctrl + Backspace | Cmd + Backspace |
| Boolean union | Shift + Alt + U | Shift + Option + U |
| Boolean subtract | Shift + Alt + S | Shift + Option + S |
| Boolean intersect | Shift + Alt + I | Shift + Option + I |
| Boolean exclude | Shift + Alt + E | Shift + Option + E |
| Create component | Ctrl + Alt + K | Cmd + Option + K |
| Detach instances | Ctrl + Alt + B | Cmd + Option + B |
| Flatten selection | Ctrl + E | Cmd + E |
| Outline stroke | Ctrl + Shift + O | Cmd + Shift + O |
| Toggle mask | Ctrl + Alt + M | Cmd + Option + M |
| Flip horizontal | Shift + H | Shift + H |
| Flip vertical | Shift + V | Shift + V |
| Toggle rotation origin display | Alt + R | Option + R |
Arrange and nudge
| Action | Windows/Linux | macOS |
|---|
| Bring to front | ] | ] |
| Send to back | [ | [ |
| Move up | Ctrl + ] | Cmd + ] |
| Move down | Ctrl + [ | Cmd + [ |
| Nudge by 1 px | Arrow keys | Arrow keys |
| Nudge by 10 px | Shift + Arrow keys | Shift + Arrow keys |
In flex layouts the arrow keys reorder the selected items instead of moving them by pixels. In grid layouts they move the selected items to the adjacent cell — nudging into an occupied cell swaps the items, and nudging horizontally past the first/last column wraps into the previous/next row.
Pages
| Action | Windows/Linux | macOS |
|---|
| Previous page | Page Up | Page Up |
| Next page | Page Down | Page Down |
View and zoom
| Action | Windows/Linux | macOS |
|---|
| Zoom in | + or = | + or = |
| Zoom out | - | - |
| Zoom in (with modifier) | Ctrl + + or Ctrl + = | Cmd + + or Cmd + = |
| Zoom out (with modifier) | Ctrl + - | Cmd + - |
| Reset to 100% | Shift + 0 or Ctrl + 0 | Shift + 0 or Cmd + 0 |
| Fit to screen | Shift + 1 | Shift + 1 |
| Fit to selection | Shift + 2 | Shift + 2 |
| Bring selection into view | Shift + 3 | Shift + 3 |
| Open search dialog | Ctrl + F | Cmd + F |
| Map mode (zoom out & jump) | M | M |
| Toggle UI visibility | Shift + U | Shift + U |
| Toggle rulers | Shift + R | Shift + R |
| Toggle pixel grid | Shift + ' | Shift + ' |
| Toggle layout helpers | Shift + G | Shift + G |
| Toggle multiplayer cursors | Ctrl + / | Cmd + / |
Clipboard and links
| Action | Windows/Linux | macOS |
|---|
| Copy | Ctrl + C | Cmd + C |
| Cut | Ctrl + X | Cmd + X |
| Paste | Ctrl + V | Cmd + V |
| Copy selection as PNG | Ctrl + Shift + C | Cmd + Shift + C |
| Paste to replace | Ctrl + Shift + V | Cmd + Shift + V |
| Copy link for selection | Ctrl + L | Cmd + L |
| Add link to text selection | Ctrl + K | Cmd + K |
Editing and deletion
| Action | Windows/Linux | macOS |
|---|
| Open selection or confirm edit | Enter or Shift + Enter | Enter or Shift + Enter |
| Cancel or close | Escape | Escape |
| Delete selection | Delete or Backspace (with or without Shift) | Delete or Backspace (with or without Shift) |
| Action | Windows/Linux | macOS |
|---|
| Temporary hand tool | Hold Space | Hold Space |
| Temporary zoom tool | Hold Space + Ctrl | Hold Space + Cmd |
| Temporary segment bender tool (vector active) | Hold Ctrl | Hold Cmd |
| Zoom out (zoom tool active) | Hold Alt | Hold Option |
| Copy mode on drag (selection tool active) | Hold Alt | Hold Option |
| Constrain to 45° (drawing/dragging vector) | Hold Shift | Hold Shift |
| Disable snapping (drawing/dragging vector) | Hold Ctrl | Hold Cmd |
Dashboard
Workspaces and filtered views
| Action | Windows/Linux | macOS |
|---|
| New file | N | N |
| New folder | F | F |
| Rename | R | R |
| Open selection | Enter | Enter |
| Select previous item | Arrow Up | Arrow Up |
| Select next item | Arrow Down | Arrow Down |
| Go back | Backspace | Backspace |
| Delete selection | Delete | Delete |
Preview
| Action | Windows/Linux | macOS |
|---|
| Close modal or exit full screen | Escape | Escape |