diff --git a/apps/app/src/config/terminal-themes.ts b/apps/app/src/config/terminal-themes.ts index eb85a203..8cef0d77 100644 --- a/apps/app/src/config/terminal-themes.ts +++ b/apps/app/src/config/terminal-themes.ts @@ -331,6 +331,31 @@ const synthwaveTheme: TerminalTheme = { brightWhite: "#ffffff", }; +// Red theme - Dark theme with red accents +const redTheme: TerminalTheme = { + background: "#1a0a0a", + foreground: "#e0d0d0", + cursor: "#ff4444", + cursorAccent: "#1a0a0a", + selectionBackground: "#5a2020", + black: "#2a1010", + red: "#ff4444", + green: "#88cc88", + yellow: "#ffcc66", + blue: "#7799cc", + magenta: "#cc6699", + cyan: "#66aaaa", + white: "#e0d0d0", + brightBlack: "#6a4040", + brightRed: "#ff6666", + brightGreen: "#aaddaa", + brightYellow: "#ffdd88", + brightBlue: "#99bbdd", + brightMagenta: "#dd88bb", + brightCyan: "#88cccc", + brightWhite: "#fff0f0", +}; + // Theme mapping const terminalThemes: Record = { light: lightTheme, @@ -346,6 +371,7 @@ const terminalThemes: Record = { catppuccin: catppuccinTheme, onedark: onedarkTheme, synthwave: synthwaveTheme, + red: redTheme, }; /** diff --git a/apps/app/src/store/app-store.ts b/apps/app/src/store/app-store.ts index 409d001b..58079315 100644 --- a/apps/app/src/store/app-store.ts +++ b/apps/app/src/store/app-store.ts @@ -315,7 +315,7 @@ export interface ProjectAnalysis { // Terminal panel layout types (recursive for splits) export type TerminalPanelContent = | { type: "terminal"; sessionId: string; size?: number; fontSize?: number } - | { type: "split"; direction: "horizontal" | "vertical"; panels: TerminalPanelContent[] }; + | { type: "split"; direction: "horizontal" | "vertical"; panels: TerminalPanelContent[]; size?: number }; // Terminal tab - each tab has its own layout export interface TerminalTab {