For the complete documentation index, see llms.txt. This page is also available as Markdown.

自定义 CSS

通过自定义 CSS,你可以在不改动源代码的情况下调整软件外观,让界面更符合自己的喜好,例如换字体、改主题色、调整消息气泡背景等。

在哪里设置

打开 【设置】→【外观】,在页面底部找到 「自定义 CSS」 代码框,把样式写进去即可实时生效。留空则不加载任何自定义样式。

【设置】→【外观】页面底部的「自定义 CSS」代码框

你写入的 CSS 会被原样注入到每个窗口的 <head> 中,对应一个 <style id="user-defined-custom-css"> 元素。由于它不属于软件内部的样式分层(cascade layer),在同等选择器下你的样式优先级高于软件自带样式,因此大多数普通声明无需 !important 也能覆盖生效。

一个可用的示例

下面这段只使用软件当前真实存在的变量和选择器:

关于主题变量

软件使用一套 CSS 自定义属性(变量)来描述配色。浅色主题的默认值定义在 :root 上,深色主题的覆盖值定义在 .dark 上——切换到深色主题时,根元素会被加上 .dark 类。因此要区分浅色/深色,请分别写在 :root.dark 选择器下,而不是使用旧的 theme-mode 属性选择器。

常用的公开变量包括:

变量
含义

--background / --foreground

主背景色 / 主前景(文字)色

--primary / --primary-foreground

主题色 / 主题色上的文字色

--card / --popover

卡片、浮层背景色

--muted / --muted-foreground

弱化背景 / 弱化文字色

--border / --input / --ring

边框、输入框、聚焦描边色

--sidebar 系列

侧边栏相关配色

--chat-user

用户消息气泡背景色

--link

链接颜色

--code-block / --inline-code

代码块 / 行内代码背景色

--font-family / --code-font-family

全局字体 / 代码字体

--radius

圆角基准值

完整的变量列表和默认值请参考源代码:

粘贴旧样式表时的提示

如果你粘贴的是为旧版本编写、与当前界面不兼容的样式表,软件可能会将其自动禁用,并在自定义 CSS 区域给出提示。此时请先按当前的变量与选择器把样式适配好,再按提示删除首行标记以重新启用。

相关推荐

Cherry Studio 主题库: https://github.com/boilcy/cherrycss

分享一些中国风 Cherry Studio 主题皮肤: https://linux.do/t/topic/325119/129


💡 获取帮助与提交反馈

如果您在配置或使用过程中遇到任何疑问、Bug 或有功能改进建议,请参考 反馈与建议 中提供的官方渠道。

最后更新于

这有帮助吗?