Canvas

Canvas

Status: active
DocsCanvasCanvas

Canvas

Status: active Last updated: 2026-04-15

What It Is

Canvas is the main visual workspace where nodes, edges, frames, and layout behavior are rendered.

Why It Exists

The product is built around visual modeling. Canvas is the place where the user sees, edits, and organizes the full graph.

Main Parts

  • components.md: main rendering components
  • hooks.md: graph-to-render wiring and interaction hooks
  • types.md: render-side types and React Flow adapters
  • utils/: layout, grouping, and route helpers

User Flow

  1. The workspace resolves the current graph
  2. Canvas adapts domain nodes and edges into render nodes and edges
  3. The user moves, connects, selects, and organizes the graph
  4. Changes are sent back to workspace mutation flows

Risks And Gaps

  • Dense boards still need ongoing readability polish
  • Some advanced route and layout choices need more docs and examples