Back to page

Canvas Layout

Raw Markdown & AI/RAG Chunks
Raw Markdown Source 2100 chars
# Canvas Layout

The **AppFlow Studio** workspace provides an expansive visual grid where non-technical administrators can design complex phone routing logic by simply dragging blocks onto a screen.

---

## Editor Controls Map

The layout below traces out the primary workspace tools accessible from your canvas editing screen:

```mermaid
graph LR
    %% Toolbar
    subgraph ToolboxSidebar["Left Node Palette"]
        DragSound["PlayAudio block<br/>(Streams recorded sound files)"]
        DragInput["Input block<br/>(Collects keypad choices)"]
    end

    %% Center Grid
    subgraph DesignGrid["Interactive Routing Workspace"]
        NodeStart["Start Anchor<br/>(Initial call trigger point)"]
        NodeChain["Active Audio Path<br/>(Connected via output lines)"]
    end

    %% Top Controls
    subgraph ControlsHeader["Workspace Header"]
        SliderZoom["Zoom & Panning controls<br/>(Magnify grid nodes)"]
        CheckSave["Auto-Save Status<br/>(Preserves layout states)"]
    end

    %% Links
    ToolboxSidebar ==>|"Drag onto grid"| DesignGrid
    ControlsHeader --> DesignGrid
    NodeStart ==>|"Link Output connector"| NodeChain

    %% Tailored Style Variables
    classDef sideToken fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#fff,rx:6px,ry:6px;
    classDef gridToken fill:#312e81,stroke:#ec4899,stroke-width:2px,color:#fff,rx:6px,ry:6px;
    classDef ctrlToken fill:#1e293b,stroke:#a855f7,stroke-width:2px,color:#fff,rx:6px,ry:6px;

    class ToolboxSidebar,DragSound,DragInput sideToken;
    class DesignGrid,NodeStart,NodeChain gridToken;
    class ControlsHeader,SliderZoom,CheckSave ctrlToken;
```

---

## Visual Studio capabilities

### 1. Instant Connection Snapping
Click and drag from any right-hand module output circle directly into the input target circle of subsequent shapes. The editor snaps connections in place automatically.

### 2. Auto-Save Validation
As soon as workspace shapes change positions on screen, portal controllers write cached JSON properties directly back to central servers, keeping edits intact if browser tabs accidentally reload.
AI Chunks (RAG) 3 chunks
Chunk #1 Canvas Layout
# Canvas Layout

The **AppFlow Studio** workspace provides an expansive visual grid where non-technical administrators can design complex phone routing logic by simply dragging blocks onto a screen.

---
Chunk #2 Editor Controls Map
## Editor Controls Map

The layout below traces out the primary workspace tools accessible from your canvas editing screen:

```mermaid
graph LR
    %% Toolbar
    subgraph ToolboxSidebar["Left Node Palette"]
        DragSound["PlayAudio block<br/>(Streams recorded sound files)"]
        DragInput["Input block<br/>(Collects keypad choices)"]
    end

    %% Center Grid
    subgraph DesignGrid["Interactive Routing Workspace"]
        NodeStart["Start Anchor<br/>(Initial call trigger point)"]
        NodeChain["Active Audio Path<br/>(Connected via output lines)"]
    end

    %% Top Controls
    subgraph ControlsHeader["Workspace Header"]
        SliderZoom["Zoom & Panning controls<br/>(Magnify grid nodes)"]
        CheckSave["Auto-Save Status<br/>(Preserves layout states)"]
    end

    %% Links
    ToolboxSidebar ==>|"Drag onto grid"| DesignGrid
    ControlsHeader --> DesignGrid
    NodeStart ==>|"Link Output connector"| NodeChain

    %% Tailored Style Variables
    classDef sideToken fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#fff,rx:6px,ry:6px;
    classDef gridToken fill:#312e81,stroke:#ec4899,stroke-width:2px,color:#fff,rx:6px,ry:6px;
    classDef ctrlToken fill:#1e293b,stroke:#a855f7,stroke-width:2px,color:#fff,rx:6px,ry:6px;

    class ToolboxSidebar,DragSound,DragInput sideToken;
    class DesignGrid,NodeStart,NodeChain gridToken;
    class ControlsHeader,SliderZoom,CheckSave ctrlToken;
```

---
Chunk #3 Visual Studio capabilities
## Visual Studio capabilities

### 1. Instant Connection Snapping
Click and drag from any right-hand module output circle directly into the input target circle of subsequent shapes. The editor snaps connections in place automatically.

### 2. Auto-Save Validation
As soon as workspace shapes change positions on screen, portal controllers write cached JSON properties directly back to central servers, keeping edits intact if browser tabs accidentally reload.