如何制作具有不同配色方案的主题?

我安装了此主题 https://meta.discourse.org/t/sams-personal-minimal-topic-list-design/23552,它默认使用浅色。我希望允许用户使用深色模式。实现这一点的最佳方法是什么?

我是否需要安装两次并设置不同的调色板?还是有更好的方法?

请前往 customize 中的主题设置,选择您的深色主题。


您希望为主题提供浅色和深色配色方案吗?

是的,但问题在于每个已安装的主题只能选择一个配色方案。

我原本希望将一个主题提供为两个选项,分别对应浅色和深色配色。

(顺便提一下,我刚刚意识到这个主题在深色配色下存在故障,但我想只需不硬编码颜色应该就能修复。)

目前最简单的方法是安装两次相同的主题,然后更改配色方案(同时也更改主题名称,以便区分)。

如果主题来自远程(如 Git),操作会更简单,因为所有更新都可以集中管理。如果主题是在管理界面中本地构建的,你可以将其导出后重新导入。本地主题方法稍微麻烦一些,因为如果你要进行任何修改,必须同时编辑两个主题。

我认为现在使用 default dark mode color scheme id 是实现此目的的方法。 :+1: 这会将调色板调整为与浏览器的偏好设置相匹配。您还可以使用 Dark/Light Mode Toggle 在两者之间轻松切换。