-
+
Remote node: {activeNode?.name}
diff --git a/frontend/src/components/Terminal.tsx b/frontend/src/components/Terminal.tsx
index 5a25ee05..e9707519 100644
--- a/frontend/src/components/Terminal.tsx
+++ b/frontend/src/components/Terminal.tsx
@@ -3,6 +3,7 @@ import { Button } from './ui/button';
import { Input } from './ui/input';
import { Download, Search, ChevronUp, ChevronDown, X } from 'lucide-react';
import { loadXtermModules, type Terminal, type FitAddon, type SearchAddon, type SerializeAddon } from '@/lib/xtermLoader';
+import { buildXtermTheme } from '@/lib/terminalTheme';
interface TerminalComponentProps {
stackName?: string;
@@ -60,27 +61,7 @@ export default function TerminalComponent({ stackName, onReady, onMessage }: Ter
cursorBlink: true,
convertEol: true,
allowProposedApi: true,
- theme: {
- background: '#0d1117',
- foreground: '#e6edf3',
- cursor: '#58a6ff',
- black: '#484f58',
- red: '#ff7b72',
- green: '#3fb950',
- yellow: '#d29922',
- blue: '#58a6ff',
- magenta: '#bc8cff',
- cyan: '#39c5cf',
- white: '#b1bac4',
- brightBlack: '#6e7681',
- brightRed: '#ffa198',
- brightGreen: '#56d364',
- brightYellow: '#e3b341',
- brightBlue: '#79c0ff',
- brightMagenta: '#d2a8ff',
- brightCyan: '#56d4dd',
- brightWhite: '#ffffff',
- },
+ theme: buildXtermTheme(),
fontFamily: "'Geist Mono', monospace",
fontSize: 13,
scrollback: 10000,
diff --git a/frontend/src/components/UserProfileDropdown.tsx b/frontend/src/components/UserProfileDropdown.tsx
index 6f9e2780..03a8c62e 100644
--- a/frontend/src/components/UserProfileDropdown.tsx
+++ b/frontend/src/components/UserProfileDropdown.tsx
@@ -80,7 +80,7 @@ export function UserProfileDropdown({ theme, setTheme, onOpenSettings }: UserPro