我一直在努力寻找如何更改类别框的类别颜色背景:
目标是继承主类别颜色并为背景添加透明度:
有人知道我该如何实现这一点吗?
你好,
这可以通过 CSS 和一些模板修改来实现。 ![]()
在桌面端,分类边框有一个颜色变量,你也可以用它作为背景。
这个变量是 --category-color,它是边框颜色。

但是因为这个变量是十六进制值,所以你无法使其透明。不过,你可以将其添加到 ::before 伪元素中,在那里你也可以设置不透明度。
我将其制作成了一个组件,你可以安装它,或者 fork 并修改你想要的内容。 ![]()
组件:GitHub - VaperinaDEV/discourse-category-background-color
桌面 CSS 看起来像这样:
在移动端,模板中缺少这个颜色变量,所以你必须在这里添加样式:
之后,你可以使用 --category-color 变量,并执行与桌面端类似的操作:
桌面端
移动端
你太棒了!
感谢你的解释,我将用它来玩一会儿!
嘿 @MarcP,抱歉我完全错过了你想要这个用于分类框。
我已更新桌面 CSS 以便也能与分类框配合使用。
啊,谢谢,我已经在琢磨如何让这些框工作了!这比我想象的要复杂。非常感谢!