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

export const extraTerminalThemes: TerminalTheme[] = [
  {
    id: 'basic',
    name: 'Basic',
    type: 'light',
    colors: {
      background: '#ffffff',
      foreground: '#000000',
      cursor: '#000000',
      selection: '#e8e8e8',
      black: '#000000',
      red: '#990000',
      green: '#009900',
      yellow: '#999900',
      blue: '#000099',
      magenta: '#990099',
      cyan: '#009999',
      white: '#ffffff',
      brightBlack: '#666666',
      brightRed: '#ff0000',
      brightGreen: '#00ff00',
      brightYellow: '#ffff00',
      brightBlue: '#0000ff',
      brightMagenta: '#ff00ff',
      brightCyan: '#00ffff',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'homebrew',
    name: 'Homebrew',
    type: 'dark',
    colors: {
      background: '#000000',
      foreground: '#00ff00',
      cursor: '#00ff00',
      selection: '#003300',
      black: '#000000',
      red: '#ff0000',
      green: '#00ff00',
      yellow: '#ffff00',
      blue: '#0000ff',
      magenta: '#ff00ff',
      cyan: '#00ffff',
      white: '#ffffff',
      brightBlack: '#808080',
      brightRed: '#ff0000',
      brightGreen: '#00ff00',
      brightYellow: '#ffff00',
      brightBlue: '#0000ff',
      brightMagenta: '#ff00ff',
      brightCyan: '#00ffff',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'grass',
    name: 'Grass',
    type: 'light',
    colors: {
      background: '#a4e400',
      foreground: '#333333',
      cursor: '#333333',
      selection: '#ccff00',
      black: '#000000',
      red: '#cc0000',
      green: '#00cc00',
      yellow: '#ffff00',
      blue: '#0000ff',
      magenta: '#ff00ff',
      cyan: '#00ffff',
      white: '#ffffff',
      brightBlack: '#999999',
      brightRed: '#ff0000',
      brightGreen: '#00ff00',
      brightYellow: '#ffff00',
      brightBlue: '#0000ff',
      brightMagenta: '#ff00ff',
      brightCyan: '#00ffff',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'man-page',
    name: 'Man Page',
    type: 'light',
    colors: {
      background: '#fef5e7',
      foreground: '#2d2d2d',
      cursor: '#2d2d2d',
      selection: '#e8e8d0',
      black: '#000000',
      red: '#cc0000',
      green: '#009900',
      yellow: '#999900',
      blue: '#000099',
      magenta: '#990099',
      cyan: '#009999',
      white: '#cccccc',
      brightBlack: '#999999',
      brightRed: '#ff0000',
      brightGreen: '#00ff00',
      brightYellow: '#ffff00',
      brightBlue: '#0000ff',
      brightMagenta: '#ff00ff',
      brightCyan: '#00ffff',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'novel',
    name: 'Novel',
    type: 'light',
    colors: {
      background: '#eae6d8',
      foreground: '#3d2817',
      cursor: '#3d2817',
      selection: '#ddd8ca',
      black: '#2c2c2c',
      red: '#8b0000',
      green: '#006400',
      yellow: '#8b8b00',
      blue: '#00008b',
      magenta: '#8b008b',
      cyan: '#008b8b',
      white: '#d3d3d3',
      brightBlack: '#696969',
      brightRed: '#ff0000',
      brightGreen: '#00ff00',
      brightYellow: '#ffff00',
      brightBlue: '#0000ff',
      brightMagenta: '#ff00ff',
      brightCyan: '#00ffff',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'ocean',
    name: 'Ocean',
    type: 'dark',
    colors: {
      background: '#000033',
      foreground: '#ffffff',
      cursor: '#0066ff',
      selection: '#003366',
      black: '#000000',
      red: '#ff0000',
      green: '#00ff00',
      yellow: '#ffff00',
      blue: '#0066ff',
      magenta: '#ff00ff',
      cyan: '#00ffff',
      white: '#ffffff',
      brightBlack: '#666666',
      brightRed: '#ff6666',
      brightGreen: '#66ff66',
      brightYellow: '#ffff66',
      brightBlue: '#6699ff',
      brightMagenta: '#ff66ff',
      brightCyan: '#66ffff',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'pro',
    name: 'Pro',
    type: 'dark',
    colors: {
      background: '#000000',
      foreground: '#ffffff',
      cursor: '#ffffff',
      selection: '#333333',
      black: '#000000',
      red: '#cc0000',
      green: '#00cc00',
      yellow: '#cccc00',
      blue: '#0000ff',
      magenta: '#ff00ff',
      cyan: '#00ffff',
      white: '#ffffff',
      brightBlack: '#666666',
      brightRed: '#ff0000',
      brightGreen: '#00ff00',
      brightYellow: '#ffff00',
      brightBlue: '#0000ff',
      brightMagenta: '#ff00ff',
      brightCyan: '#00ffff',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'red-sands',
    name: 'Red Sands',
    type: 'dark',
    colors: {
      background: '#3a2e2e',
      foreground: '#d4a9a0',
      cursor: '#f7f0e0',
      selection: '#5d3f3f',
      black: '#1a0f0f',
      red: '#cc4d4d',
      green: '#9fa877',
      yellow: '#d4b896',
      blue: '#7a9a9f',
      magenta: '#a08080',
      cyan: '#8b9f9f',
      white: '#d4a9a0',
      brightBlack: '#8b6f6f',
      brightRed: '#ff6666',
      brightGreen: '#b5d376',
      brightYellow: '#ffc77d',
      brightBlue: '#9fb5b5',
      brightMagenta: '#c5a0a0',
      brightCyan: '#a5b5b5',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'solarized-dark',
    name: 'Solarized Dark',
    type: 'dark',
    colors: {
      background: '#002b36',
      foreground: '#839496',
      cursor: '#839496',
      selection: '#073642',
      black: '#073642',
      red: '#dc322f',
      green: '#859900',
      yellow: '#b58900',
      blue: '#268bd2',
      magenta: '#d33682',
      cyan: '#2aa198',
      white: '#eee8d5',
      brightBlack: '#002b36',
      brightRed: '#cb4b16',
      brightGreen: '#586e75',
      brightYellow: '#657b83',
      brightBlue: '#839496',
      brightMagenta: '#6c71c4',
      brightCyan: '#93a1a1',
      brightWhite: '#fdf6e3'
    }
  },
  {
    id: 'solarized-light',
    name: 'Solarized Light',
    type: 'light',
    colors: {
      background: '#fdf6e3',
      foreground: '#657b83',
      cursor: '#657b83',
      selection: '#eee8d5',
      black: '#073642',
      red: '#dc322f',
      green: '#859900',
      yellow: '#b58900',
      blue: '#268bd2',
      magenta: '#d33682',
      cyan: '#2aa198',
      white: '#fdf6e3',
      brightBlack: '#586e75',
      brightRed: '#cb4b16',
      brightGreen: '#586e75',
      brightYellow: '#657b83',
      brightBlue: '#839496',
      brightMagenta: '#6c71c4',
      brightCyan: '#93a1a1',
      brightWhite: '#fdf6e3'
    }
  },
  {
    id: 'silver-aerogel',
    name: 'Silver Aerogel',
    type: 'light',
    colors: {
      background: '#d4d4d4',
      foreground: '#4d4d4d',
      cursor: '#4d4d4d',
      selection: '#c8c8c8',
      black: '#2d2d2d',
      red: '#d4666e',
      green: '#8fa877',
      yellow: '#d4b896',
      blue: '#7a9a9f',
      magenta: '#a08080',
      cyan: '#8b9f9f',
      white: '#d4d4d4',
      brightBlack: '#8b8b8b',
      brightRed: '#ff7f7f',
      brightGreen: '#b5d376',
      brightYellow: '#ffc77d',
      brightBlue: '#9fb5b5',
      brightMagenta: '#c5a0a0',
      brightCyan: '#a5b5b5',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'dracula',
    name: 'Dracula',
    type: 'dark',
    colors: {
      background: '#282a36',
      foreground: '#f8f8f2',
      cursor: '#f8f8f2',
      selection: '#44475a',
      black: '#000000',
      red: '#ff5555',
      green: '#50fa7b',
      yellow: '#f1fa8c',
      blue: '#61bfff',
      magenta: '#ff79c6',
      cyan: '#8be9fd',
      white: '#bfbfbf',
      brightBlack: '#575b86',
      brightRed: '#ff6e6e',
      brightGreen: '#69ff94',
      brightYellow: '#ffffa5',
      brightBlue: '#8be9fd',
      brightMagenta: '#ff92df',
      brightCyan: '#a4ffff',
      brightWhite: '#ffffff'
    }
  },
  {
    id: 'monokai',
    name: 'Monokai',
    type: 'dark',
    colors: {
      background: '#272822',
      foreground: '#f8f8f2',
      cursor: '#f8f8f0',
      selection: '#49483e',
      black: '#272822',
      red: '#f92672',
      green: '#a6e22e',
      yellow: '#e6db74',
      blue: '#66d9ef',
      magenta: '#ae81ff',
      cyan: '#a1efe4',
      white: '#f8f8f2',
      brightBlack: '#75715e',
      brightRed: '#f92672',
      brightGreen: '#a6e22e',
      brightYellow: '#e6db74',
      brightBlue: '#66d9ef',
      brightMagenta: '#ae81ff',
      brightCyan: '#a1efe4',
      brightWhite: '#f9f8f5'
    }
  },
  {
    id: 'nord-light',
    name: 'Nord Light',
    type: 'light',
    colors: {
      background: '#eceff4',
      foreground: '#2e3440',
      cursor: '#2e3440',
      selection: '#d8dee9',
      black: '#2e3440',
      red: '#bf616a',
      green: '#a3be8c',
      yellow: '#ebcb8b',
      blue: '#81a1c1',
      magenta: '#b48ead',
      cyan: '#88c0d0',
      white: '#eceff4',
      brightBlack: '#4c566a',
      brightRed: '#bf616a',
      brightGreen: '#a3be8c',
      brightYellow: '#ebcb8b',
      brightBlue: '#81a1c1',
      brightMagenta: '#b48ead',
      brightCyan: '#88c0d0',
      brightWhite: '#2e3440'
    }
  },
  {
    id: 'nord-dark',
    name: 'Nord Dark',
    type: 'dark',
    colors: {
      background: '#2e3440',
      foreground: '#d8dee9',
      cursor: '#eceff4',
      selection: '#434c5e',
      black: '#3b4252',
      red: '#bf616a',
      green: '#a3be8c',
      yellow: '#ebcb8b',
      blue: '#81a1c1',
      magenta: '#b48ead',
      cyan: '#88c0d0',
      white: '#d8dee9',
      brightBlack: '#4c566a',
      brightRed: '#bf616a',
      brightGreen: '#a3be8c',
      brightYellow: '#ebcb8b',
      brightBlue: '#81a1c1',
      brightMagenta: '#b48ead',
      brightCyan: '#88c0d0',
      brightWhite: '#eceff4'
    }
  },
  {
    id: 'flexoki-light',
    name: 'Flexoki Light',
    type: 'light',
    colors: {
      background: '#FFFCF0',
      foreground: '#423F34',
      cursor: '#423F34',
      selection: '#F3EDE3',
      black: '#423F34',
      red: '#D74E35',
      green: '#6E8326',
      yellow: '#D0A215',
      blue: '#4385BE',
      magenta: '#8B7EC8',
      cyan: '#3AA99F',
      white: '#FFFCF0',
      brightBlack: '#9B9582',
      brightRed: '#E0A76F',
      brightGreen: '#879A39',
      brightYellow: '#E5C335',
      brightBlue: '#6BA3D4',
      brightMagenta: '#AE97D8',
      brightCyan: '#5CB9B5',
      brightWhite: '#423F34'
    }
  },
  {
    id: 'kanagawa-lotus',
    name: 'Kanagawa Lotus',
    type: 'light',
    colors: {
      background: '#F4F1DE',
      foreground: '#545464',
      cursor: '#C4B28A',
      selection: '#E2DCC5',
      black: '#2B2D2E',
      red: '#C34043',
      green: '#6B8E71',
      yellow: '#C0A36E',
      blue: '#7FB4CA',
      magenta: '#957FB8',
      cyan: '#7AA89F',
      white: '#DCD7BA',
      brightBlack: '#8A8C8E',
      brightRed: '#D67878',
      brightGreen: '#98BB6C',
      brightYellow: '#E6C384',
      brightBlue: '#7FB4CA',
      brightMagenta: '#938AA9',
      brightCyan: '#7AA89F',
      brightWhite: '#f4f1de'
    }
  },
  {
    id: 'everforest-dark',
    name: 'Everforest Dark',
    type: 'dark',
    colors: {
      background: '#2d353b',
      foreground: '#d3c6aa',
      cursor: '#a7c957',
      selection: '#3d484d',
      black: '#0d0d0d',
      red: '#f85552',
      green: '#a7c957',
      yellow: '#dbc074',
      blue: '#7fbbb3',
      magenta: '#d699b6',
      cyan: '#83c092',
      white: '#d3c6aa',
      brightBlack: '#859289',
      brightRed: '#f85552',
      brightGreen: '#a7c957',
      brightYellow: '#dbc074',
      brightBlue: '#7fbbb3',
      brightMagenta: '#d699b6',
      brightCyan: '#83c092',
      brightWhite: '#d3c6aa'
    }
  },
  {
    id: 'everforest-light',
    name: 'Everforest Light',
    type: 'light',
    colors: {
      background: '#faf4ed',
      foreground: '#5c6d64',
      cursor: '#7cb342',
      selection: '#e8ddc9',
      black: '#3d2817',
      red: '#f85149',
      green: '#7cb342',
      yellow: '#d4a574',
      blue: '#4a7fa7',
      magenta: '#b58e8e',
      cyan: '#597445',
      white: '#faf4ed',
      brightBlack: '#9da9a0',
      brightRed: '#f85552',
      brightGreen: '#a7c957',
      brightYellow: '#dbc074',
      brightBlue: '#7fbbb3',
      brightMagenta: '#d699b6',
      brightCyan: '#83c092',
      brightWhite: '#5c6d64'
    }
  },
  {
    id: 'github-dark',
    name: 'GitHub Dark',
    type: 'dark',
    colors: {
      background: '#0d1117',
      foreground: '#e6edf3',
      cursor: '#2f81f7',
      selection: '#264f78',
      black: '#484f58',
      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: '#ffffff',
    }
  },
  {
    id: 'github-light',
    name: 'GitHub Light',
    type: 'light',
    colors: {
      background: '#ffffff',
      foreground: '#1f2328',
      cursor: '#0969da',
      selection: '#add6ff',
      black: '#24292f',
      red: '#cf222e',
      green: '#116329',
      yellow: '#4d2d00',
      blue: '#0969da',
      magenta: '#8250df',
      cyan: '#1b7c83',
      white: '#6e7781',
      brightBlack: '#57606a',
      brightRed: '#a40e26',
      brightGreen: '#1a7f37',
      brightYellow: '#633c01',
      brightBlue: '#218bff',
      brightMagenta: '#a475f9',
      brightCyan: '#3192aa',
      brightWhite: '#8c959f',
    }
  },
  {
    id: 'ubuntu',
    name: 'Ubuntu',
    type: 'dark',
    colors: {
      background: '#300a24',
      foreground: '#eeeeec',
      cursor: '#bbbbbb',
      selection: '#b5d5ff',
      black: '#2e3436',
      red: '#cc0000',
      green: '#4e9a06',
      yellow: '#c4a000',
      blue: '#3465a4',
      magenta: '#75507b',
      cyan: '#06989a',
      white: '#d3d7cf',
      brightBlack: '#555753',
      brightRed: '#ef2929',
      brightGreen: '#8ae234',
      brightYellow: '#fce94f',
      brightBlue: '#729fcf',
      brightMagenta: '#ad7fa8',
      brightCyan: '#34e2e2',
      brightWhite: '#eeeeec',
    }
  },
  {
    id: 'one-dark-pro',
    name: 'One Dark Pro',
    type: 'dark',
    colors: {
      background: '#282c34',
      foreground: '#abb2bf',
      cursor: '#528bff',
      selection: '#3e4452',
      black: '#3f4451',
      red: '#e05561',
      green: '#8cc265',
      yellow: '#d18f52',
      blue: '#4aa5f0',
      magenta: '#c162de',
      cyan: '#42b3c2',
      white: '#d7dae0',
      brightBlack: '#4f5666',
      brightRed: '#ff616e',
      brightGreen: '#a5e075',
      brightYellow: '#f0a45d',
      brightBlue: '#4dc4ff',
      brightMagenta: '#de73ff',
      brightCyan: '#4cd1e0',
      brightWhite: '#e6e6e6',
    }
  },
  {
    id: 'horizon-dark',
    name: 'Horizon',
    type: 'dark',
    colors: {
      background: '#1c1e26',
      foreground: '#d5d8da',
      cursor: '#6c6f93',
      selection: '#6c6f93',
      black: '#16161c',
      red: '#e95678',
      green: '#29d398',
      yellow: '#fab795',
      blue: '#26bbd9',
      magenta: '#ee64ac',
      cyan: '#59e1e3',
      white: '#d5d8da',
      brightBlack: '#6c6f93',
      brightRed: '#ec6a88',
      brightGreen: '#3fdaa4',
      brightYellow: '#fbc3a7',
      brightBlue: '#3fc4de',
      brightMagenta: '#f075b5',
      brightCyan: '#6be4e6',
      brightWhite: '#ffffff',
    }
  },
  {
    id: 'palenight',
    name: 'Palenight',
    type: 'dark',
    colors: {
      background: '#292d3e',
      foreground: '#bfc7d5',
      cursor: '#ffcc00',
      selection: '#7580b8',
      black: '#292d3e',
      red: '#ff5572',
      green: '#a9c77d',
      yellow: '#ffcb6b',
      blue: '#82aaff',
      magenta: '#c792ea',
      cyan: '#89ddff',
      white: '#d0d0d0',
      brightBlack: '#676e95',
      brightRed: '#ff5572',
      brightGreen: '#c3e88d',
      brightYellow: '#ffcb6b',
      brightBlue: '#82aaff',
      brightMagenta: '#c792ea',
      brightCyan: '#89ddff',
      brightWhite: '#ffffff',
    }
  },
  {
    id: 'panda',
    name: 'Panda',
    type: 'dark',
    colors: {
      background: '#292a2b',
      foreground: '#e6e6e6',
      cursor: '#ff4b82',
      selection: '#454647',
      black: '#757575',
      red: '#ff2c6d',
      green: '#19f9d8',
      yellow: '#ffb86c',
      blue: '#45a9f9',
      magenta: '#ff75b5',
      cyan: '#b084eb',
      white: '#cdcdcd',
      brightBlack: '#757575',
      brightRed: '#ff2c6d',
      brightGreen: '#19f9d8',
      brightYellow: '#ffcc95',
      brightBlue: '#6fc1ff',
      brightMagenta: '#ff9ac1',
      brightCyan: '#bcaafe',
      brightWhite: '#e6e6e6',
    }
  },
  {
    id: 'snazzy',
    name: 'Snazzy',
    type: 'dark',
    colors: {
      background: '#1e1f29',
      foreground: '#ebece6',
      cursor: '#e4e4e4',
      selection: '#81aec6',
      black: '#000000',
      red: '#fc4346',
      green: '#50fb7c',
      yellow: '#f0fb8c',
      blue: '#49baff',
      magenta: '#fc4cb4',
      cyan: '#8be9fe',
      white: '#ededec',
      brightBlack: '#555555',
      brightRed: '#fc4346',
      brightGreen: '#50fb7c',
      brightYellow: '#f0fb8c',
      brightBlue: '#49baff',
      brightMagenta: '#fc4cb4',
      brightCyan: '#8be9fe',
      brightWhite: '#ededec',
    }
  },
  {
    id: 'synthwave-84',
    name: "Synthwave '84",
    type: 'dark',
    colors: {
      background: '#262335',
      foreground: '#f0eff1',
      cursor: '#72f1b8',
      selection: '#463465',
      black: '#241b30',
      red: '#fe4450',
      green: '#72f1b8',
      yellow: '#fede5d',
      blue: '#03edf9',
      magenta: '#ff7edb',
      cyan: '#03edf9',
      white: '#f0eff1',
      brightBlack: '#7f7094',
      brightRed: '#fe4450',
      brightGreen: '#72f1b8',
      brightYellow: '#f9f972',
      brightBlue: '#aa54f9',
      brightMagenta: '#ff7edb',
      brightCyan: '#03edf9',
      brightWhite: '#f2f2e3',
    }
  },
  {
    id: 'vesper',
    name: 'Vesper',
    type: 'dark',
    colors: {
      background: '#101010',
      foreground: '#ffffff',
      cursor: '#acb1ab',
      selection: '#988049',
      black: '#101010',
      red: '#f5a191',
      green: '#90b99f',
      yellow: '#e6b99d',
      blue: '#aca1cf',
      magenta: '#e29eca',
      cyan: '#ea83a5',
      white: '#a0a0a0',
      brightBlack: '#7e7e7e',
      brightRed: '#ff8080',
      brightGreen: '#99ffe4',
      brightYellow: '#ffc799',
      brightBlue: '#b9aeda',
      brightMagenta: '#ecaad6',
      brightCyan: '#f591b2',
      brightWhite: '#ffffff',
    }
  },
  {
    id: 'kanso-dark',
    name: 'Kanso Dark',
    type: 'dark',
    colors: {
      background: '#090e13',
      foreground: '#c5c9c7',
      cursor: '#c5c9c7',
      selection: '#393b44',
      black: '#0d0c0c',
      red: '#c4746e',
      green: '#8a9a7b',
      yellow: '#c4b28a',
      blue: '#8ba4b0',
      magenta: '#a292a3',
      cyan: '#8ea4a2',
      white: '#c8c093',
      brightBlack: '#a4a7a4',
      brightRed: '#e46876',
      brightGreen: '#87a987',
      brightYellow: '#e6c384',
      brightBlue: '#7fbbb3',
      brightMagenta: '#938aa9',
      brightCyan: '#7aa89f',
      brightWhite: '#c5c9c7',
    }
  },
  {
    id: 'kanso-light',
    name: 'Kanso Light',
    type: 'light',
    colors: {
      background: '#f2f1ef',
      foreground: '#22262d',
      cursor: '#22262d',
      selection: '#e2e1df',
      black: '#22262d',
      red: '#c84053',
      green: '#6f894e',
      yellow: '#77713f',
      blue: '#4d699b',
      magenta: '#b35b79',
      cyan: '#597b75',
      white: '#545464',
      brightBlack: '#6d6f6e',
      brightRed: '#d7474b',
      brightGreen: '#6e915f',
      brightYellow: '#836f4a',
      brightBlue: '#6693bf',
      brightMagenta: '#624c83',
      brightCyan: '#5e857a',
      brightWhite: '#43436c',
    }
  },
];
