> ## Documentation Index
> Fetch the complete documentation index at: https://docs.platform.nora.my/llms.txt
> Use this file to discover all available pages before exploring further.

# Flow canvas

> The infinite workspace where you drag, wire, and arrange blocks.

The canvas is your primary work surface. It's an infinite 2D plane — blocks live on it, connections thread between them, and everything you build is visible at a glance.

## Adding blocks

At the bottom of the canvas is the **Block toolbar**. Click any icon to drop that block at the center of your view. Alternatively:

* **Drag** an icon from the toolbar directly onto the canvas to place it exactly.
* **Right-click** anywhere on the canvas to open the block picker at that position.
* **Duplicate** a selected block with `Cmd+D` (macOS) / `Ctrl+D` (Windows/Linux).

## Selecting and moving

* Click a block to select it. Its Inspector panel opens on the right.
* Drag to reposition. Blocks snap to a light grid.
* Multi-select with `Shift+Click` or by drawing a box (drag on empty space).
* Move a selection with the arrow keys — hold `Shift` for larger steps.

## Panning and zooming

* **Pan** with two-finger drag on trackpad, or click-drag on empty space.
* **Zoom** with `Cmd`+scroll (or trackpad pinch). Zoom range is 25% – 200%.
* **Fit to view** with `F` — centers all blocks and picks the right zoom level.
* **Reset zoom** with `0`.

## Minimap

The minimap (bottom-right) is a bird's-eye view. Click anywhere in the minimap to jump the viewport there. Useful when your Flow has grown past a single screen.

## Keyboard shortcuts

| Key                     | Action                                            |
| ----------------------- | ------------------------------------------------- |
| `V`                     | Select tool (default)                             |
| `H`                     | Pan tool (space also works, temporarily)          |
| `Cmd+D`                 | Duplicate selection                               |
| `Delete` / `Backspace`  | Remove selected block(s)                          |
| `Cmd+Z` / `Cmd+Shift+Z` | Undo / Redo                                       |
| `Cmd+/`                 | Search for a block by name                        |
| `F`                     | Fit to view                                       |
| `0`                     | Reset zoom to 100%                                |
| `Cmd+S`                 | Save (auto-saves anyway — this forces a snapshot) |

## Presence

If teammates are editing the same Flow, you'll see their avatar hovering near the block they're inspecting. Their cursor shows in real time.

## Organizing large Flows

* **Groups** — box-select blocks and press `G` to group them. Groups collapse into a labeled tile so complex sub-flows stay tidy.
* **Notes** — press `N` to drop a floating text note anywhere on the canvas. Great for TODOs or explanations for teammates.
* **Color labels** — right-click a block for a color tag. Useful for marking blocks by owner, domain, or status.
