2026-05-22 12:00:44 +00:00
|
|
|
---
|
|
|
|
|
title: Keyboard Shortcuts
|
|
|
|
|
description: Figma-compatible keyboard shortcut reference for OpenPencil tools, editing commands, view controls, and layer actions.
|
|
|
|
|
---
|
|
|
|
|
|
2026-02-28 08:38:27 +00:00
|
|
|
# Keyboard Shortcuts
|
|
|
|
|
|
|
|
|
|
Full Figma-compatible shortcut map. ✅ = implemented.
|
|
|
|
|
|
|
|
|
|
::: tip Symbol Legend
|
|
|
|
|
⌘ = Cmd (Mac) / Ctrl (Win/Linux) · ⇧ = Shift · ⌥ = Alt/Option · ⌃ = Ctrl · ⌫ = Backspace
|
|
|
|
|
:::
|
|
|
|
|
|
|
|
|
|
## Tools
|
|
|
|
|
|
|
|
|
|
| Key | Tool | Status |
|
|
|
|
|
|-----|------|--------|
|
2026-02-28 10:59:42 +00:00
|
|
|
| <kbd>V</kbd> | Move/Select | ✅ |
|
Sync specs & docs: variables, image export, CLI, core extraction
- Update specs: scene-graph (variables/collections/modes/bindings/.fig import),
editor-ui (VariablesPanel, ExportSection, splash), canvas-rendering
(variable resolution, image export, sceneVersion/renderVersion),
desktop-app (monorepo), tooling (Bun workspace), testing (variable tests)
- Create cli spec: info, tree, find, export commands
- Update docs: features, figma-comparison (79/150), roadmap (Phase 4 ✅,
Phase 5 🟡), keyboard-shortcuts (⇧⌘E), contributing (monorepo structure)
- Restore vitepress devDependency lost during merge
- Archive sync-variables-export-cli change
2026-02-28 23:17:48 +00:00
|
|
|
| <kbd>K</kbd> | Scale | 🔲 |
|
2026-02-28 10:59:42 +00:00
|
|
|
| <kbd>H</kbd> | Hand | ✅ |
|
|
|
|
|
| <kbd>F</kbd> | Frame | ✅ |
|
2026-02-28 14:54:56 +00:00
|
|
|
| <kbd>S</kbd> | Section | ✅ |
|
2026-02-28 10:59:42 +00:00
|
|
|
| <kbd>R</kbd> | Rectangle | ✅ |
|
|
|
|
|
| <kbd>O</kbd> | Ellipse | ✅ |
|
|
|
|
|
| <kbd>L</kbd> | Line | ✅ |
|
2026-02-28 20:25:57 +00:00
|
|
|
| — | Polygon | ✅ (flyout only) |
|
|
|
|
|
| — | Star | ✅ (flyout only) |
|
Sync specs & docs: variables, image export, CLI, core extraction
- Update specs: scene-graph (variables/collections/modes/bindings/.fig import),
editor-ui (VariablesPanel, ExportSection, splash), canvas-rendering
(variable resolution, image export, sceneVersion/renderVersion),
desktop-app (monorepo), tooling (Bun workspace), testing (variable tests)
- Create cli spec: info, tree, find, export commands
- Update docs: features, figma-comparison (79/150), roadmap (Phase 4 ✅,
Phase 5 🟡), keyboard-shortcuts (⇧⌘E), contributing (monorepo structure)
- Restore vitepress devDependency lost during merge
- Archive sync-variables-export-cli change
2026-02-28 23:17:48 +00:00
|
|
|
| <kbd>⇧</kbd><kbd>L</kbd> | Arrow | 🔲 |
|
2026-02-28 10:59:42 +00:00
|
|
|
| <kbd>P</kbd> | Pen | ✅ |
|
Sync specs & docs: variables, image export, CLI, core extraction
- Update specs: scene-graph (variables/collections/modes/bindings/.fig import),
editor-ui (VariablesPanel, ExportSection, splash), canvas-rendering
(variable resolution, image export, sceneVersion/renderVersion),
desktop-app (monorepo), tooling (Bun workspace), testing (variable tests)
- Create cli spec: info, tree, find, export commands
- Update docs: features, figma-comparison (79/150), roadmap (Phase 4 ✅,
Phase 5 🟡), keyboard-shortcuts (⇧⌘E), contributing (monorepo structure)
- Restore vitepress devDependency lost during merge
- Archive sync-variables-export-cli change
2026-02-28 23:17:48 +00:00
|
|
|
| <kbd>⇧</kbd><kbd>P</kbd> | Pencil | 🔲 |
|
2026-02-28 10:59:42 +00:00
|
|
|
| <kbd>T</kbd> | Text | ✅ |
|
Sync specs & docs: variables, image export, CLI, core extraction
- Update specs: scene-graph (variables/collections/modes/bindings/.fig import),
editor-ui (VariablesPanel, ExportSection, splash), canvas-rendering
(variable resolution, image export, sceneVersion/renderVersion),
desktop-app (monorepo), tooling (Bun workspace), testing (variable tests)
- Create cli spec: info, tree, find, export commands
- Update docs: features, figma-comparison (79/150), roadmap (Phase 4 ✅,
Phase 5 🟡), keyboard-shortcuts (⇧⌘E), contributing (monorepo structure)
- Restore vitepress devDependency lost during merge
- Archive sync-variables-export-cli change
2026-02-28 23:17:48 +00:00
|
|
|
| <kbd>C</kbd> | Comment | 🔲 |
|
|
|
|
|
| <kbd>I</kbd> | Eyedropper | 🔲 |
|
2026-02-28 08:38:27 +00:00
|
|
|
|
|
|
|
|
## File
|
|
|
|
|
|
|
|
|
|
| Shortcut | Action | Status |
|
|
|
|
|
|----------|--------|--------|
|
Sync docs with v0.7.0 and unreleased features
- Update comparison tables: 78 tools (was 75), SVG export no longer a Penpot advantage,
renderer LOC updated to ~3,200 after split into 10 files
- Update figma-comparison: Rename layers ✅, SVG export ✅, +Copy/Paste as, +Tailwind export,
+Stroke align, +per-side stroke weights; coverage 88/152 → 94/158
- Add What's Next roadmap to architecture.md: AI providers, figma-use tool set,
CI tooling, prototyping, CSS Grid, PDF export, .fig fidelity
- Update user-guide: SVG in export format table, Copy/Paste as submenu,
stroke align + per-side weights, layer inline rename, mobile drawer, Code tab format toggle
- Fix keyboard shortcuts: ⌘N/⌘T/⌘W ✅, ⌘\ ✅, add ⇧⌘C ✅
- Expand MCP tools reference from ~25 to all 78 tools in full category tables
- Add Homebrew tap install to Getting Started
- Add new features.md sections: SVG export, Copy/Paste as, stroke align, mobile/PWA,
Tailwind JSX export, Google Fonts fallback, auto-save toggle, Homebrew tap,
layer rename, renderer profiler
- Full locale sync for DE, ES, FR, IT, PL: all 7 files updated in each locale
2026-03-07 16:25:41 +00:00
|
|
|
| <kbd>⌘</kbd><kbd>N</kbd> | New Tab | ✅ |
|
|
|
|
|
| <kbd>⌘</kbd><kbd>T</kbd> | New Tab | ✅ |
|
2026-02-28 10:59:42 +00:00
|
|
|
| <kbd>⌘</kbd><kbd>O</kbd> | Open File | ✅ |
|
Sync docs with v0.7.0 and unreleased features
- Update comparison tables: 78 tools (was 75), SVG export no longer a Penpot advantage,
renderer LOC updated to ~3,200 after split into 10 files
- Update figma-comparison: Rename layers ✅, SVG export ✅, +Copy/Paste as, +Tailwind export,
+Stroke align, +per-side stroke weights; coverage 88/152 → 94/158
- Add What's Next roadmap to architecture.md: AI providers, figma-use tool set,
CI tooling, prototyping, CSS Grid, PDF export, .fig fidelity
- Update user-guide: SVG in export format table, Copy/Paste as submenu,
stroke align + per-side weights, layer inline rename, mobile drawer, Code tab format toggle
- Fix keyboard shortcuts: ⌘N/⌘T/⌘W ✅, ⌘\ ✅, add ⇧⌘C ✅
- Expand MCP tools reference from ~25 to all 78 tools in full category tables
- Add Homebrew tap install to Getting Started
- Add new features.md sections: SVG export, Copy/Paste as, stroke align, mobile/PWA,
Tailwind JSX export, Google Fonts fallback, auto-save toggle, Homebrew tap,
layer rename, renderer profiler
- Full locale sync for DE, ES, FR, IT, PL: all 7 files updated in each locale
2026-03-07 16:25:41 +00:00
|
|
|
| <kbd>⌘</kbd><kbd>W</kbd> | Close Tab | ✅ |
|
2026-02-28 14:54:56 +00:00
|
|
|
| <kbd>⌘</kbd><kbd>S</kbd> | Save | ✅ |
|
|
|
|
|
| <kbd>⇧</kbd><kbd>⌘</kbd><kbd>S</kbd> | Save As | ✅ |
|
Sync specs & docs: variables, image export, CLI, core extraction
- Update specs: scene-graph (variables/collections/modes/bindings/.fig import),
editor-ui (VariablesPanel, ExportSection, splash), canvas-rendering
(variable resolution, image export, sceneVersion/renderVersion),
desktop-app (monorepo), tooling (Bun workspace), testing (variable tests)
- Create cli spec: info, tree, find, export commands
- Update docs: features, figma-comparison (79/150), roadmap (Phase 4 ✅,
Phase 5 🟡), keyboard-shortcuts (⇧⌘E), contributing (monorepo structure)
- Restore vitepress devDependency lost during merge
- Archive sync-variables-export-cli change
2026-02-28 23:17:48 +00:00
|
|
|
| <kbd>⇧</kbd><kbd>⌘</kbd><kbd>E</kbd> | Export… | ✅ |
|
2026-02-28 08:38:27 +00:00
|
|
|
|
|
|
|
|
## Edit
|
|
|
|
|
|
|
|
|
|
| Shortcut | Action | Status |
|
|
|
|
|
|----------|--------|--------|
|
2026-02-28 10:59:42 +00:00
|
|
|
| <kbd>⌘</kbd><kbd>Z</kbd> | Undo | ✅ |
|
|
|
|
|
| <kbd>⇧</kbd><kbd>⌘</kbd><kbd>Z</kbd> | Redo | ✅ |
|
|
|
|
|
| <kbd>⌘</kbd><kbd>X</kbd> | Cut | ✅ |
|
|
|
|
|
| <kbd>⌘</kbd><kbd>C</kbd> | Copy | ✅ |
|
|
|
|
|
| <kbd>⌘</kbd><kbd>V</kbd> | Paste | ✅ |
|
Sync specs & docs: variables, image export, CLI, core extraction
- Update specs: scene-graph (variables/collections/modes/bindings/.fig import),
editor-ui (VariablesPanel, ExportSection, splash), canvas-rendering
(variable resolution, image export, sceneVersion/renderVersion),
desktop-app (monorepo), tooling (Bun workspace), testing (variable tests)
- Create cli spec: info, tree, find, export commands
- Update docs: features, figma-comparison (79/150), roadmap (Phase 4 ✅,
Phase 5 🟡), keyboard-shortcuts (⇧⌘E), contributing (monorepo structure)
- Restore vitepress devDependency lost during merge
- Archive sync-variables-export-cli change
2026-02-28 23:17:48 +00:00
|
|
|
| <kbd>⇧</kbd><kbd>⌘</kbd><kbd>V</kbd> | Paste Over Selection | 🔲 |
|
2026-02-28 10:59:42 +00:00
|
|
|
| <kbd>⌘</kbd><kbd>D</kbd> | Duplicate | ✅ |
|
|
|
|
|
| <kbd>⌫</kbd> | Delete | ✅ |
|
|
|
|
|
| <kbd>⌘</kbd><kbd>A</kbd> | Select All | ✅ |
|
Sync specs & docs: variables, image export, CLI, core extraction
- Update specs: scene-graph (variables/collections/modes/bindings/.fig import),
editor-ui (VariablesPanel, ExportSection, splash), canvas-rendering
(variable resolution, image export, sceneVersion/renderVersion),
desktop-app (monorepo), tooling (Bun workspace), testing (variable tests)
- Create cli spec: info, tree, find, export commands
- Update docs: features, figma-comparison (79/150), roadmap (Phase 4 ✅,
Phase 5 🟡), keyboard-shortcuts (⇧⌘E), contributing (monorepo structure)
- Restore vitepress devDependency lost during merge
- Archive sync-variables-export-cli change
2026-02-28 23:17:48 +00:00
|
|
|
| <kbd>⇧</kbd><kbd>⌘</kbd><kbd>A</kbd> | Select Inverse | 🔲 |
|
Sync docs with v0.7.0 and unreleased features
- Update comparison tables: 78 tools (was 75), SVG export no longer a Penpot advantage,
renderer LOC updated to ~3,200 after split into 10 files
- Update figma-comparison: Rename layers ✅, SVG export ✅, +Copy/Paste as, +Tailwind export,
+Stroke align, +per-side stroke weights; coverage 88/152 → 94/158
- Add What's Next roadmap to architecture.md: AI providers, figma-use tool set,
CI tooling, prototyping, CSS Grid, PDF export, .fig fidelity
- Update user-guide: SVG in export format table, Copy/Paste as submenu,
stroke align + per-side weights, layer inline rename, mobile drawer, Code tab format toggle
- Fix keyboard shortcuts: ⌘N/⌘T/⌘W ✅, ⌘\ ✅, add ⇧⌘C ✅
- Expand MCP tools reference from ~25 to all 78 tools in full category tables
- Add Homebrew tap install to Getting Started
- Add new features.md sections: SVG export, Copy/Paste as, stroke align, mobile/PWA,
Tailwind JSX export, Google Fonts fallback, auto-save toggle, Homebrew tap,
layer rename, renderer profiler
- Full locale sync for DE, ES, FR, IT, PL: all 7 files updated in each locale
2026-03-07 16:25:41 +00:00
|
|
|
| <kbd>⇧</kbd><kbd>⌘</kbd><kbd>C</kbd> | Copy as PNG | ✅ |
|
Sync specs & docs: variables, image export, CLI, core extraction
- Update specs: scene-graph (variables/collections/modes/bindings/.fig import),
editor-ui (VariablesPanel, ExportSection, splash), canvas-rendering
(variable resolution, image export, sceneVersion/renderVersion),
desktop-app (monorepo), tooling (Bun workspace), testing (variable tests)
- Create cli spec: info, tree, find, export commands
- Update docs: features, figma-comparison (79/150), roadmap (Phase 4 ✅,
Phase 5 🟡), keyboard-shortcuts (⇧⌘E), contributing (monorepo structure)
- Restore vitepress devDependency lost during merge
- Archive sync-variables-export-cli change
2026-02-28 23:17:48 +00:00
|
|
|
| <kbd>⌥</kbd><kbd>⌘</kbd><kbd>C</kbd> | Copy Properties | 🔲 |
|
|
|
|
|
| <kbd>⌥</kbd><kbd>⌘</kbd><kbd>V</kbd> | Paste Properties | 🔲 |
|
2026-02-28 08:38:27 +00:00
|
|
|
|
|
|
|
|
## View
|
|
|
|
|
|
|
|
|
|
| Shortcut | Action | Status |
|
|
|
|
|
|----------|--------|--------|
|
Sync specs & docs: variables, image export, CLI, core extraction
- Update specs: scene-graph (variables/collections/modes/bindings/.fig import),
editor-ui (VariablesPanel, ExportSection, splash), canvas-rendering
(variable resolution, image export, sceneVersion/renderVersion),
desktop-app (monorepo), tooling (Bun workspace), testing (variable tests)
- Create cli spec: info, tree, find, export commands
- Update docs: features, figma-comparison (79/150), roadmap (Phase 4 ✅,
Phase 5 🟡), keyboard-shortcuts (⇧⌘E), contributing (monorepo structure)
- Restore vitepress devDependency lost during merge
- Archive sync-variables-export-cli change
2026-02-28 23:17:48 +00:00
|
|
|
| <kbd>⌘</kbd><kbd>'</kbd> | Pixel Grid | 🔲 |
|
|
|
|
|
| <kbd>⌃</kbd><kbd>G</kbd> | Layout Guides | 🔲 |
|
|
|
|
|
| <kbd>⇧</kbd><kbd>R</kbd> | Rulers | 🔲 |
|
Sync docs with v0.7.0 and unreleased features
- Update comparison tables: 78 tools (was 75), SVG export no longer a Penpot advantage,
renderer LOC updated to ~3,200 after split into 10 files
- Update figma-comparison: Rename layers ✅, SVG export ✅, +Copy/Paste as, +Tailwind export,
+Stroke align, +per-side stroke weights; coverage 88/152 → 94/158
- Add What's Next roadmap to architecture.md: AI providers, figma-use tool set,
CI tooling, prototyping, CSS Grid, PDF export, .fig fidelity
- Update user-guide: SVG in export format table, Copy/Paste as submenu,
stroke align + per-side weights, layer inline rename, mobile drawer, Code tab format toggle
- Fix keyboard shortcuts: ⌘N/⌘T/⌘W ✅, ⌘\ ✅, add ⇧⌘C ✅
- Expand MCP tools reference from ~25 to all 78 tools in full category tables
- Add Homebrew tap install to Getting Started
- Add new features.md sections: SVG export, Copy/Paste as, stroke align, mobile/PWA,
Tailwind JSX export, Google Fonts fallback, auto-save toggle, Homebrew tap,
layer rename, renderer profiler
- Full locale sync for DE, ES, FR, IT, PL: all 7 files updated in each locale
2026-03-07 16:25:41 +00:00
|
|
|
| <kbd>⌘</kbd><kbd>\\</kbd> | Show/Hide UI | ✅ |
|
2026-02-28 10:59:42 +00:00
|
|
|
| <kbd>⌘</kbd><kbd>=</kbd> | Zoom In | ✅ |
|
|
|
|
|
| <kbd>⌘</kbd><kbd>-</kbd> | Zoom Out | ✅ |
|
|
|
|
|
| <kbd>⌘</kbd><kbd>0</kbd> | Zoom to 100% | ✅ |
|
2026-03-09 14:43:11 +00:00
|
|
|
| <kbd>⌘</kbd><kbd>1</kbd> | Zoom to Fit | ✅ |
|
|
|
|
|
| <kbd>⌘</kbd><kbd>2</kbd> | Zoom to Selection | ✅ |
|
|
|
|
|
| <kbd>⇧</kbd><kbd>1</kbd> | Zoom to Fit (alt) | ✅ |
|
|
|
|
|
| <kbd>⇧</kbd><kbd>2</kbd> | Zoom to Selection (alt) | ✅ |
|
Sync specs & docs: AI chat, Code panel, JSX export
- Merge from master: 19 commits (AI chat + Code tab)
- Update specs: editor-ui (Properties panel → Design|Code|AI tabs,
AI chat panel, model selector, 10 AI tools, DirectChatTransport,
Code panel with JSX export), scene-graph (sceneNodeToJsx),
testing (AI chat Playwright, 14 JSX export tests)
- Update docs: features (AI Chat + Code Panel sections, Properties
Panel tabs), figma-comparison (AI tools 🟡, Dev Mode 🟡,
Code snippets 🟡, 83/150), roadmap (Phase 5 AI + Code),
keyboard-shortcuts (⌘J ✅, ⌘B/I/U ✅)
- Archive sync-ai-chat-code-tab change
2026-03-01 09:33:57 +00:00
|
|
|
| <kbd>⌘</kbd><kbd>J</kbd> | Toggle AI Chat | ✅ |
|
2026-02-28 08:38:27 +00:00
|
|
|
|
|
|
|
|
## Object
|
|
|
|
|
|
|
|
|
|
| Shortcut | Action | Status |
|
|
|
|
|
|----------|--------|--------|
|
Sync specs & docs: variables, image export, CLI, core extraction
- Update specs: scene-graph (variables/collections/modes/bindings/.fig import),
editor-ui (VariablesPanel, ExportSection, splash), canvas-rendering
(variable resolution, image export, sceneVersion/renderVersion),
desktop-app (monorepo), tooling (Bun workspace), testing (variable tests)
- Create cli spec: info, tree, find, export commands
- Update docs: features, figma-comparison (79/150), roadmap (Phase 4 ✅,
Phase 5 🟡), keyboard-shortcuts (⇧⌘E), contributing (monorepo structure)
- Restore vitepress devDependency lost during merge
- Archive sync-variables-export-cli change
2026-02-28 23:17:48 +00:00
|
|
|
| <kbd>⌥</kbd><kbd>⌘</kbd><kbd>G</kbd> | Frame Selection | 🔲 |
|
2026-02-28 10:59:42 +00:00
|
|
|
| <kbd>⌘</kbd><kbd>G</kbd> | Group Selection | ✅ |
|
|
|
|
|
| <kbd>⇧</kbd><kbd>⌘</kbd><kbd>G</kbd> | Ungroup | ✅ |
|
|
|
|
|
| <kbd>⇧</kbd><kbd>A</kbd> | Add Auto Layout | ✅ |
|
2026-02-28 16:48:19 +00:00
|
|
|
| <kbd>⌥</kbd><kbd>⌘</kbd><kbd>K</kbd> | Create Component | ✅ |
|
|
|
|
|
| <kbd>⇧</kbd><kbd>⌘</kbd><kbd>K</kbd> | Create Component Set | ✅ |
|
|
|
|
|
| <kbd>⌥</kbd><kbd>⌘</kbd><kbd>B</kbd> | Detach Instance | ✅ |
|
Sync specs & docs: variables, image export, CLI, core extraction
- Update specs: scene-graph (variables/collections/modes/bindings/.fig import),
editor-ui (VariablesPanel, ExportSection, splash), canvas-rendering
(variable resolution, image export, sceneVersion/renderVersion),
desktop-app (monorepo), tooling (Bun workspace), testing (variable tests)
- Create cli spec: info, tree, find, export commands
- Update docs: features, figma-comparison (79/150), roadmap (Phase 4 ✅,
Phase 5 🟡), keyboard-shortcuts (⇧⌘E), contributing (monorepo structure)
- Restore vitepress devDependency lost during merge
- Archive sync-variables-export-cli change
2026-02-28 23:17:48 +00:00
|
|
|
| <kbd>⌘</kbd><kbd>]</kbd> | Bring Forward | 🔲 |
|
|
|
|
|
| <kbd>⌥</kbd><kbd>⌘</kbd><kbd>]</kbd> | Bring to Front | 🔲 |
|
2026-02-28 16:48:19 +00:00
|
|
|
| <kbd>]</kbd> | Bring to Front | ✅ |
|
Sync specs & docs: variables, image export, CLI, core extraction
- Update specs: scene-graph (variables/collections/modes/bindings/.fig import),
editor-ui (VariablesPanel, ExportSection, splash), canvas-rendering
(variable resolution, image export, sceneVersion/renderVersion),
desktop-app (monorepo), tooling (Bun workspace), testing (variable tests)
- Create cli spec: info, tree, find, export commands
- Update docs: features, figma-comparison (79/150), roadmap (Phase 4 ✅,
Phase 5 🟡), keyboard-shortcuts (⇧⌘E), contributing (monorepo structure)
- Restore vitepress devDependency lost during merge
- Archive sync-variables-export-cli change
2026-02-28 23:17:48 +00:00
|
|
|
| <kbd>⌘</kbd><kbd>[</kbd> | Send Backward | 🔲 |
|
|
|
|
|
| <kbd>⌥</kbd><kbd>⌘</kbd><kbd>[</kbd> | Send to Back | 🔲 |
|
2026-02-28 16:48:19 +00:00
|
|
|
| <kbd>[</kbd> | Send to Back | ✅ |
|
Sync specs & docs: variables, image export, CLI, core extraction
- Update specs: scene-graph (variables/collections/modes/bindings/.fig import),
editor-ui (VariablesPanel, ExportSection, splash), canvas-rendering
(variable resolution, image export, sceneVersion/renderVersion),
desktop-app (monorepo), tooling (Bun workspace), testing (variable tests)
- Create cli spec: info, tree, find, export commands
- Update docs: features, figma-comparison (79/150), roadmap (Phase 4 ✅,
Phase 5 🟡), keyboard-shortcuts (⇧⌘E), contributing (monorepo structure)
- Restore vitepress devDependency lost during merge
- Archive sync-variables-export-cli change
2026-02-28 23:17:48 +00:00
|
|
|
| <kbd>⇧</kbd><kbd>H</kbd> | Flip Horizontal | 🔲 |
|
|
|
|
|
| <kbd>⇧</kbd><kbd>V</kbd> | Flip Vertical | 🔲 |
|
2026-02-28 16:48:19 +00:00
|
|
|
| <kbd>⇧</kbd><kbd>⌘</kbd><kbd>H</kbd> | Toggle Visibility | ✅ |
|
|
|
|
|
| <kbd>⇧</kbd><kbd>⌘</kbd><kbd>L</kbd> | Toggle Lock | ✅ |
|
Sync specs & docs: variables, image export, CLI, core extraction
- Update specs: scene-graph (variables/collections/modes/bindings/.fig import),
editor-ui (VariablesPanel, ExportSection, splash), canvas-rendering
(variable resolution, image export, sceneVersion/renderVersion),
desktop-app (monorepo), tooling (Bun workspace), testing (variable tests)
- Create cli spec: info, tree, find, export commands
- Update docs: features, figma-comparison (79/150), roadmap (Phase 4 ✅,
Phase 5 🟡), keyboard-shortcuts (⇧⌘E), contributing (monorepo structure)
- Restore vitepress devDependency lost during merge
- Archive sync-variables-export-cli change
2026-02-28 23:17:48 +00:00
|
|
|
| <kbd>⌘</kbd><kbd>E</kbd> | Flatten | 🔲 |
|
2026-02-28 08:38:27 +00:00
|
|
|
|
|
|
|
|
## Text
|
|
|
|
|
|
|
|
|
|
| Shortcut | Action | Status |
|
|
|
|
|
|----------|--------|--------|
|
Sync specs & docs: AI chat, Code panel, JSX export
- Merge from master: 19 commits (AI chat + Code tab)
- Update specs: editor-ui (Properties panel → Design|Code|AI tabs,
AI chat panel, model selector, 10 AI tools, DirectChatTransport,
Code panel with JSX export), scene-graph (sceneNodeToJsx),
testing (AI chat Playwright, 14 JSX export tests)
- Update docs: features (AI Chat + Code Panel sections, Properties
Panel tabs), figma-comparison (AI tools 🟡, Dev Mode 🟡,
Code snippets 🟡, 83/150), roadmap (Phase 5 AI + Code),
keyboard-shortcuts (⌘J ✅, ⌘B/I/U ✅)
- Archive sync-ai-chat-code-tab change
2026-03-01 09:33:57 +00:00
|
|
|
| <kbd>⌘</kbd><kbd>B</kbd> | Bold | ✅ |
|
|
|
|
|
| <kbd>⌘</kbd><kbd>I</kbd> | Italic | ✅ |
|
|
|
|
|
| <kbd>⌘</kbd><kbd>U</kbd> | Underline | ✅ |
|
Sync specs & docs: variables, image export, CLI, core extraction
- Update specs: scene-graph (variables/collections/modes/bindings/.fig import),
editor-ui (VariablesPanel, ExportSection, splash), canvas-rendering
(variable resolution, image export, sceneVersion/renderVersion),
desktop-app (monorepo), tooling (Bun workspace), testing (variable tests)
- Create cli spec: info, tree, find, export commands
- Update docs: features, figma-comparison (79/150), roadmap (Phase 4 ✅,
Phase 5 🟡), keyboard-shortcuts (⇧⌘E), contributing (monorepo structure)
- Restore vitepress devDependency lost during merge
- Archive sync-variables-export-cli change
2026-02-28 23:17:48 +00:00
|
|
|
| <kbd>⇧</kbd><kbd>⌘</kbd><kbd>X</kbd> | Strikethrough | 🔲 |
|
2026-02-28 08:38:27 +00:00
|
|
|
|
|
|
|
|
## Canvas Interaction
|
|
|
|
|
|
|
|
|
|
| Input | Action | Status |
|
|
|
|
|
|-------|--------|--------|
|
|
|
|
|
| Click | Select node | ✅ |
|
2026-02-28 10:59:42 +00:00
|
|
|
| <kbd>Shift</kbd>+Click | Add/remove from selection | ✅ |
|
|
|
|
|
| <kbd>Alt</kbd>+Drag | Duplicate and move | ✅ |
|
|
|
|
|
| <kbd>Shift</kbd>+Drag (draw) | Constrain to square/circle | ✅ |
|
|
|
|
|
| <kbd>Shift</kbd>+Drag (resize) | Maintain aspect ratio | ✅ |
|
|
|
|
|
| <kbd>Shift</kbd>+Drag (rotate) | Snap to 15° | ✅ |
|
2026-02-28 08:38:27 +00:00
|
|
|
| Middle mouse drag | Pan | ✅ |
|
|
|
|
|
| Scroll | Pan | ✅ |
|
2026-02-28 10:59:42 +00:00
|
|
|
| <kbd>Ctrl</kbd>+Scroll / Pinch | Zoom | ✅ |
|
2026-02-28 08:38:27 +00:00
|
|
|
| Double-click text | Edit text inline | ✅ |
|
|
|
|
|
| Drag onto frame | Reparent into frame | ✅ |
|
2026-02-28 10:59:42 +00:00
|
|
|
| <kbd>Escape</kbd> | Deselect / Cancel | ✅ |
|