You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Build the flagship D3.js force-directed topology graph component. Containers as rounded rectangle nodes, networks as colored zones, edges for connections.
Deliverables
ui/src/components/TopologyGraph.tsx — D3 force simulation, SVG rendering, zoom/pan
Green/earthy color palette (bridge=#4CAF50, overlay=#8BC34A, host=#795548, container=#33691E)
Click handler to select nodes (wired to parent state)
Responsive sizing within MUI layout
Technical Notes
D3 owns SVG via useRef + useEffect. React manages data flow only.
Description
Build the flagship D3.js force-directed topology graph component. Containers as rounded rectangle nodes, networks as colored zones, edges for connections.
Deliverables
ui/src/components/TopologyGraph.tsx— D3 force simulation, SVG rendering, zoom/panTechnical Notes
useRef+useEffect. React manages data flow only.Acceptance Criteria
npx tsc --noEmit && npx eslint .passWave
Wave 2 (parallel with #3). Depends on #4.