Shortcuts that require focus inside the canvas iframe (select, delete, undo/redo) follow GrapesJS conventions. They are active when the canvas area is focused. Shell-level shortcuts like
Cmd+S are active anywhere in the application window.Saving
Pressing
Cmd+S triggers a manual save regardless of which panel has focus. The topbar save-status indicator updates to show Saving… and then Saved (or Save error if the write fails).
Autosave runs every 30 seconds in the background. It only writes to disk when the project has changed since the last save, so unchanged canvases incur no disk I/O. You do not need to configure autosave — it is always on.
Both the manual save and autosave write to the same
.designjs.json file in your project root. The file is human-readable JSON and safe to commit to git — each save produces a clean diff of only the changed components.Canvas zoom and fit
These shortcuts work in the ZoomControl and canvas area.
Zoom is clamped between 10% and 400%.
Insert Rail tools
The Insert Rail floats in the top-left corner of the canvas. Press the shortcut key to activate the corresponding tool.GrapesJS canvas shortcuts
These shortcuts are active when the canvas iframe is focused (i.e., after you click inside the canvas area). They follow standard GrapesJS conventions.Selection and editing
Undo and redo
GrapesJS maintains a full undo/redo history for the current session. History is reset when you reload the page; it is not persisted to
.designjs.json.