# Design keyboard shortcuts

Every keyboard shortcut on the Design canvas, for tools, selecting, editing, arranging, zooming and the agent.

Canonical page: https://themachine.myapps.ai/docs/desktop/design/shortcuts

On a Mac, use **⌘** where this page says **Ctrl**, and **Option** for
**Alt**.

## Tools

| Keys | Tool |
|---|---|
| **V** | Move |
| **H**, or hold **Space** | Hand (pan) |
| **F** | Frame: drag on the empty canvas for a new artboard |
| **R** | Rectangle |
| **O** | Ellipse |
| **L** | Line |
| **Shift+L** | Arrow |
| **P** | Pen |
| **T** | Text |
| **I** | Inspiration |
| **Esc** | Back to Move |

## Select

| Keys | Does |
|---|---|
| Click | Select the innermost layer |
| **Ctrl**+click | Select the outer layer |
| **Shift**+click | Add to or take from the selection |
| Double-click | Go one level deeper; edit text or a shape's points |
| **Enter** | Edit the selected text or shape's points, or select the first layer inside |
| **Esc** | Select the parent, then the artboard, then nothing |
| **Ctrl+A** | Select the whole artboard |

## Edit

| Keys | Does |
|---|---|
| **Ctrl+Z** | Undo |
| **Ctrl+Shift+Z** or **Ctrl+Y** | Redo |
| **Ctrl+C** / **Ctrl+X** / **Ctrl+V** | Copy / cut / paste. You can also paste HTML or plain text. |
| **Ctrl+D** | Duplicate |
| **Delete** or **Backspace** | Delete the layer or artboard |
| **Shift+A** | Wrap in flex |
| **]** / **[** | Bring forward / send backward |
| **Ctrl+Shift+H** | Hide or show |
| **Ctrl+Shift+L** | Lock or unlock |
| Arrow keys | Move 1 px (or earlier/later in a row or column) |
| **Shift**+arrow keys | Move 10 px |

## While editing text

| Keys | Does |
|---|---|
| **Enter** | Finish |
| **Shift+Enter** | New line |
| **Esc** | Cancel |
| **Ctrl+B** / **Ctrl+I** / **Ctrl+U** | Bold, italic or underline the selected words |
| **Ctrl+K** | Link the selected words |

## Drawing with the pen

| Keys | Does |
|---|---|
| Click | Add a corner point |
| Drag | Add a curved point |
| Click the first point | Close the shape |
| **Backspace** | Take back the last point |
| **Enter** or **Esc** | Finish the path |

## While editing a shape's points

| Keys | Does |
|---|---|
| Drag a point or handle | Move it |
| **Alt**+drag a handle | Move that handle on its own |
| Click the outline | Add a point |
| Double-click a point | Switch it between corner and smooth |
| **Delete** or **Backspace** | Remove the selected point |
| **Enter** or **Esc** | Finish |

## While dragging

| Keys | Does |
|---|---|
| **Shift** (resizing) | Keep the shape |
| **Ctrl** (moving) | Turn snapping off |
| Drag from a ruler | Add a guide (drag it back onto the ruler to remove it) |
| **Alt** (with something selected) | Measure the distance to what you point at |

## Arrange and zoom

| Keys | Does |
|---|---|
| **Alt+Shift+T** | Tidy up artboards |
| **Shift+1** | Fit everything |
| **Shift+2** | Zoom to the selection |
| **Ctrl +** / **Ctrl −** | Zoom in / out |
| **Ctrl+0** | Zoom to 100% |
| **Ctrl+G** | Show or hide layout grids |
| **Shift+R** | Show or hide rulers and guides |
| **Ctrl**+scroll | Zoom where you point |
| **Shift**+scroll | Pan sideways |

## Present

| Keys | Does |
|---|---|
| **Ctrl+Alt+Enter** | Present the page as a prototype |
| Click a linked layer | Go to its board |
| **Backspace** | Back to the board before |
| **←** / **→** | Previous / next board on the page |
| **Esc** | Leave Present |

## Prompt box

| Keys | Does |
|---|---|
| **Enter** | Send |
| **Shift+Enter** | New line |
| **Esc** | Leave the box |

## Copy whole artboard

| Keys | Does |
|---|---|
| **↑** / **↓** | Pick a language |
| **Enter** | Copy |
