Interactive Features
DiaScope’s viewer is built around progressive explanation: each step changes what is highlighted, what is visible, and what narration is shown.
Step navigation
Section titled “Step navigation”- Step buttons move directly to a chosen beat
- Previous and next controls move through the walkthrough sequentially
- Keyboard navigation supports
ArrowLeft,ArrowRight,ArrowUp, andArrowDown
Zoom and framing
Section titled “Zoom and framing”- The viewer automatically pans and zooms to the active nodes for each step
Fitresets the diagram to the full overview- Manual zoom in and zoom out controls remain available for inspection
Narration collapselets readers hide the story rail temporarily and return to it without losing step state
Focus and context
Section titled “Focus and context”Focusmode hides non-active nodes and edges to isolate the current conceptContextmode restores the full diagram while keeping the active nodes highlighted
Node details
Section titled “Node details”- Nodes can expose click-to-open detail panels
- Detail panels are driven by the
detail_panelssection in the story file - This is useful for operational notes, implementation details, or supporting evidence that should not clutter the main walkthrough
Edge tooltips
Section titled “Edge tooltips”- Edge labels can expose hover tooltips
- Tooltips are driven by the
edge_tooltipssection in the story file - This is useful for protocol notes, data classifications, auth context, or latency/throughput details
What is not in the viewer today
Section titled “What is not in the viewer today”- There is no built-in filtering UI at the moment
- There is no built-in editing mode inside the viewer
If you need filtering, search, or richer controls in the shell, use the JavaScript API and compose the viewer into your own application wrapper.