# Keyboard shortcuts

> Every keyboard shortcut in the uxdeck editor, grouped by what you are doing.

Source: https://uxdeck.app/guide/shortcuts (checked against uxdeck on 16 October 2026)

These are the keys the editor answers to, in the same groups as the shortcuts sheet inside the app. Press <kbd>⌃</kbd><kbd>⇧</kbd><kbd>?</kbd> in the editor to open that sheet at any time, or choose **Help** > **Keyboard shortcuts** in the **Deck** menu at the top left.

Keys are shown with Mac symbols. On Windows and Linux, most <kbd>⌘</kbd> shortcuts use <kbd>Ctrl</kbd>, and <kbd>⌥</kbd> is <kbd>Alt</kbd>. On Windows, Use as mask is <kbd>Ctrl</kbd><kbd>Alt</kbd><kbd>M</kbd>.

## Tools

| Action | Keys |
|---|---|
| Move | <kbd>V</kbd> |
| Hand | <kbd>H</kbd> |
| Frame | <kbd>F</kbd> or <kbd>A</kbd> |
| Section | <kbd>⇧</kbd><kbd>S</kbd> |
| Rectangle | <kbd>R</kbd> |
| Ellipse | <kbd>O</kbd> |
| Line | <kbd>L</kbd> |
| Arrow | <kbd>⇧</kbd><kbd>L</kbd> |
| Pen (vector) | <kbd>P</kbd> |
| Pencil | <kbd>⇧</kbd><kbd>P</kbd> |
| Edit points of a vector | <kbd>↩</kbd> or double-click |
| Text | <kbd>T</kbd> |
| Pick colour | <kbd>I</kbd> |
| Place image | <kbd>⇧</kbd><kbd>⌘</kbd><kbd>K</kbd> |
| Stack | <kbd>S</kbd> |
| Button | <kbd>B</kbd> |
| Eraser | <kbd>E</kbd> |
| Laser pointer | <kbd>K</kbd> |
| Comment | <kbd>C</kbd> |

## View

| Action | Keys |
|---|---|
| Quick actions | <kbd>⌘</kbd><kbd>K</kbd> |
| Insert or swap a component | <kbd>⇧</kbd><kbd>I</kbd> |
| Show or hide the interface | <kbd>⌘</kbd><kbd>\</kbd> or <kbd>⌘</kbd><kbd>.</kbd> |
| Rulers | <kbd>⇧</kbd><kbd>R</kbd> |
| Pixel grid | <kbd>⌘</kbd><kbd>'</kbd> |
| Snap to pixel grid | <kbd>⇧</kbd><kbd>⌘</kbd><kbd>'</kbd> |
| Layout grids | <kbd>⇧</kbd><kbd>G</kbd> |
| Snapping | <kbd>⌥</kbd><kbd>⌘</kbd><kbd>'</kbd> |
| Outlines | <kbd>⌘</kbd><kbd>Y</kbd> |
| Zoom in / out | <kbd>⌘</kbd><kbd>+</kbd> &nbsp; <kbd>⌘</kbd><kbd>−</kbd> |
| Zoom to 100% | <kbd>⇧</kbd><kbd>0</kbd> |
| Zoom to fit | <kbd>⇧</kbd><kbd>1</kbd> |
| Zoom to selection | <kbd>⇧</kbd><kbd>2</kbd> |
| Next / previous frame | <kbd>N</kbd> &nbsp; <kbd>⇧</kbd><kbd>N</kbd> |
| Preview | <kbd>⌥</kbd><kbd>⌘</kbd><kbd>↩</kbd> |
| Layers panel | <kbd>⌥</kbd><kbd>1</kbd> |
| Design / Prototype tab | <kbd>⌥</kbd><kbd>8</kbd> &nbsp; <kbd>⌥</kbd><kbd>9</kbd> |
| Collapse or expand layers | <kbd>⌥</kbd><kbd>L</kbd> |
| Keyboard shortcuts | <kbd>⌃</kbd><kbd>⇧</kbd><kbd>?</kbd> |

## Present

These work in Preview and in a Present tab. **Options** > **Enable shortcuts** turns them off, and a key that one of your screens listens for goes to the screen instead.

| Action | Keys |
|---|---|
| Next frame | <kbd>→</kbd>, <kbd>Space</kbd> or <kbd>N</kbd> |
| Previous frame | <kbd>←</kbd> |
| Restart | <kbd>R</kbd> |
| Change scaling | <kbd>Z</kbd> |
| Full screen | <kbd>F</kbd> |
| Refresh from the file (Present tab) | <kbd>⇧</kbd><kbd>R</kbd> |
| Leave Preview | <kbd>Esc</kbd> |

## Vector editing

