更改分类背景颜色为框

我一直在努力寻找如何更改类别框的类别颜色背景:

目标是继承主类别颜色并为背景添加透明度:

有人知道我该如何实现这一点吗?

1 个赞

你好,

这可以通过 CSS 和一些模板修改来实现。 :slightly_smiling_face:

在桌面端,分类边框有一个颜色变量,你也可以用它作为背景。

这个变量是 --category-color,它是边框颜色。
Screenshot 2022-09-12 at 17.25.56

但是因为这个变量是十六进制值,所以你无法使其透明。不过,你可以将其添加到 ::before 伪元素中,在那里你也可以设置不透明度。

我将其制作成了一个组件,你可以安装它,或者 fork 并修改你想要的内容。 :slightly_smiling_face:

组件:GitHub - VaperinaDEV/discourse-category-background-color


桌面 CSS 看起来像这样:


在移动端,模板中缺少这个颜色变量,所以你必须在这里添加样式:


之后,你可以使用 --category-color 变量,并执行与桌面端类似的操作:

桌面端


移动端

3 个赞

你太棒了!

感谢你的解释,我将用它来玩一会儿!

1 个赞

@MarcP,抱歉我完全错过了你想要这个用于分类框。:smiley: 我已更新桌面 CSS 以便也能与分类框配合使用。

1 个赞

啊,谢谢,我已经在琢磨如何让这些框工作了!这比我想象的要复杂。非常感谢!

1 个赞