CORE CONCEPTS
The Infinite Canvas
Navigate, organize, and manipulate your workflow on Floww's infinite canvas.
The canvas is your primary workspace in Floww. It is an infinite two-dimensional surface where you place, connect, and arrange nodes. There are no boundaries—you can pan in any direction and zoom to any level, giving you room to build workflows of any size and complexity.
Navigation
Moving around the canvas is designed to feel natural, whether you use a mouse, trackpad, or keyboard.
Panning
- Middle-click + drag — Hold the middle mouse button and drag to pan the canvas.
- Space + drag — Hold Space and left-click drag. The cursor changes to a hand to indicate pan mode.
- Two-finger scroll — On a trackpad, use two-finger scrolling to pan horizontally and vertically.
Zooming
- Scroll wheel — Scroll up to zoom in, down to zoom out. Zoom is centered on the cursor position.
- Pinch gesture — On a trackpad, pinch to zoom in and out.
- Ctrl + = / Ctrl + - — Zoom in or out in fixed increments.
- Ctrl + 0 — Reset zoom to 100%.
Fit to View
Press F to fit all nodes into the current viewport. If you have a selection, only the selected nodes are fitted. This is useful for quickly re-orienting yourself in a large workflow.
Selecting Nodes
Selection is the foundation of most canvas operations. Selected nodes are highlighted with a blue border.
- Click a node to select it. Any previous selection is cleared.
- Shift + click to add or remove a node from the current selection.
- Click on empty canvas to deselect all nodes.
- Ctrl + A to select all nodes on the canvas.
When multiple nodes are selected, you can move them as a group by dragging any one of them. All wires between selected nodes move with them.
Lasso Select
For selecting a region of nodes at once, use lasso selection:
- Click and drag on an empty area of the canvas.
- A selection rectangle appears as you drag.
- Any node that overlaps the rectangle is included in the selection when you release.
Hold Shift while lasso-selecting to add to your existing selection instead of replacing it. This lets you build up complex selections across different areas of the canvas.
Grouping
Groups let you visually organize related nodes into labeled, colored regions on the canvas. Groups are purely organizational—they do not affect execution order.
Creating a Group
- Select two or more nodes.
- Right-click and choose Group Selection (or press Ctrl + G).
- A colored rectangle appears behind the selected nodes with a label field at the top.
- Type a name for the group and press Enter.
Customizing Groups
- Resize — Drag the edges or corners of the group rectangle to resize it.
- Color — Right-click the group header and pick a color from the palette. Eight predefined colors are available.
- Rename — Double-click the group label to edit it.
- Move — Drag the group header bar to move the group and all nodes inside it.
To ungroup, right-click the group header and select Ungroup. The nodes remain in place but the group rectangle is removed.
Keyboard Shortcuts
Floww provides keyboard shortcuts for all common canvas operations. These shortcuts are active whenever the canvas has focus.
| Action | Shortcut |
|---|---|
| Add node (open picker) | A or double-click canvas |
| Delete selected | Delete or Backspace |
| Duplicate selected | Ctrl + D |
| Copy / Paste | Ctrl + C / Ctrl + V |
| Undo | Ctrl + Z |
| Redo | Ctrl + Shift + Z |
| Select all | Ctrl + A |
| Group selection | Ctrl + G |
| Fit to view | F |
| Zoom in / out | Ctrl + = / Ctrl + - |
| Reset zoom | Ctrl + 0 |
| Run workflow | Ctrl + Enter |
| Run selected node | Enter |
| Search docs | Ctrl + K |
Canvas Settings
Fine-tune the canvas behavior from Settings > Canvas (or press Ctrl + ,).
Grid Snap
When enabled, nodes snap to an invisible grid as you drag them. This keeps your layout tidy without manual alignment. The default grid size is 20 pixels, but you can change it to 10, 20, or 40.
Zoom Level
The zoom range spans from 10% to 400%. The current zoom level is displayed in the bottom-left corner of the canvas. Click on it to type an exact zoom percentage.
Minimap
The minimap is a small overview panel in the bottom-right corner that shows your entire workflow at a glance. It highlights which region is currently visible in the viewport. You can click and drag on the minimap to quickly navigate to a different area.
- Toggle minimap: M or via Settings.
- Resize minimap: Drag the top-left corner of the minimap panel.