| Action | Keys |
|---|---|
| Add a curve point | drag while placing |
| Close the path | click the first point |
| Finish drawing or editing | <kbd>↩</kbd> or <kbd>Esc</kbd> |
| Break handle symmetry | <kbd>⌥</kbd> drag a handle |
| Smooth or sharp point | double-click a point |
| Add a point on the path | click the path |
| Delete points | <kbd>⌫</kbd> |

## Selection

| Action | Keys |
|---|---|
| Select all | <kbd>⌘</kbd><kbd>A</kbd> |
| Select inside a frame | drag on its background |
| Select inverse | <kbd>⇧</kbd><kbd>⌘</kbd><kbd>A</kbd> |
| Select parent | <kbd>Esc</kbd> |
| Select children | <kbd>↩</kbd> |
| Next / previous sibling | <kbd>⇥</kbd> &nbsp; <kbd>⇧</kbd><kbd>⇥</kbd> |
| Multi-edit variants | <kbd>Q</kbd> |
| Multi-edit text (several text layers) | <kbd>↩</kbd> |
| Rename | <kbd>⌘</kbd><kbd>R</kbd> |

## Edit

| Action | Keys |
|---|---|
| Copy / cut / paste | <kbd>⌘</kbd><kbd>C</kbd> &nbsp; <kbd>⌘</kbd><kbd>X</kbd> &nbsp; <kbd>⌘</kbd><kbd>V</kbd> |
| Paste over selection | <kbd>⇧</kbd><kbd>⌘</kbd><kbd>V</kbd> |
| Paste to replace | <kbd>⇧</kbd><kbd>⌘</kbd><kbd>R</kbd> |
| Copy as PNG | <kbd>⇧</kbd><kbd>⌘</kbd><kbd>C</kbd> |
| Duplicate | <kbd>⌘</kbd><kbd>D</kbd> or <kbd>⌥</kbd> drag |
| Copy styles / Paste styles | <kbd>⌥</kbd><kbd>⌘</kbd><kbd>C</kbd> &nbsp; <kbd>⌥</kbd><kbd>⌘</kbd><kbd>V</kbd> |
| Delete | <kbd>⌫</kbd> |
| Undo / redo | <kbd>⌘</kbd><kbd>Z</kbd> &nbsp; <kbd>⇧</kbd><kbd>⌘</kbd><kbd>Z</kbd> |
| Copy link | <kbd>⌘</kbd><kbd>L</kbd> |

## Arrange

