Skip to content

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 buttons move directly to a chosen beat
  • Previous and next controls move through the walkthrough sequentially
  • Keyboard navigation supports ArrowLeft, ArrowRight, ArrowUp, and ArrowDown
  • The viewer automatically pans and zooms to the active nodes for each step
  • Fit resets the diagram to the full overview
  • Manual zoom in and zoom out controls remain available for inspection
  • Narration collapse lets readers hide the story rail temporarily and return to it without losing step state
  • Focus mode hides non-active nodes and edges to isolate the current concept
  • Context mode restores the full diagram while keeping the active nodes highlighted
  • Nodes can expose click-to-open detail panels
  • Detail panels are driven by the detail_panels section in the story file
  • This is useful for operational notes, implementation details, or supporting evidence that should not clutter the main walkthrough
  • Edge labels can expose hover tooltips
  • Tooltips are driven by the edge_tooltips section in the story file
  • This is useful for protocol notes, data classifications, auth context, or latency/throughput details
  • 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.