local M = {}

---@class Palette
---@type table
M.palette = {
  -- palette
  red = "#cc6666",
  green = "#A9C476",
  yellow = "#D0AB3C",
  -- blue = "#8DB4D5", -- first
  -- blue = "#7AA6DA", -- second more saturated
  blue = "#88ABDC",
  magenta = "#B689BC",
  cyan = "#7fb2c8",
  charcoal = "#708499",
  teal = "#749689",
  beige = "#EFC986",
  orange = "#de935f",
  purple = "#b08cba",
  -- additional colors
  silver = "#acbcc3",
  cambridge_blue = "#99C1B9",
  english_violet = "#59546C",
  -- base
  bg = "#1D2024",
  bg_dimmed = "#262B31",
  text = "#C5C8D3",
  strong_text = "#80838f",
  faded_text = "#686d75",
  strong_faded_text = "#464b50",
  medium_backgroud = "#51545C",
  -- lines
  thin_line = "#363E47",
  thick_line = "#5F6366",
  -- floats
  float_bg = "#30353b",
  -- bars
  bar_bg = "#2c323c",
  bar_text = "#b5bac8",
  bar_faded_text = "#70757d",
  -- shades
  white = "#ffffff",
  darker_gray = "#2c323c",
  medium_gray = "#515151",
  lighter_gray = "#3e4452",

  -- git
  diff_add_bg = "#3a413b",
  diff_delete_bg = "#443c3f",
  -- terminal
  brightBlack = "#636363",
  brightRed = "#a04041",
  brightGreen = "#8b9440",
  brightYellow = "#ec9c62",
  brightBlue = "#5d7f9a",
  brightMagenta = "#b689bC",
  brightCyan = "#5e8d87",
  brightWhite = "#6d757d",
}

return M.palette