| Action | Keys |
|---|---|
| Frame selection | <kbd>⌥</kbd><kbd>⌘</kbd><kbd>G</kbd> or <kbd>⌘</kbd><kbd>G</kbd> |
| Wrap in new section | <kbd>⌥</kbd><kbd>⌘</kbd><kbd>S</kbd> |
| Remove a section, keep what it holds | <kbd>⌘</kbd><kbd>⌫</kbd> |
| Ungroup | <kbd>⇧</kbd><kbd>⌘</kbd><kbd>G</kbd> |
| Use as mask / Release mask | <kbd>⌃</kbd><kbd>⌘</kbd><kbd>M</kbd> |
| Create component (an instance, on a component) | <kbd>⌥</kbd><kbd>⌘</kbd><kbd>K</kbd> |
| Detach instance | <kbd>⌥</kbd><kbd>⌘</kbd><kbd>B</kbd> |
| Flatten | <kbd>⌘</kbd><kbd>E</kbd> |
| Union selection | <kbd>⌥</kbd><kbd>⇧</kbd><kbd>U</kbd> |
| Subtract selection | <kbd>⌥</kbd><kbd>⇧</kbd><kbd>S</kbd> |
| Intersect selection | <kbd>⌥</kbd><kbd>⇧</kbd><kbd>I</kbd> |
| Exclude selection | <kbd>⌥</kbd><kbd>⇧</kbd><kbd>E</kbd> |
| Add / remove auto layout | <kbd>⇧</kbd><kbd>A</kbd> &nbsp; <kbd>⌥</kbd><kbd>⇧</kbd><kbd>A</kbd> |
| Save a local copy | <kbd>⇧</kbd><kbd>⌘</kbd><kbd>S</kbd> |
| Generate states | <kbd>⌥</kbd><kbd>⇧</kbd><kbd>T</kbd> |
| Generate the other theme | <kbd>⌥</kbd><kbd>⇧</kbd><kbd>D</kbd> |
| Generate the loading state | <kbd>⌥</kbd><kbd>⇧</kbd><kbd>L</kbd> |
| Generate accessibility notes | <kbd>⌥</kbd><kbd>⇧</kbd><kbd>N</kbd> |
| Bring forward / send backward | <kbd>⌘</kbd><kbd>]</kbd> &nbsp; <kbd>⌘</kbd><kbd>[</kbd> |
| Bring to front / send to back | <kbd>⌥</kbd><kbd>⌘</kbd><kbd>]</kbd> &nbsp; <kbd>⌥</kbd><kbd>⌘</kbd><kbd>[</kbd> |
| Flip horizontal / vertical | <kbd>⇧</kbd><kbd>H</kbd> &nbsp; <kbd>⇧</kbd><kbd>V</kbd> |
| Rotate (<kbd>⇧</kbd> snaps to 15°) | drag just outside a corner |
| Align left / right | <kbd>⌥</kbd><kbd>A</kbd> &nbsp; <kbd>⌥</kbd><kbd>D</kbd> |
| Align top / bottom | <kbd>⌥</kbd><kbd>W</kbd> &nbsp; <kbd>⌥</kbd><kbd>S</kbd> |
| Align centres | <kbd>⌥</kbd><kbd>H</kbd> &nbsp; <kbd>⌥</kbd><kbd>V</kbd> |
| Distribute horizontally | <kbd>⌃</kbd><kbd>⌥</kbd><kbd>H</kbd> |
| Distribute vertically | <kbd>⌃</kbd><kbd>⌥</kbd><kbd>V</kbd> (Mac) |
| Tidy up | <kbd>⌃</kbd><kbd>⌥</kbd><kbd>T</kbd> |
| Nudge / big nudge | <kbd>←</kbd> &nbsp; <kbd>⇧</kbd><kbd>←</kbd> |
| Show or hide | <kbd>⇧</kbd><kbd>⌘</kbd><kbd>H</kbd> |
| Lock or unlock | <kbd>⇧</kbd><kbd>⌘</kbd><kbd>L</kbd> |

Distribute needs three or more layers. On Windows, <kbd>Ctrl</kbd><kbd>Alt</kbd><kbd>V</kbd> is Paste styles, so distribute vertically from the **…** menu of the Layout section or [Quick actions](/guide/quick-actions). Read more in [Align, distribute and Tidy up](/guide/align).

## Text and appearance

| Action | Keys |
|---|---|
| Bold | <kbd>⌘</kbd><kbd>B</kbd> |
| Italic | <kbd>⌘</kbd><kbd>I</kbd> |
| Underline | <kbd>⌘</kbd><kbd>U</kbd> |
| Strikethrough | <kbd>⇧</kbd><kbd>⌘</kbd><kbd>X</kbd> |
| Bulleted list | <kbd>⌘</kbd><kbd>⇧</kbd><kbd>8</kbd> |
| Numbered list | <kbd>⌘</kbd><kbd>⇧</kbd><kbd>7</kbd> |
| Align text left / centre / right | <kbd>⌥</kbd><kbd>⌘</kbd><kbd>L</kbd> &nbsp; <kbd>⌥</kbd><kbd>⌘</kbd><kbd>T</kbd> &nbsp; <kbd>⌥</kbd><kbd>⌘</kbd><kbd>R</kbd> |
| Font size up / down | <kbd>⇧</kbd><kbd>⌘</kbd><kbd>></kbd> &nbsp; <kbd>⇧</kbd><kbd>⌘</kbd><kbd><</kbd> |
| Opacity 10% to 100% | <kbd>1</kbd> to <kbd>9</kbd>, <kbd>0</kbd> |

## Voice

These work while you are in a [voice call](/guide/voice).

| Action | Keys |
|---|---|
| Mute or unmute | <kbd>⇧</kbd><kbd>⌘</kbd><kbd>M</kbd> |
| Talk, with push to talk on (choose the key in Settings) | <kbd>`</kbd> |

## Files, tabs and settings

A few more keys work around the canvas rather than on it.

| Action | Keys |
|---|---|
| Cursor chat | <kbd>/</kbd> |
| New file | <kbd>⌥</kbd><kbd>⌘</kbd><kbd>N</kbd> |
| Close the tab | <kbd>⌥</kbd><kbd>⌘</kbd><kbd>W</kbd> |
| Next / previous tab | <kbd>⌃</kbd><kbd>⇥</kbd> &nbsp; <kbd>⌃</kbd><kbd>⇧</kbd><kbd>⇥</kbd> |
| Deck settings | <kbd>⌘</kbd><kbd>,</kbd> |

## Catches

- **Your browser keeps some keys.** <kbd>⌘</kbd><kbd>T</kbd> and <kbd>⌘</kbd><kbd>W</kbd> belong to the browser, which is why new file and close tab use <kbd>⌥</kbd>.
- **Single keys need the canvas in focus.** While you type in a field or a text layer, <kbd>R</kbd> is the letter R. Press <kbd>Esc</kbd> to leave the field first.
- **Preview listens to your screens first.** If a screen has a key press interaction, that key goes to the screen, not to Present.
