自定义变量到配色方案

我认为添加自定义 CSS 变量到配色方案的功能会很有用。

我的用例是我的论坛有一个自定义标题,我希望公司徽标在浅色方案中是蓝色,在深色方案中是白色。鉴于目前没有办法编写针对特定配色方案的 CSS,我认为我目前无法做到这一点。我可以做的是使用单独的深色和浅色主题,但这样我就会失去使用自动深色模式的能力,而自动深色模式只能切换配色方案而不能切换主题。

或者,仅在 htmlbody 中添加一个指示所选配色方案的 CSS 类也将解决此问题,因为我可以编写针对特定配色方案的 CSS。

1 个赞

如果您只需要处理徽标,后端设置中有专门用于深色主题徽标的插槽:

1 个赞

如果您希望 CSS 在浅色/深色模式下表现不同,您可以这样做——我们有一个名为 color_definitions 的特殊样式表……这里有一个如何使用它的示例:Why might dark-light-choose() not work? - #2 by awesomerobot

6 个赞

谢谢,我不知道你已经可以这样做了,这正是我需要的!深色主题徽标也是一个不错的建议,我不知道它的存在。

1 个赞