跳转至

CherryStudio

[https://github.com/CherryHQ/cherry-studio]

/* Claude 主题 2.0 */
/* 主题变量 */
:root {
  --color-black-soft: #2a2b2a; /* 深灰黑色,接近炭黑 */
  --color-white-soft: #f8f7f2; /* 温暖的米色,略带象牙色调 */
  --font-family: 'SF Pro Rounded', 'LXGWWenKaiScreenR', -apple-system, BlinkMacSystemFont,
    system-ui, sans-serif;
  --message-text-color-dark: hsl(50, 14%, 91%); /* 暖色调浅米白色 */
}

/* 深色主题 */
body[theme-mode='dark'] {
  /* 颜色定义 */
  --color-background: #2b2b2b; /* 深炭灰色 */
  --color-background-soft: #303030; /* 稍浅的炭灰色 */
  --color-background-mute: #282c34; /* 带深蓝调的石墨灰 */
  --navbar-background: var(--color-black-soft); /* 深灰黑色 */
  --chat-background: var(--color-black-soft); /* 深灰黑色 */
  --chat-background-user: #323332; /* 中深炭灰色 */
  --chat-background-assistant: #2d2e2d; /* 深橄榄灰色 */
  font-family: var(--font-family) !important;
  color: var(--message-text-color-dark) !important;
}

/* 深色主题特定样式 */
body[theme-mode='dark'] {
  #content-container {
    background-color: var(--chat-background-assistant) !important;
    font-family: var(--font-family) !important;
  }

  #content-container #messages {
    background-color: var(--chat-background-assistant);
    color: var(--message-text-color-dark) !important;
    font-family: var(--font-family) !important;
  }

  .message-content-container {
    background: hsl(60, 2%, 21%) !important; /* 深橄榄灰色,带微弱黄绿色调 */
    font-family: var(--font-family) !important;
    box-shadow: 0 4px 16px -8px rgba(0, 0, 0, 0.04) !important;
    border: 1px solid var(--color-border) !important;
    border-radius: 18px !important;
    margin: 8px 0 !important;
    padding: 10px 10px 10px 10px !important;
    color: var(--message-text-color-dark) !important;
  }

  /* 用户消息样式 */
  .message.message-user,
  .message.message-user *,
  .message-user,
  .message-user *,
  .message-user .message-content-container,
  .message-user .message-content-container * {
    color: var(--message-text-color-dark) !important;
  }

  .message-user .message-content-container {
    background: hsl(60, 2%, 21%) !important; /* 深橄榄灰色,与AI回复一致 */
    box-shadow: 0 8px 32px -12px rgba(0, 0, 0, 0.03) !important;
  }

  .inputbar-container {
    background-color: #3d3d3a; /* 中灰色带微橄榄绿调 */
    border: 1px solid #5e5d5940; /* 中灰色带40%透明度 */
    border-radius: 8px;
    font-family: var(--font-family) !important;
    color: var(--message-text-color-dark) !important;
  }

  /* 代码样式 */
  code {
    background-color: #e5e5e20d; /* 浅灰白色,7%透明度 */
    color: #ea928a; /* 淡珊瑚红色 */
    font-family: var(--font-family) !important;
  }

  pre code {
    color: #abb2bf; /* 浅钢蓝灰色 */
    font-family: var(--font-family) !important;
  }

  /* 深色模式下的文本颜色覆盖 */
  p,
  span,
  div {
    color: var(--message-text-color-dark);
  }
}

/* 浅色主题 */
body[theme-mode='light'] {
  /* 颜色定义 */
  --color-white: #ffffff; /* 纯白色 */
  --color-background: hsl(55, 19%, 89%); /* 淡米黄灰色 */
  --color-background-soft: hsl(51, 16%, 85%); /* 浅麦秆黄色 */
  --color-background-mute: #e4e1d7; /* 灰米色,带微暖调 */
  --navbar-background: var(--color-white-soft); /* 温暖的米色 */
  --chat-background: var(--color-white-soft); /* 温暖的米色 */
  --chat-background-user: #f8f7f2; /* 温暖的米色,略带象牙色调 */
  --chat-background-assistant: hsl(51, 24%, 95%); /* 非常浅的麦秆黄色 */
  font-family: var(--font-family) !important;
}

/* 浅色主题特定样式 */
body[theme-mode='light'] {
  #content-container {
    background-color: var(--chat-background-assistant) !important;
    font-family: var(--font-family) !important;
  }

  #content-container #messages {
    background-color: var(--chat-background-assistant);
    font-family: var(--font-family) !important;
  }

  .message-content-container {
    background: hsl(40, 23%, 98%) !important; /* 极浅的米黄色,接近纯白 */
    font-family: var(--font-family) !important;
    box-shadow: 0 4px 16px -8px rgba(0, 0, 0, 0.04) !important;
    border: 1px solid var(--color-border) !important;
    border-radius: 18px !important;
    margin: 8px 0 !important;
    padding: 10px 10px 10px 10px !important;
    color: hsl(47, 15%, 25%) !important; /* 深橄榄褐色 */
  }

  .message-user .message-content-container {
    background: hsl(51, 19%, 87%) !important; /* 浅麦秆黄色 */
    box-shadow: 0 8px 32px -12px rgba(0, 0, 0, 0.03) !important;
    color: hsl(47, 15%, 25%) !important; /* 深橄榄褐色 */
  }

  .inputbar-container {
    background-color: #ffffff; /* 纯白色 */
    border: 1px solid #87867f40; /* 中灰褐色带40%透明度 */
    border-radius: 16px;
    font-family: var(--font-family) !important;
  }

  /* 代码样式 */
  code {
    background-color: #3d39290d; /* 深棕褐色,5%透明度 */
    color: #7c1b13; /* 砖红褐色 */
    font-family: var(--font-family) !important;
  }

  pre code {
    color: #000000; /* 纯黑色 */
    font-family: var(--font-family) !important;
  }
}