自定义 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 或有功能改进建议,请参考 反馈与建议 中提供的官方渠道。
最后更新于
这有帮助吗?