Portal Community

What the Canvas Is

The canvas is the central workspace where you build workflow graphs. It is rendered by the WorkflowCanvas component, which wraps React Flow with custom node types, edge types, handles, and context menus.

Infinite Zoom

Zoom from a bird's-eye overview of 500+ nodes down to pixel-level port alignment. Min zoom 5%, max 150%.

Infinite Pan

The canvas extends in all directions. Pan with Space+drag or middle-click. No hard boundaries.

Minimap

Bottom-right minimap gives a full-workflow overview. Click anywhere on the minimap to jump to that region.

Smart Edges

Auto-routing edges avoid overlapping nodes. Edges redraw smoothly as you drag nodes.

Canvas Architecture

Understanding what lives in the canvas helps you navigate efficiently:

ElementTypeStored In
NodesWorkflowNode[]workflowStore.nodes
Edges (connections)WorkflowConnection[]workflowStore.edges
Groups / SwimlanesProcessGroup[]workflowStore.groups
Viewport (pan/zoom){ x, y, zoom }React Flow internal state + saved with graph

Navigation Quick Reference

ActionMouseKeyboard
Zoom inScroll upCtrl++
Zoom outScroll downCtrl+-
Zoom to fit allToolbar Fit buttonCtrl+Shift+H
PanSpace+drag or middle-click dragArrow keys (moves selection)
Select one nodeClick nodeTab to cycle
Select multipleShift+click or drag boxCtrl+A for all
Context menuRight-click node or canvas