MCPcopy
hub / github.com/stackblitz/bolt.new / getTerminalTheme

Function getTerminalTheme

app/components/workbench/terminal/theme.ts:6–36  ·  view source on GitHub ↗
(overrides?: ITheme)

Source from the content-addressed store, hash-verified

4const cssVar = (token: string) => style.getPropertyValue(token) || undefined;
5
6export function getTerminalTheme(overrides?: ITheme): ITheme {
7 return {
8 cursor: cssVar('--bolt-elements-terminal-cursorColor'),
9 cursorAccent: cssVar('--bolt-elements-terminal-cursorColorAccent'),
10 foreground: cssVar('--bolt-elements-terminal-textColor'),
11 background: cssVar('--bolt-elements-terminal-backgroundColor'),
12 selectionBackground: cssVar('--bolt-elements-terminal-selection-backgroundColor'),
13 selectionForeground: cssVar('--bolt-elements-terminal-selection-textColor'),
14 selectionInactiveBackground: cssVar('--bolt-elements-terminal-selection-backgroundColorInactive'),
15
16 // ansi escape code colors
17 black: cssVar('--bolt-elements-terminal-color-black'),
18 red: cssVar('--bolt-elements-terminal-color-red'),
19 green: cssVar('--bolt-elements-terminal-color-green'),
20 yellow: cssVar('--bolt-elements-terminal-color-yellow'),
21 blue: cssVar('--bolt-elements-terminal-color-blue'),
22 magenta: cssVar('--bolt-elements-terminal-color-magenta'),
23 cyan: cssVar('--bolt-elements-terminal-color-cyan'),
24 white: cssVar('--bolt-elements-terminal-color-white'),
25 brightBlack: cssVar('--bolt-elements-terminal-color-brightBlack'),
26 brightRed: cssVar('--bolt-elements-terminal-color-brightRed'),
27 brightGreen: cssVar('--bolt-elements-terminal-color-brightGreen'),
28 brightYellow: cssVar('--bolt-elements-terminal-color-brightYellow'),
29 brightBlue: cssVar('--bolt-elements-terminal-color-brightBlue'),
30 brightMagenta: cssVar('--bolt-elements-terminal-color-brightMagenta'),
31 brightCyan: cssVar('--bolt-elements-terminal-color-brightCyan'),
32 brightWhite: cssVar('--bolt-elements-terminal-color-brightWhite'),
33
34 ...overrides,
35 };
36}

Callers 1

Terminal.tsxFile · 0.90

Calls 1

cssVarFunction · 0.85

Tested by

no test coverage detected