import type { ColorTheme } from "./index";

export const nordTheme: ColorTheme = {
  directory: { bg: "#434c5e", fg: "#d8dee9" },
  git: { bg: "#3b4252", fg: "#a3be8c" },
  model: { bg: "#4c566a", fg: "#81a1c1" },
  session: { bg: "#2e3440", fg: "#88c0d0" },
  block: { bg: "#3b4252", fg: "#81a1c1" },
  today: { bg: "#2e3440", fg: "#8fbcbb" },
  tmux: { bg: "#2e3440", fg: "#8fbcbb" },
  context: { bg: "#5e81ac", fg: "#eceff4" },
  contextWarning: { bg: "#d08770", fg: "#2e3440" },
  contextCritical: { bg: "#bf616a", fg: "#eceff4" },
  metrics: { bg: "#b48ead", fg: "#2e3440" },
  version: { bg: "#434c5e", fg: "#88c0d0" },
  env: { bg: "#3b4252", fg: "#b48ead" },
  weekly: { bg: "#3b4252", fg: "#88c0d0" },
  agent: { bg: "#4c566a", fg: "#b48ead" },
  thinking: { bg: "#3b4252", fg: "#b48ead" },
  cacheTimer: { bg: "#3b4252", fg: "#a3be8c" },
};

export const nordAnsi256Theme: ColorTheme = {
  directory: { bg: "#5f87af", fg: "#e4e4e4" },
  git: { bg: "#4e4e4e", fg: "#87d787" },
  model: { bg: "#6c6c6c", fg: "#87afd7" },
  session: { bg: "#3a3a3a", fg: "#5fafaf" },
  block: { bg: "#4e4e4e", fg: "#87afd7" },
  today: { bg: "#3a3a3a", fg: "#5fd7d7" },
  tmux: { bg: "#3a3a3a", fg: "#5fd7d7" },
  context: { bg: "#5f87d7", fg: "#ffffff" },
  contextWarning: { bg: "#d7875f", fg: "#3a3a3a" },
  contextCritical: { bg: "#d75f5f", fg: "#ffffff" },
  metrics: { bg: "#d787af", fg: "#3a3a3a" },
  version: { bg: "#5f87af", fg: "#5fafaf" },
  env: { bg: "#4e4e4e", fg: "#d787af" },
  weekly: { bg: "#4e4e4e", fg: "#5fafaf" },
  agent: { bg: "#6c6c6c", fg: "#d787af" },
  thinking: { bg: "#4e4e4e", fg: "#d787af" },
  cacheTimer: { bg: "#4e4e4e", fg: "#87af87" },
};

export const nordAnsiTheme: ColorTheme = {
  directory: { bg: "#0087af", fg: "#ffffff" },
  git: { bg: "#585858", fg: "#87d700" },
  model: { bg: "#808080", fg: "#87afff" },
  session: { bg: "#444444", fg: "#00d7d7" },
  block: { bg: "#585858", fg: "#87afff" },
  today: { bg: "#444444", fg: "#00ffff" },
  tmux: { bg: "#444444", fg: "#00ffff" },
  context: { bg: "#0087ff", fg: "#ffffff" },
  contextWarning: { bg: "#d78700", fg: "#000000" },
  contextCritical: { bg: "#d75f5f", fg: "#ffffff" },
  metrics: { bg: "#ff87d7", fg: "#444444" },
  version: { bg: "#0087af", fg: "#00d7d7" },
  env: { bg: "#585858", fg: "#ff87af" },
  weekly: { bg: "#585858", fg: "#00d7d7" },
  agent: { bg: "#808080", fg: "#ff87af" },
  thinking: { bg: "#585858", fg: "#ff87d7" },
  cacheTimer: { bg: "#585858", fg: "#87d787" },
};
