From 1674316788853f3b215ce82a14f167e12c8f6c99 Mon Sep 17 00:00:00 2001 From: anti Date: Wed, 22 Apr 2026 18:16:17 -0400 Subject: [PATCH] feat(web/mazenet): glide transitions for service fleet + inspector panels --- .../src/components/MazeNET/Inspector.tsx | 4 +- decnet_web/src/components/MazeNET/MazeNET.css | 14 +++++ decnet_web/src/components/MazeNET/MazeNET.tsx | 62 ++++++++++--------- decnet_web/src/components/MazeNET/Palette.tsx | 5 +- 4 files changed, 52 insertions(+), 33 deletions(-) diff --git a/decnet_web/src/components/MazeNET/Inspector.tsx b/decnet_web/src/components/MazeNET/Inspector.tsx index a93e6d0e..c64ecd7d 100644 --- a/decnet_web/src/components/MazeNET/Inspector.tsx +++ b/decnet_web/src/components/MazeNET/Inspector.tsx @@ -27,12 +27,14 @@ interface Props { onAddDecky?: (netId: string) => void; setSelection?: (sel: Selection) => void; pendingChanges?: number; + className?: string; } const Inspector: React.FC = ({ selection, nets, nodes, edges, topologyStatus, onClose, onDeleteNet, onDeleteNode, onDeleteEdge, onRemoveService, onAddDecky, setSelection, pendingChanges = 0, + className = '', }) => { const net = selection?.type === 'net' ? nets.find((n) => n.id === selection.id) : undefined; const node = selection?.type === 'node' ? nodes.find((n) => n.id === selection.id) : undefined; @@ -58,7 +60,7 @@ const Inspector: React.FC = ({ const isObserved = node?.kind === 'observed'; return ( -