import type { TerminalTheme } from '../../../domain/models';

export const classicTerminalThemes: TerminalTheme[] = [
  {
    id: 'romania-night',
    name: 'Romania Night',
    type: 'dark',
    colors: {
      background: '#1e1b32',
      foreground: '#e0b5ff',
      cursor: '#a78bfa',
      selection: '#3d2e5e',
      black: '#0d0a1a',
      red: '#d96880',
      green: '#7ac67c',
      yellow: '#d4b896',
      blue: '#7ca3d4',
      magenta: '#a58cd6',
      cyan: '#90bfe4',
      white: '#e0b5ff',
      brightBlack: '#6b5b7f',
      brightRed: '#d96880',
      brightGreen: '#7ac67c',
      brightYellow: '#d4b896',
      brightBlue: '#7ca3d4',
      brightMagenta: '#a58cd6',
      brightCyan: '#90bfe4',
      brightWhite: '#e0b5ff'
    }
  },
  {
    id: 'romania-day',
    name: 'Romania Day',
    type: 'light',
    colors: {
      background: '#fdf3f7',
      foreground: '#5e4c6f',
      cursor: '#a78bfa',
      selection: '#e8d4f0',
      black: '#1e1b32',
      red: '#a73a5e',
      green: '#4a7c4e',
      yellow: '#a38060',
      blue: '#4a6fa5',
      magenta: '#6b5b7f',
      cyan: '#4a7fb2',
      white: '#f5e0f0',
      brightBlack: '#8b7c9f',
      brightRed: '#c75880',
      brightGreen: '#5a9c5e',
      brightYellow: '#c49878',
      brightBlue: '#5a8fb5',
      brightMagenta: '#8b7b9f',
      brightCyan: '#5a8fb5',
      brightWhite: '#5e4c6f'
    }
  },
  {
    id: 'aubergine',
    name: 'Aubergine',
    type: 'dark',
    colors: {
      background: '#2d1b3d',
      foreground: '#d4a5d4',
      cursor: '#ff8ccc',
      selection: '#5d3b6d',
      black: '#1a0f2e',
      red: '#d46a6a',
      green: '#8fb06d',
      yellow: '#d4a574',
      blue: '#6d99d4',
      magenta: '#9d7eca',
      cyan: '#7ecad4',
      white: '#d4a5d4',
      brightBlack: '#5d3b6d',
      brightRed: '#ff8888',
      brightGreen: '#9fc66d',
      brightYellow: '#ffc585',
      brightBlue: '#8db5ff',
      brightMagenta: '#c9a5ff',
      brightCyan: '#a5e6ff',
      brightWhite: '#ffd4ff'
    }
  },
  {
    id: 'peach-fresh',
    name: 'Peach Fresh',
    type: 'light',
    colors: {
      background: '#fef5ed',
      foreground: '#5d4037',
      cursor: '#ff8a65',
      selection: '#ffe0b2',
      black: '#2c2416',
      red: '#d84315',
      green: '#558b2f',
      yellow: '#f57f17',
      blue: '#01579b',
      magenta: '#6a1b9a',
      cyan: '#00838f',
      white: '#f5deb3',
      brightBlack: '#8d6e63',
      brightRed: '#ff7043',
      brightGreen: '#7cb342',
      brightYellow: '#fbc02d',
      brightBlue: '#0277bd',
      brightMagenta: '#8e24aa',
      brightCyan: '#00acc1',
      brightWhite: '#ffccbc'
    }
  },
  {
    id: '1984-dark',
    name: '1984 Dark',
    type: 'dark',
    colors: {
      background: '#0c1014',
      foreground: '#d4d4d4',
      cursor: '#8fb5d9',
      selection: '#1b2d42',
      black: '#000000',
      red: '#d71920',
      green: '#00a600',
      yellow: '#a6a614',
      blue: '#2e7de8',
      magenta: '#8e35ef',
      cyan: '#5ebdab',
      white: '#d4d4d4',
      brightBlack: '#666666',
      brightRed: '#ff6565',
      brightGreen: '#66ff66',
      brightYellow: '#ffff66',
      brightBlue: '#6699ff',
      brightMagenta: '#ff99ff',
      brightCyan: '#99ffff',
      brightWhite: '#ffffff'
    }
  },
  {
    id: '1984-light',
    name: '1984 Light',
    type: 'light',
    colors: {
      background: '#ffffff',
      foreground: '#3d3d3d',
      cursor: '#333333',
      selection: '#e8e8e8',
      black: '#000000',
      red: '#d71920',
      green: '#00a600',
      yellow: '#a6a614',
      blue: '#2e7de8',
      magenta: '#8e35ef',
      cyan: '#5ebdab',
      white: '#ffffff',
      brightBlack: '#999999',
      brightRed: '#ff6565',
      brightGreen: '#66ff66',
      brightYellow: '#ffff66',
      brightBlue: '#6699ff',
      brightMagenta: '#ff99ff',
      brightCyan: '#99ffff',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'winter-night',
    name: 'Winter Night',
    type: 'dark',
    colors: {
      background: '#0d1117',
      foreground: '#c9d1d9',
      cursor: '#79c0ff',
      selection: '#1f6feb',
      black: '#0d1117',
      red: '#f85149',
      green: '#3fb950',
      yellow: '#d29922',
      blue: '#79c0ff',
      magenta: '#bc8ef4',
      cyan: '#39c5cf',
      white: '#c9d1d9',
      brightBlack: '#30363d',
      brightRed: '#f85149',
      brightGreen: '#3fb950',
      brightYellow: '#d29922',
      brightBlue: '#79c0ff',
      brightMagenta: '#bc8ef4',
      brightCyan: '#39c5cf',
      brightWhite: '#c9d1d9'
    }
  },
  {
    id: 'winter-day',
    name: 'Winter Day',
    type: 'light',
    colors: {
      background: '#ffffff',
      foreground: '#24292f',
      cursor: '#0969da',
      selection: '#e1e9f0',
      black: '#24292f',
      red: '#cf222e',
      green: '#1a7f37',
      yellow: '#9e6a03',
      blue: '#0969da',
      magenta: '#8250df',
      cyan: '#0884d9',
      white: '#ffffff',
      brightBlack: '#57606a',
      brightRed: '#d1242f',
      brightGreen: '#238636',
      brightYellow: '#b08900',
      brightBlue: '#388bfd',
      brightMagenta: '#a371f7',
      brightCyan: '#56c2e6',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'tokyo-night',
    name: 'Tokyo Night',
    type: 'dark',
    colors: {
      background: '#1a1b26',
      foreground: '#c0caf5',
      cursor: '#7aa2f7',
      selection: '#33467c',
      black: '#15202b',
      red: '#f7768e',
      green: '#9ece6a',
      yellow: '#e0af68',
      blue: '#7aa2f7',
      magenta: '#bb9af7',
      cyan: '#7dcfff',
      white: '#c0caf5',
      brightBlack: '#414868',
      brightRed: '#f7768e',
      brightGreen: '#9ece6a',
      brightYellow: '#e0af68',
      brightBlue: '#7aa2f7',
      brightMagenta: '#bb9af7',
      brightCyan: '#7dcfff',
      brightWhite: '#c0caf5'
    }
  },
  {
    id: 'tokyo-day',
    name: 'Tokyo Day',
    type: 'light',
    colors: {
      background: '#ffffff',
      foreground: '#3760bf',
      cursor: '#188092',
      selection: '#e5e1ed',
      black: '#1f2335',
      red: '#f52a65',
      green: '#587539',
      yellow: '#8e8a2b',
      blue: '#188092',
      magenta: '#8c6cb8',
      cyan: '#007197',
      white: '#ffffff',
      brightBlack: '#9699a3',
      brightRed: '#f52a65',
      brightGreen: '#587539',
      brightYellow: '#8e8a2b',
      brightBlue: '#188092',
      brightMagenta: '#8c6cb8',
      brightCyan: '#007197',
      brightWhite: '#3760bf'
    }
  },
  {
    id: 'catppuccin-latte',
    name: 'Catppuccin Latte',
    type: 'light',
    colors: {
      background: '#eff1f5',
      foreground: '#4c4f69',
      cursor: '#dc8744',
      selection: '#e6e9ef',
      black: '#5c5f77',
      red: '#d20f39',
      green: '#40a02b',
      yellow: '#df8e1d',
      blue: '#1e66f5',
      magenta: '#ea76cb',
      cyan: '#04a5e5',
      white: '#eff1f5',
      brightBlack: '#6c6f85',
      brightRed: '#d20f39',
      brightGreen: '#40a02b',
      brightYellow: '#df8e1d',
      brightBlue: '#1e66f5',
      brightMagenta: '#ea76cb',
      brightCyan: '#04a5e5',
      brightWhite: '#bcc0cc'
    }
  },
  {
    id: 'catppuccin-mocha',
    name: 'Catppuccin Mocha',
    type: 'dark',
    colors: {
      background: '#1e1e2e',
      foreground: '#cdd6f4',
      cursor: '#f5e0dc',
      selection: '#313244',
      black: '#45475a',
      red: '#f38ba8',
      green: '#a6e3a1',
      yellow: '#f9e2af',
      blue: '#89b4fa',
      magenta: '#f5c2de',
      cyan: '#94e2d5',
      white: '#cdd6f4',
      brightBlack: '#585b70',
      brightRed: '#f38ba8',
      brightGreen: '#a6e3a1',
      brightYellow: '#f9e2af',
      brightBlue: '#89b4fa',
      brightMagenta: '#f5c2de',
      brightCyan: '#94e2d5',
      brightWhite: '#cdd6f4'
    }
  },
  {
    id: 'diwali',
    name: 'Diwali',
    type: 'dark',
    colors: {
      background: '#10100f',
      foreground: '#e0e0e0',
      cursor: '#ffb627',
      selection: '#33332d',
      black: '#1a1a1a',
      red: '#d30102',
      green: '#2e8c00',
      yellow: '#d4af37',
      blue: '#01a0e4',
      magenta: '#ff00ff',
      cyan: '#00ffff',
      white: '#e0e0e0',
      brightBlack: '#666666',
      brightRed: '#ff3333',
      brightGreen: '#33ff33',
      brightYellow: '#ffff33',
      brightBlue: '#3399ff',
      brightMagenta: '#ff33ff',
      brightCyan: '#33ffff',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'movember',
    name: 'Movember',
    type: 'dark',
    colors: {
      background: '#2d1b00',
      foreground: '#d4a574',
      cursor: '#d4a574',
      selection: '#5d3b1a',
      black: '#1a0f00',
      red: '#c85a54',
      green: '#9fb154',
      yellow: '#d4a574',
      blue: '#8fa3b9',
      magenta: '#a18a8e',
      cyan: '#9a8f7f',
      white: '#d4a574',
      brightBlack: '#8d6e63',
      brightRed: '#d87566',
      brightGreen: '#b5d376',
      brightYellow: '#ffc77d',
      brightBlue: '#9fb154',
      brightMagenta: '#c5949e',
      brightCyan: '#a5a0a0',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'atom-one-dark',
    name: 'Atom One Dark',
    type: 'dark',
    colors: {
      background: '#282c34',
      foreground: '#abb2bf',
      cursor: '#528b8b',
      selection: '#3e4451',
      black: '#1e1e1e',
      red: '#e06c75',
      green: '#98c379',
      yellow: '#d19a66',
      blue: '#61afef',
      magenta: '#c678dd',
      cyan: '#56b6c2',
      white: '#abb2bf',
      brightBlack: '#5c6370',
      brightRed: '#e06c75',
      brightGreen: '#98c379',
      brightYellow: '#d19a66',
      brightBlue: '#61afef',
      brightMagenta: '#c678dd',
      brightCyan: '#56b6c2',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'atom-one-light',
    name: 'Atom One Light',
    type: 'light',
    colors: {
      background: '#fafafa',
      foreground: '#383a42',
      cursor: '#4078f2',
      selection: '#e5ebf1',
      black: '#383a42',
      red: '#e45649',
      green: '#50a14f',
      yellow: '#c18401',
      blue: '#4078f2',
      magenta: '#a626a4',
      cyan: '#0184bc',
      white: '#fafafa',
      brightBlack: '#a0a1a7',
      brightRed: '#e45649',
      brightGreen: '#50a14f',
      brightYellow: '#c18401',
      brightBlue: '#4078f2',
      brightMagenta: '#a626a4',
      brightCyan: '#0184bc',
      brightWhite: '#383a42'
    }
  },
  {
    id: 'halloween',
    name: 'Halloween',
    type: 'dark',
    colors: {
      background: '#3d1f33',
      foreground: '#f6d5a8',
      cursor: '#ff6600',
      selection: '#6d3f5f',
      black: '#1a0f33',
      red: '#ff3300',
      green: '#ffcc00',
      yellow: '#ff9900',
      blue: '#6600cc',
      magenta: '#ff0066',
      cyan: '#00ffcc',
      white: '#f6d5a8',
      brightBlack: '#8b5a7d',
      brightRed: '#ff6633',
      brightGreen: '#ffff33',
      brightYellow: '#ffcc33',
      brightBlue: '#9933ff',
      brightMagenta: '#ff33cc',
      brightCyan: '#33ffff',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'dia-de-muertos',
    name: 'Dia De Muertos',
    type: 'light',
    colors: {
      background: '#fef4e9',
      foreground: '#4a4040',
      cursor: '#ff6b35',
      selection: '#ffe5cc',
      black: '#2d1810',
      red: '#f05a28',
      green: '#04a777',
      yellow: '#f7931e',
      blue: '#003d7a',
      magenta: '#6b4c8a',
      cyan: '#008b8b',
      white: '#f5e6d3',
      brightBlack: '#8b7355',
      brightRed: '#ff7043',
      brightGreen: '#4caf50',
      brightYellow: '#fbc02d',
      brightBlue: '#2196f3',
      brightMagenta: '#9c27b0',
      brightCyan: '#00bcd4',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'gruvbox-dark',
    name: 'Gruvbox Dark',
    type: 'dark',
    colors: {
      background: '#282828',
      foreground: '#ebdbb2',
      cursor: '#ebdbb2',
      selection: '#504945',
      black: '#282828',
      red: '#cc241d',
      green: '#98971a',
      yellow: '#d79921',
      blue: '#458588',
      magenta: '#b16286',
      cyan: '#689d6a',
      white: '#a89984',
      brightBlack: '#928374',
      brightRed: '#fb4934',
      brightGreen: '#b8bb26',
      brightYellow: '#fabd2f',
      brightBlue: '#83a598',
      brightMagenta: '#d3869b',
      brightCyan: '#8ec07c',
      brightWhite: '#ebdbb2'
    }
  },
  {
    id: 'gruvbox-light',
    name: 'Gruvbox Light',
    type: 'light',
    colors: {
      background: '#fbf1c7',
      foreground: '#3c3836',
      cursor: '#3c3836',
      selection: '#f2e5bc',
      black: '#fbf1c7',
      red: '#cc241d',
      green: '#98971a',
      yellow: '#d79921',
      blue: '#458588',
      magenta: '#b16286',
      cyan: '#689d6a',
      white: '#7c6f64',
      brightBlack: '#928374',
      brightRed: '#fb4934',
      brightGreen: '#b8bb26',
      brightYellow: '#fabd2f',
      brightBlue: '#83a598',
      brightMagenta: '#d3869b',
      brightCyan: '#8ec07c',
      brightWhite: '#3c3836'
    }
  },
  {
    id: 'material-dark',
    name: 'Material Dark',
    type: 'dark',
    colors: {
      background: '#263238',
      foreground: '#eeffff',
      cursor: '#eeffff',
      selection: '#37474f',
      black: '#000000',
      red: '#f07178',
      green: '#c3e88d',
      yellow: '#ffcb8b',
      blue: '#82b1ff',
      magenta: '#c792ea',
      cyan: '#89ddff',
      white: '#ffffff',
      brightBlack: '#546e7a',
      brightRed: '#ef5350',
      brightGreen: '#9ccc65',
      brightYellow: '#ffeb3b',
      brightBlue: '#42a5f5',
      brightMagenta: '#ab47bc',
      brightCyan: '#29b6f6',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'material-light',
    name: 'Material Light',
    type: 'light',
    colors: {
      background: '#ffffff',
      foreground: '#263238',
      cursor: '#263238',
      selection: '#eeebee',
      black: '#000000',
      red: '#e53935',
      green: '#43a047',
      yellow: '#fb8c00',
      blue: '#1e88e5',
      magenta: '#8e24aa',
      cyan: '#00acc1',
      white: '#ffffff',
      brightBlack: '#bdbdbd',
      brightRed: '#ef5350',
      brightGreen: '#66bb6a',
      brightYellow: '#ffb74d',
      brightBlue: '#42a5f5',
      brightMagenta: '#ab47bc',
      brightCyan: '#26c6da',
      brightWhite: '#263238'
    }
  },
  {
    id: 'manhatta',
    name: 'Manhattan',
    type: 'dark',
    colors: {
      background: '#1f1f1f',
      foreground: '#e3e3e3',
      cursor: '#c4c4c4',
      selection: '#383838',
      black: '#000000',
      red: '#cc0000',
      green: '#4e9e00',
      yellow: '#ffff00',
      blue: '#0066ff',
      magenta: '#ff00ff',
      cyan: '#00ffff',
      white: '#e3e3e3',
      brightBlack: '#666666',
      brightRed: '#ff0000',
      brightGreen: '#00ff00',
      brightYellow: '#ffff00',
      brightBlue: '#0099ff',
      brightMagenta: '#ff00ff',
      brightCyan: '#00ffff',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'plastic-world',
    name: 'Plastic World',
    type: 'dark',
    colors: {
      background: '#ec008c',
      foreground: '#00bfff',
      cursor: '#00bfff',
      selection: '#dc00c0',
      black: '#000000',
      red: '#ff006e',
      green: '#00ff00',
      yellow: '#ffff00',
      blue: '#00bfff',
      magenta: '#ff00ff',
      cyan: '#00ffff',
      white: '#ffffff',
      brightBlack: '#999999',
      brightRed: '#ff0000',
      brightGreen: '#00ff00',
      brightYellow: '#ffff00',
      brightBlue: '#0099ff',
      brightMagenta: '#ff00ff',
      brightCyan: '#00ffff',
      brightWhite: '#ffffff'
    }
  },
];
