openpencil/packages/docs/reference/keyboard-shortcuts.md
Anton A S 940d0de5b6 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 19:25:41 +03:00

4.6 KiB

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
V Move/Select ✅
K Scale 🔲
H Hand ✅
F Frame ✅
S Section ✅
R Rectangle ✅
O Ellipse ✅
L Line ✅
— Polygon ✅ (flyout only)
— Star ✅ (flyout only)
⇧L Arrow 🔲
P Pen ✅
⇧P Pencil 🔲
T Text ✅
C Comment 🔲
I Eyedropper 🔲

File

Shortcut Action Status
⌘N New Tab ✅
⌘T New Tab ✅
⌘O Open File ✅
⌘W Close Tab ✅
⌘S Save ✅
⇧⌘S Save As ✅
⇧⌘E Export… ✅

Edit

Shortcut Action Status
⌘Z Undo ✅
⇧⌘Z Redo ✅
⌘X Cut ✅
⌘C Copy ✅
⌘V Paste ✅
⇧⌘V Paste Over Selection 🔲
⌘D Duplicate ✅
⌫ Delete ✅
⌘A Select All ✅
⇧⌘A Select Inverse 🔲
⇧⌘C Copy as PNG ✅
⌥⌘C Copy Properties 🔲
⌥⌘V Paste Properties 🔲

View

Shortcut Action Status
⌘' Pixel Grid 🔲
⌃G Layout Guides 🔲
⇧R Rulers 🔲
⌘\ Show/Hide UI ✅
⌘= Zoom In ✅
⌘- Zoom Out ✅
⌘0 Zoom to 100% ✅
⌘1 Zoom to Fit 🔲
⌘2 Zoom to Selection 🔲
⌘J Toggle AI Chat ✅

Object

Shortcut Action Status
⌥⌘G Frame Selection 🔲
⌘G Group Selection ✅
⇧⌘G Ungroup ✅
⇧A Add Auto Layout ✅
⌥⌘K Create Component ✅
⇧⌘K Create Component Set ✅
⌥⌘B Detach Instance ✅
⌘] Bring Forward 🔲
⌥⌘] Bring to Front 🔲
] Bring to Front ✅
⌘[ Send Backward 🔲
⌥⌘[ Send to Back 🔲
[ Send to Back ✅
⇧H Flip Horizontal 🔲
⇧V Flip Vertical 🔲
⇧⌘H Toggle Visibility ✅
⇧⌘L Toggle Lock ✅
⌘E Flatten 🔲

Text

Shortcut Action Status
⌘B Bold ✅
⌘I Italic ✅
⌘U Underline ✅
⇧⌘X Strikethrough 🔲

Canvas Interaction

Input Action Status
Click Select node ✅
Shift+Click Add/remove from selection ✅
Alt+Drag Duplicate and move ✅
Shift+Drag (draw) Constrain to square/circle ✅
Shift+Drag (resize) Maintain aspect ratio ✅
Shift+Drag (rotate) Snap to 15° ✅
Middle mouse drag Pan ✅
Scroll Pan ✅
Ctrl+Scroll / Pinch Zoom ✅
Double-click text Edit text inline ✅
Drag onto frame Reparent into frame ✅
Escape Deselect / Cancel ✅