From 0007ee2375594d72d6ac5e4664f67c95b753823d Mon Sep 17 00:00:00 2001 From: Karn Date: Mon, 17 Aug 2026 16:34:13 +0530 Subject: [PATCH] feat(web): add Iceberg Dark terminal theme Palette taken from iceberg.vim's canonical terminal colors (g:terminal_ansi_colors plus Normal bg/fg), same source the gkeep/iceberg-dark ports derive from. Selection colors follow the existing preset convention of foreground at 0.22/0.12 alpha. Co-Authored-By: Claude Fable 5 --- web/src/emulator/themes.ts | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/web/src/emulator/themes.ts b/web/src/emulator/themes.ts index f0d4d02..819a198 100644 --- a/web/src/emulator/themes.ts +++ b/web/src/emulator/themes.ts @@ -108,6 +108,34 @@ export const THEME_PRESETS: ThemePreset[] = [ brightWhite: '#ebdbb2', }, }, + { + id: 'iceberg-dark', + label: 'Iceberg Dark', + theme: { + background: '#161821', + foreground: '#c6c8d1', + cursor: '#c6c8d1', + cursorAccent: '#161821', + selectionBackground: 'rgba(198, 200, 209, 0.22)', + selectionInactiveBackground: 'rgba(198, 200, 209, 0.12)', + black: '#1e2132', + red: '#e27878', + green: '#b4be82', + yellow: '#e2a478', + blue: '#84a0c6', + magenta: '#a093c7', + cyan: '#89b8c2', + white: '#c6c8d1', + brightBlack: '#6b7089', + brightRed: '#e98989', + brightGreen: '#c0ca8e', + brightYellow: '#e9b189', + brightBlue: '#91acd1', + brightMagenta: '#ada0d3', + brightCyan: '#95c4ce', + brightWhite: '#d2d4de', + }, + }, { id: 'solarized-light', label: 'Solarized Light',