Files
NetMesh/infrastructure/config/terminalThemes/uiMatch.ts

61 lines
4.0 KiB
TypeScript
Raw Normal View History

import type { TerminalTheme } from '../../../domain/models';
export const uiMatchTerminalThemes: TerminalTheme[] = [
// ====================================================================,
// UI-matched terminal themes — background color matched to each built-in,
// UI theme preset so the terminal blends seamlessly with the app chrome.,
// ANSI palette based on netcatty-light (for light) / netcatty-dark (for dark).,
// ====================================================================,
// Light UI matches,
{ id: 'ui-snow', name: 'Snow', type: 'light', colors: {
background: '#f1f4f8', foreground: '#24292f', cursor: '#0969da', selection: '#add6ff',
black: '#24292f', red: '#cf222e', green: '#116329', yellow: '#9a6700',
blue: '#0969da', magenta: '#8250df', cyan: '#0e7574', white: '#6e7781',
brightBlack: '#57606a', brightRed: '#a40e26', brightGreen: '#1a7f37', brightYellow: '#7d4e00',
brightBlue: '#218bff', brightMagenta: '#a475f9', brightCyan: '#0c7875', brightWhite: '#8c959f',
}},
{ id: 'ui-pure-white', name: 'Pure White', type: 'light', colors: {
background: '#ffffff', foreground: '#24292f', cursor: '#0969da', selection: '#add6ff',
black: '#24292f', red: '#cf222e', green: '#116329', yellow: '#9a6700',
blue: '#0969da', magenta: '#8250df', cyan: '#0e7574', white: '#6e7781',
brightBlack: '#57606a', brightRed: '#a40e26', brightGreen: '#1a7f37', brightYellow: '#7d4e00',
brightBlue: '#218bff', brightMagenta: '#a475f9', brightCyan: '#0c7875', brightWhite: '#8c959f',
}},
{ id: 'ui-ivory', name: 'Ivory', type: 'light', colors: {
background: '#f7f4ed', foreground: '#24292f', cursor: '#b45309', selection: '#fde68a',
black: '#24292f', red: '#cf222e', green: '#116329', yellow: '#9a6700',
blue: '#0969da', magenta: '#8250df', cyan: '#0e7574', white: '#6e7781',
brightBlack: '#57606a', brightRed: '#a40e26', brightGreen: '#1a7f37', brightYellow: '#7d4e00',
brightBlue: '#218bff', brightMagenta: '#a475f9', brightCyan: '#0c7875', brightWhite: '#8c959f',
}},
{ id: 'ui-mist', name: 'Mist', type: 'light', colors: {
background: '#f6f7f9', foreground: '#24292f', cursor: '#0891b2', selection: '#a5f3fc',
black: '#24292f', red: '#cf222e', green: '#116329', yellow: '#9a6700',
blue: '#0969da', magenta: '#8250df', cyan: '#0e7574', white: '#6e7781',
brightBlack: '#57606a', brightRed: '#a40e26', brightGreen: '#1a7f37', brightYellow: '#7d4e00',
brightBlue: '#218bff', brightMagenta: '#a475f9', brightCyan: '#0c7875', brightWhite: '#8c959f',
}},
{ id: 'ui-mint', name: 'Mint', type: 'light', colors: {
background: '#f2f8f5', foreground: '#24292f', cursor: '#059669', selection: '#a7f3d0',
black: '#24292f', red: '#cf222e', green: '#116329', yellow: '#9a6700',
blue: '#0969da', magenta: '#8250df', cyan: '#0e7574', white: '#6e7781',
brightBlack: '#57606a', brightRed: '#a40e26', brightGreen: '#1a7f37', brightYellow: '#7d4e00',
brightBlue: '#218bff', brightMagenta: '#a475f9', brightCyan: '#0c7875', brightWhite: '#8c959f',
}},
{ id: 'ui-sand', name: 'Sand', type: 'light', colors: {
background: '#f4f0eb', foreground: '#24292f', cursor: '#c2410c', selection: '#fed7aa',
black: '#24292f', red: '#cf222e', green: '#116329', yellow: '#9a6700',
blue: '#0969da', magenta: '#8250df', cyan: '#0e7574', white: '#6e7781',
brightBlack: '#57606a', brightRed: '#a40e26', brightGreen: '#1a7f37', brightYellow: '#7d4e00',
brightBlue: '#218bff', brightMagenta: '#a475f9', brightCyan: '#0c7875', brightWhite: '#8c959f',
}},
{ id: 'ui-lavender', name: 'Lavender', type: 'light', colors: {
background: '#f7f5fa', foreground: '#24292f', cursor: '#7c3aed', selection: '#ddd6fe',
black: '#24292f', red: '#cf222e', green: '#116329', yellow: '#9a6700',
blue: '#0969da', magenta: '#8250df', cyan: '#0e7574', white: '#6e7781',
brightBlack: '#57606a', brightRed: '#a40e26', brightGreen: '#1a7f37', brightYellow: '#7d4e00',
brightBlue: '#218bff', brightMagenta: '#a475f9', brightCyan: '#0c7875', brightWhite: '#8c959f',
}},
// Dark UI matches,
];