Complete Figma keyboard shortcuts for UI/UX designers. Master tools, layers, components, and navigation shortcuts to dramatically speed up your design workflow in Figma.
Figma's shortcuts split cleanly into three habits worth building in order. First, the tool row: V, F, R, O, T, and P cover move, frame, rectangle, ellipse, text, and pen, and reaching for them instead of the toolbar is the single biggest speed change most designers make. Second, selection depth: Enter steps into a group or component instance, Escape steps back out, and Cmd/Ctrl-click reaches a nested layer directly without opening the layers panel.
Third is the layout and inspection layer that separates fast files from slow ones. Auto layout (Shift-A) turns a loose selection into a responsive frame, and once applied, resizing behavior is driven by constraints rather than manual nudging. Cmd/Ctrl-Alt-C and Cmd/Ctrl-Alt-V copy and paste properties between layers, which is faster than re-picking fills and effects by hand. For review, Shift-2 zooms to selection and Shift-1 fits the whole canvas - the two navigation keys most worth muscle memory.
Component work has its own small vocabulary: Cmd/Ctrl-Alt-K creates a component from the selection, Cmd/Ctrl-Alt-B detaches an instance when a one-off change is genuinely needed, and Alt-drag duplicates in place. Designers moving from Sketch or Adobe tools will find most modifier conventions familiar, with the notable exception that Figma treats Enter as step-in rather than rename.
Search all Figma shortcuts interactively
Open Interactive Shortcut Finder| Shortcut | Action | Description |
|---|---|---|
| V | Move Tool | Select and move objects. Most basic tool. |
| F | Frame Tool | Create frames. Basic container for designs. |
| P | Pen Tool | Draw vector paths. For precise shapes. |
| R | Rectangle Tool | Draw rectangles. Hold Shift for squares. |
| O | Ellipse Tool | Draw circles. Hold Shift for perfect circles. |
| L | Line Tool | Draw straight lines. Hold Shift for horizontal/vertical. |
| Shift + L | Arrow Tool | Draw arrows. |
| T | Text Tool | Add text. Click or drag to create text box. |
| H | Hand Tool | Pan canvas. Spacebar for temporary use. |
| C | Comment Tool | Add comments for collaboration. |
| K | Scale Tool | Scale objects proportionally. |
| Shortcut | Action | Description |
|---|---|---|
| Cmd + A | Select All | Select all objects. |
| Cmd + Click | Deep Select | Select object inside group/frame. |
| Enter | Enter Group | Enter group or frame for editing. |
| Shift + Enter | Exit Group | Exit group or frame. |
| Tab | Next Layer | Select next sibling layer. |
| Shift + Tab | Previous Layer | Select previous sibling layer. |
| Cmd + G | Group | Group selected objects. |
| Cmd + Shift + G | Ungroup | Ungroup selected group. |
| Cmd + D | Duplicate | Duplicate selected objects. |
| Cmd + R | Rename | Rename selected layer. |
| Cmd + Option + C | Copy Style | Copy object style. |
| Cmd + Option + V | Paste Style | Paste copied style. |
| Delete | Delete | Delete selected objects. |
| Shortcut | Action | Description |
|---|---|---|
| Cmd + ] | Bring Forward | Move layer forward one step. |
| Cmd + [ | Send Backward | Move layer backward one step. |
| Cmd + Option + ] | Bring to Front | Move layer to front. |
| Cmd + Option + [ | Send to Back | Move layer to back. |
| Option + H | Distribute Horizontally | Distribute objects horizontally. |
| Option + V | Distribute Vertically | Distribute objects vertically. |
| Shortcut | Action | Description |
|---|---|---|
| Cmd + 0 | Zoom to Fit | Fit all objects on screen. |
| Cmd + 1 | Zoom to 100% | View at actual size. |
| Shift + 1 | Zoom to Selection | Fit selected objects on screen. |
| Shift + 2 | Previous Frame | Navigate to previous frame. |
| N | Next Frame | Navigate to next frame. |
| Cmd + + | Zoom In | Zoom in on canvas. |
| Cmd + - | Zoom Out | Zoom out from canvas. |
| Space + Drag | Pan Canvas | Move canvas view. |
| Cmd + \ | Toggle Layers | Show/hide layers panel. |
| Cmd + . | Toggle Properties | Show/hide properties panel. |
| Cmd + Option + \ | Hide UI | Hide all UI panels. |
| Ctrl + G | Toggle Grid | Show/hide grid. |
| Ctrl + R | Toggle Rulers | Show/hide rulers. |
| Shortcut | Action | Description |
|---|---|---|
| Cmd + Option + K | Create Component | Convert selection to component. |
| Cmd + Option + B | Detach Instance | Detach instance from component. |
| Option + 2 | Go to Main Component | Navigate to main component. |
| Cmd + Shift + O | Team Library | Open team library. |
| Shortcut | Action | Description |
|---|---|---|
| Cmd + Enter | Presentation Mode | Enter presentation mode. |
| Shift + Space | Play Prototype | Play prototype from current frame. |
| Shortcut | Action | Description |
|---|---|---|
| Cmd + / | Quick Actions | Open quick actions menu. |
| Cmd + P | Quick Action | Quick action search. |
| Cmd + Shift + ? | Keyboard Shortcuts | Show keyboard shortcuts list. |
| Cmd + Option + P | Run Last Plugin | Run most recently used plugin. |
Open your assistant with this page preloaded as the source — great for follow-up questions like "which of these work in other apps?"
The tool row - V, F, R, O, T, P for move, frame, rectangle, ellipse, text, and pen - plus Shift-2 to zoom to selection. Those cover most of the actions a designer repeats hundreds of times a day.
Press Enter to step into a group or component instance, or hold Cmd (Ctrl on Windows) and click the nested layer directly. Escape steps back out.
Cmd/Ctrl-Alt-C copies properties from the selected layer and Cmd/Ctrl-Alt-V pastes them onto another - faster than re-picking fills and effects manually.