Skip to content

Canvas Basics

The canvas is the main editing surface. It is optimized for desktop and large tablet layouts, with selection, panning, layout, and right-rail editing built around a large-screen workflow.

  • Mouse wheel zooms the canvas
  • Space + Drag pans
  • H switches to hand mode
  • V switches back to selection mode
  • Shift + 1 fits the current graph in view
  • Cmd/Ctrl + +/- zooms in or out

For large canvases, combine:

  • fit view to regain context
  • search from the Command Center to jump to named nodes
  • auto layout to re-establish readable structure

Click any node or edge to inspect and edit it.

Use either of these:

  • Shift + Click
  • Shift + Drag to draw a selection box

When multiple nodes are selected, the right rail switches to Bulk edit mode.

Drag nodes directly on the canvas.

  • double-click directly on a node for fast label editing
  • or select the node and edit its content from the Properties panel
  • F2 triggers rename for the current selection
  • Cmd/Ctrl + D duplicates the current selection
  • Option/Alt + Drag performs duplicate-drag
  • Delete or Backspace removes the current selection

Drag from a node handle to another node to create an edge. After that, use the edge inspector to refine:

  • label
  • route style
  • color
  • condition semantics
  • appearance and animation flags

Architecture edges expose extra semantics such as protocol, port, and direction.

The editor supports two primary interaction modes:

  • Select mode for object manipulation
  • Pan mode for navigation

This matters most on dense diagrams, where accidental node moves become expensive.

Use Cmd/Ctrl + K to add assets, browse templates, search nodes, or run layout without leaving the canvas.

Select a node or edge to open the right-side inspector.

Open the snapshots/history panel when you need recovery points or want to revisit a previous graph state.

  • Use sections to create visual boundaries before a diagram gets large
  • Use auto layout early, not only when a canvas is already messy
  • Switch to OpenFlow DSL or Mermaid in Studio when structural edits are faster in text than by drag-and-drop