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

export const modernTerminalThemes: TerminalTheme[] = [
  { id: 'ui-pure-black', name: 'Pure Black (UI Match)', type: 'dark', colors: {
    background: '#000000', foreground: '#c9d1d9', cursor: '#58a6ff', selection: '#264f78',
    black: '#000000', red: '#ff7b72', green: '#3fb950', yellow: '#d29922',
    blue: '#58a6ff', magenta: '#bc8cff', cyan: '#39c5cf', white: '#b1bac4',
    brightBlack: '#6e7681', brightRed: '#ffa198', brightGreen: '#56d364', brightYellow: '#e3b341',
    brightBlue: '#79c0ff', brightMagenta: '#d2a8ff', brightCyan: '#56d4dd', brightWhite: '#f0f6fc',
  }},
  { id: 'ui-midnight', name: 'Midnight (UI Match)', type: 'dark', colors: {
    background: '#141822', foreground: '#c9d1d9', cursor: '#58a6ff', selection: '#264f78',
    black: '#141822', red: '#ff7b72', green: '#3fb950', yellow: '#d29922',
    blue: '#58a6ff', magenta: '#bc8cff', cyan: '#39c5cf', white: '#b1bac4',
    brightBlack: '#6e7681', brightRed: '#ffa198', brightGreen: '#56d364', brightYellow: '#e3b341',
    brightBlue: '#79c0ff', brightMagenta: '#d2a8ff', brightCyan: '#56d4dd', brightWhite: '#f0f6fc',
  }},
  { id: 'ui-deep-blue', name: 'Deep Blue (UI Match)', type: 'dark', colors: {
    background: '#111722', foreground: '#c9d1d9', cursor: '#58a6ff', selection: '#264f78',
    black: '#111722', red: '#ff7b72', green: '#3fb950', yellow: '#d29922',
    blue: '#58a6ff', magenta: '#bc8cff', cyan: '#39c5cf', white: '#b1bac4',
    brightBlack: '#6e7681', brightRed: '#ffa198', brightGreen: '#56d364', brightYellow: '#e3b341',
    brightBlue: '#79c0ff', brightMagenta: '#d2a8ff', brightCyan: '#56d4dd', brightWhite: '#f0f6fc',
  }},
  { id: 'ui-vscode', name: 'VS Code (UI Match)', type: 'dark', colors: {
    background: '#1f1f1f', foreground: '#cccccc', cursor: '#aeafad', selection: '#264f78',
    black: '#1f1f1f', red: '#f44747', green: '#6a9955', yellow: '#dcdcaa',
    blue: '#569cd6', magenta: '#c586c0', cyan: '#4ec9b0', white: '#d4d4d4',
    brightBlack: '#808080', brightRed: '#f44747', brightGreen: '#6a9955', brightYellow: '#dcdcaa',
    brightBlue: '#569cd6', brightMagenta: '#c586c0', brightCyan: '#4ec9b0', brightWhite: '#e5e5e5',
  }},
  { id: 'ui-graphite', name: 'Graphite (UI Match)', type: 'dark', colors: {
    background: '#1c1e21', foreground: '#c9d1d9', cursor: '#58a6ff', selection: '#264f78',
    black: '#1c1e21', red: '#ff7b72', green: '#3fb950', yellow: '#d29922',
    blue: '#58a6ff', magenta: '#bc8cff', cyan: '#39c5cf', white: '#b1bac4',
    brightBlack: '#6e7681', brightRed: '#ffa198', brightGreen: '#56d364', brightYellow: '#e3b341',
    brightBlue: '#79c0ff', brightMagenta: '#d2a8ff', brightCyan: '#56d4dd', brightWhite: '#f0f6fc',
  }},
  { id: 'ui-obsidian', name: 'Obsidian (UI Match)', type: 'dark', colors: {
    background: '#131316', foreground: '#c9d1d9', cursor: '#a78bfa', selection: '#3b3175',
    black: '#131316', red: '#ff7b72', green: '#3fb950', yellow: '#d29922',
    blue: '#58a6ff', magenta: '#bc8cff', cyan: '#39c5cf', white: '#b1bac4',
    brightBlack: '#6e7681', brightRed: '#ffa198', brightGreen: '#56d364', brightYellow: '#e3b341',
    brightBlue: '#79c0ff', brightMagenta: '#d2a8ff', brightCyan: '#56d4dd', brightWhite: '#f0f6fc',
  }},
  { id: 'ui-forest', name: 'Forest (UI Match)', type: 'dark', colors: {
    background: '#161d1a', foreground: '#c9d1d9', cursor: '#34d399', selection: '#1a4a3a',
    black: '#161d1a', red: '#ff7b72', green: '#3fb950', yellow: '#d29922',
    blue: '#58a6ff', magenta: '#bc8cff', cyan: '#39c5cf', white: '#b1bac4',
    brightBlack: '#6e7681', brightRed: '#ffa198', brightGreen: '#56d364', brightYellow: '#e3b341',
    brightBlue: '#79c0ff', brightMagenta: '#d2a8ff', brightCyan: '#56d4dd', brightWhite: '#f0f6fc',
  }},
  {
    id: 'flexoki-dark',
    name: 'Flexoki Dark',
    type: 'dark',
    colors: {
      background: '#100F0F',
      foreground: '#CECDC3',
      cursor: '#CECDC3',
      selection: '#282726',
      black: '#100F0F',
      red: '#AF3029',
      green: '#66800B',
      yellow: '#AD8301',
      blue: '#205EA6',
      magenta: '#5E409D',
      cyan: '#24837B',
      white: '#CECDC3',
      brightBlack: '#282726',
      brightRed: '#D14D41',
      brightGreen: '#879A39',
      brightYellow: '#D0A215',
      brightBlue: '#4385BE',
      brightMagenta: '#8B7EC8',
      brightCyan: '#3AA99F',
      brightWhite: '#FFFCF0'
    }
  },
  {
    id: 'kanagawa-wave',
    name: 'Kanagawa Wave',
    type: 'dark',
    colors: {
      background: '#1F1F28',
      foreground: '#DCD7BA',
      cursor: '#C8C093',
      selection: '#2D4F67',
      black: '#090618',
      red: '#C34043',
      green: '#76946A',
      yellow: '#C0A36E',
      blue: '#7E9CD8',
      magenta: '#957FB8',
      cyan: '#6A9589',
      white: '#C8C093',
      brightBlack: '#727169',
      brightRed: '#E82424',
      brightGreen: '#98BB6C',
      brightYellow: '#E6C384',
      brightBlue: '#7FB4CA',
      brightMagenta: '#938AA9',
      brightCyan: '#7AA89F',
      brightWhite: '#DCD7BA'
    }
  },
  {
    id: 'kanagawa-dragon',
    name: 'Kanagawa Dragon',
    type: 'dark',
    colors: {
      background: '#181616',
      foreground: '#c5c9c5',
      cursor: '#c8c093',
      selection: '#2d4f67',
      black: '#0d0c0c',
      red: '#c4746e',
      green: '#8a9a7b',
      yellow: '#c4b28a',
      blue: '#8ba4b0',
      magenta: '#a292a3',
      cyan: '#8ea4a2',
      white: '#c5c9c5',
      brightBlack: '#a6a69c',
      brightRed: '#e46876',
      brightGreen: '#87a987',
      brightYellow: '#e6c384',
      brightBlue: '#7fb4ca',
      brightMagenta: '#938aa9',
      brightCyan: '#7aa89f',
      brightWhite: '#c5c9c5'
    }
  },
  {
    id: 'hacker-green',
    name: 'Hacker Green',
    type: 'dark',
    colors: {
      background: '#0d0208',
      foreground: '#00ff41',
      cursor: '#00ff41',
      selection: '#003b00',
      black: '#000000',
      red: '#ff0000',
      green: '#00ff41',
      yellow: '#008F11',
      blue: '#005F00',
      magenta: '#00ff41',
      cyan: '#00ff41',
      white: '#00ff41',
      brightBlack: '#001100',
      brightRed: '#ff0000',
      brightGreen: '#00ff41',
      brightYellow: '#00ff41',
      brightBlue: '#00ff41',
      brightMagenta: '#00ff41',
      brightCyan: '#00ff41',
      brightWhite: '#ccffcc'
    }
  },
  {
    id: 'hacker-blue',
    name: 'Hacker Blue',
    type: 'dark',
    colors: {
      background: '#050a14',
      foreground: '#00aaff',
      cursor: '#00aaff',
      selection: '#002a4d',
      black: '#000000',
      red: '#ff3333',
      green: '#33ff33',
      yellow: '#ffff33',
      blue: '#00aaff',
      magenta: '#ff33ff',
      cyan: '#33ffff',
      white: '#ffffff',
      brightBlack: '#333333',
      brightRed: '#ff6666',
      brightGreen: '#66ff66',
      brightYellow: '#ffff66',
      brightBlue: '#66ccff',
      brightMagenta: '#ff66ff',
      brightCyan: '#66ffff',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'night-owl',
    name: 'Night Owl',
    type: 'dark',
    colors: {
      background: '#011627',
      foreground: '#d6deeb',
      cursor: '#80a4c2',
      selection: '#1d3b53',
      black: '#011627',
      red: '#ef5350',
      green: '#22da6e',
      yellow: '#addb67',
      blue: '#82aaff',
      magenta: '#c792ea',
      cyan: '#21c7a8',
      white: '#ffffff',
      brightBlack: '#575656',
      brightRed: '#ef5350',
      brightGreen: '#22da6e',
      brightYellow: '#ffeb95',
      brightBlue: '#82aaff',
      brightMagenta: '#c792ea',
      brightCyan: '#7fdbca',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'aura',
    name: 'Aura',
    type: 'dark',
    colors: {
      background: '#15141b',
      foreground: '#eae8f5',
      cursor: '#a594fd',
      selection: '#332e55',
      black: '#15141b',
      red: '#f72585',
      green: '#00d9ff',
      yellow: '#f7e025',
      blue: '#a594fd',
      magenta: '#f72585',
      cyan: '#00d9ff',
      white: '#eae8f5',
      brightBlack: '#433f5f',
      brightRed: '#f72585',
      brightGreen: '#00d9ff',
      brightYellow: '#f7e025',
      brightBlue: '#a594fd',
      brightMagenta: '#f72585',
      brightCyan: '#00d9ff',
      brightWhite: '#eae8f5'
    }
  },
  {
    id: 'rose-pine',
    name: 'Rose Pine',
    type: 'dark',
    colors: {
      background: '#191724',
      foreground: '#e0def4',
      cursor: '#f6c6dc',
      selection: '#403d52',
      black: '#191724',
      red: '#eb6f92',
      green: '#31748f',
      yellow: '#f6c177',
      blue: '#9ccfd8',
      magenta: '#c4a7e7',
      cyan: '#ebbcba',
      white: '#e0def4',
      brightBlack: '#555169',
      brightRed: '#eb6f92',
      brightGreen: '#31748f',
      brightYellow: '#f6c177',
      brightBlue: '#9ccfd8',
      brightMagenta: '#c4a7e7',
      brightCyan: '#ebbcba',
      brightWhite: '#e0def4'
    }
  },
  {
    id: 'rose-pine-moon',
    name: 'Rose Pine Moon',
    type: 'dark',
    colors: {
      background: '#232136',
      foreground: '#e0def4',
      cursor: '#f6c6dc',
      selection: '#44415a',
      black: '#232136',
      red: '#eb6f92',
      green: '#3e8fb0',
      yellow: '#f6c177',
      blue: '#9ccfd8',
      magenta: '#c4a7e7',
      cyan: '#ea9a97',
      white: '#e0def4',
      brightBlack: '#6e6a86',
      brightRed: '#eb6f92',
      brightGreen: '#3e8fb0',
      brightYellow: '#f6c177',
      brightBlue: '#9ccfd8',
      brightMagenta: '#c4a7e7',
      brightCyan: '#ea9a97',
      brightWhite: '#e0def4'
    }
  },
  {
    id: 'rose-pine-dawn',
    name: 'Rose Pine Dawn',
    type: 'light',
    colors: {
      background: '#faf4ed',
      foreground: '#575279',
      cursor: '#d7828d',
      selection: '#f2e9e1',
      black: '#555169',
      red: '#b4637a',
      green: '#286983',
      yellow: '#d7af70',
      blue: '#56949f',
      magenta: '#907aa9',
      cyan: '#ea9d34',
      white: '#faf4ed',
      brightBlack: '#9893a5',
      brightRed: '#b4637a',
      brightGreen: '#286983',
      brightYellow: '#d7af70',
      brightBlue: '#56949f',
      brightMagenta: '#907aa9',
      brightCyan: '#ea9d34',
      brightWhite: '#575279'
    }
  },
  {
    id: 'cobalt2',
    name: 'Cobalt2',
    type: 'dark',
    colors: {
      background: '#132738',
      foreground: '#ffffff',
      cursor: '#ffffff',
      selection: '#1e3c41',
      black: '#000000',
      red: '#ff5d38',
      green: '#3ad900',
      yellow: '#ffb402',
      blue: '#0088ff',
      magenta: '#bc3fbc',
      cyan: '#00d0d0',
      white: '#d0d0d0',
      brightBlack: '#808080',
      brightRed: '#ff8070',
      brightGreen: '#66ff00',
      brightYellow: '#ffeb3b',
      brightBlue: '#5ba3ff',
      brightMagenta: '#ff4eff',
      brightCyan: '#5ce8e8',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'octocat-dark',
    name: 'Octocat Dark',
    type: 'dark',
    colors: {
      background: '#0d1117',
      foreground: '#c9d1d9',
      cursor: '#58a6ff',
      selection: '#30363d',
      black: '#0d1117',
      red: '#f85149',
      green: '#3fb950',
      yellow: '#d29922',
      blue: '#58a6ff',
      magenta: '#bc8ef4',
      cyan: '#39c5cf',
      white: '#c9d1d9',
      brightBlack: '#30363d',
      brightRed: '#f85149',
      brightGreen: '#3fb950',
      brightYellow: '#d29922',
      brightBlue: '#58a6ff',
      brightMagenta: '#bc8ef4',
      brightCyan: '#39c5cf',
      brightWhite: '#c9d1d9'
    }
  },
  {
    id: 'octocat-light',
    name: 'Octocat Light',
    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: 'ayu-dark',
    name: 'Ayu Dark',
    type: 'dark',
    colors: {
      background: '#0f1419',
      foreground: '#e6e1cf',
      cursor: '#ffee99',
      selection: '#1f2430',
      black: '#000000',
      red: '#ff3333',
      green: '#86b300',
      yellow: '#ffb454',
      blue: '#36a3d9',
      magenta: '#f07178',
      cyan: '#95e1d3',
      white: '#ffffff',
      brightBlack: '#323232',
      brightRed: '#ff6565',
      brightGreen: '#b8e536',
      brightYellow: '#ffc66d',
      brightBlue: '#55b4d4',
      brightMagenta: '#ff8888',
      brightCyan: '#95e1d3',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'ayu-light',
    name: 'Ayu Light',
    type: 'light',
    colors: {
      background: '#fafafa',
      foreground: '#5c6773',
      cursor: '#ffb454',
      selection: '#f0eee4',
      black: '#000000',
      red: '#ff3333',
      green: '#86b300',
      yellow: '#ffb454',
      blue: '#36a3d9',
      magenta: '#f07178',
      cyan: '#4dbf99',
      white: '#ffffff',
      brightBlack: '#949494',
      brightRed: '#ff6565',
      brightGreen: '#b8e536',
      brightYellow: '#ffc66d',
      brightBlue: '#55b4d4',
      brightMagenta: '#ff8888',
      brightCyan: '#4dbf99',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'cyberpunk',
    name: 'Cyberpunk',
    type: 'dark',
    colors: {
      background: '#0d0221',
      foreground: '#ff006e',
      cursor: '#ffbe0b',
      selection: '#3a0ca3',
      black: '#0d0221',
      red: '#ff006e',
      green: '#8338ec',
      yellow: '#ffbe0b',
      blue: '#3a86ff',
      magenta: '#ff006e',
      cyan: '#06ffa5',
      white: '#ffffff',
      brightBlack: '#6c5b7b',
      brightRed: '#ff006e',
      brightGreen: '#8338ec',
      brightYellow: '#ffbe0b',
      brightBlue: '#3a86ff',
      brightMagenta: '#ff006e',
      brightCyan: '#06ffa5',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'cyberpunk-scarlet',
    name: 'Cyberpunk Scarlet',
    type: 'dark',
    colors: {
      background: '#0d0221',
      foreground: '#ff0050',
      cursor: '#ff0050',
      selection: '#3a0ca3',
      black: '#0d0221',
      red: '#ff0050',
      green: '#ff0050',
      yellow: '#ff0050',
      blue: '#3a86ff',
      magenta: '#ff0050',
      cyan: '#06ffa5',
      white: '#ffffff',
      brightBlack: '#6c5b7b',
      brightRed: '#ff0050',
      brightGreen: '#ff0050',
      brightYellow: '#ff0050',
      brightBlue: '#3a86ff',
      brightMagenta: '#ff0050',
      brightCyan: '#06ffa5',
      brightWhite: '#ffffff'
    }
  },
];
