diff --git a/src/components/monitor/ActionGraph.tsx b/src/components/monitor/ActionGraph.tsx index 2e19bd2..6cc730b 100644 --- a/src/components/monitor/ActionGraph.tsx +++ b/src/components/monitor/ActionGraph.tsx @@ -600,7 +600,9 @@ function ActionGraphInner({ proOptions={{ hideAttribution: true }} > - + { if (node.type === 'crab') return '#ef4444' @@ -609,6 +611,8 @@ function ActionGraphInner({ return '#52526e' }} maskColor="rgba(10, 10, 15, 0.8)" + className="bg-shell-900! border-shell-700!" + style={{ backgroundColor: '#0a0a0f' }} /> diff --git a/src/components/monitor/ActionNode.tsx b/src/components/monitor/ActionNode.tsx index bde1809..740a0f1 100644 --- a/src/components/monitor/ActionNode.tsx +++ b/src/components/monitor/ActionNode.tsx @@ -159,7 +159,7 @@ export const ActionNode = memo(function ActionNode({ {/* Header: Event type + state */}
- + {eventInfo.label} {/* Timestamp */} -
+
> {formatTime(data.timestamp)}
{/* Metadata for complete nodes */} {hasMetadata && ( -
+
{data.duration && ( {formatDuration(data.duration)} )} @@ -197,24 +197,22 @@ export const ActionNode = memo(function ActionNode({
)} - {/* Content - truncated preview or full markdown */} - {expanded && fullContent ? ( -
- {fullContent} + ${expanded ? 'overflow-auto max-h-[400px]' : 'overflow-hidden max-h-[60px]'} + `}> + {expanded ? fullContent! : truncatedContent!}
- ) : truncatedContent ? ( -
- {truncatedContent} -
- ) : null} + )} {expanded && data.toolArgs != null && (
diff --git a/src/components/monitor/SessionList.tsx b/src/components/monitor/SessionList.tsx
index d632ce5..7fe2dd4 100644
--- a/src/components/monitor/SessionList.tsx
+++ b/src/components/monitor/SessionList.tsx
@@ -72,7 +72,7 @@ export function SessionList({
 
   return (
     
 
       {/* Header */}
-      
+
{!collapsed && (

@@ -216,7 +216,7 @@ export function SessionList({

{/* Footer */} -
+
diff --git a/src/components/monitor/SettingsPanel.tsx b/src/components/monitor/SettingsPanel.tsx index b5667e5..4a23fb8 100644 --- a/src/components/monitor/SettingsPanel.tsx +++ b/src/components/monitor/SettingsPanel.tsx @@ -39,9 +39,9 @@ export function SettingsPanel({ <> @@ -62,7 +62,7 @@ export function SettingsPanel({ animate={{ opacity: 1, x: 0 }} exit={{ opacity: 0, x: 300 }} transition={{ type: 'spring', damping: 30, stiffness: 300 }} - className="fixed right-0 top-0 h-full w-80 bg-shell-900 border-l-2 border-shell-700 z-50 p-5 overflow-y-auto" + className="fixed right-0 top-0 h-full w-80 bg-shell-900 z-50 p-5 overflow-y-auto" > {/* Texture overlay */}
@@ -74,7 +74,7 @@ export function SettingsPanel({ @@ -98,7 +98,7 @@ export function SettingsPanel({ {connected ? ( @@ -114,7 +114,7 @@ export function SettingsPanel({ @@ -136,10 +136,10 @@ export function SettingsPanel({