如何自定义投票饼图的颜色?

How can I change the colors in the pie charts being used in polls?

4 个赞

这似乎从未得到答复。我也在寻找这个答案。

我还想调整颜色,因为颜色只是一个渐变,当有很多选择时,一眼很难确定。

手动调整颜色或让颜色基于互补色板或更独特的颜色会很有益处。

Screenshot_20251205_074255_Chrome

1 个赞

我认为这是不可能的,或者至少我不知道如何实现。

条形图可以通过 CSS 实现,但饼图是作为一个完整的 canvas 渲染的,因此无法针对任何单独的 HTML 元素。

你最好的选择可能是提出一个功能请求,或者在市场上发一个相关主题的帖子。

2 个赞

目前还不可能,但我们以前在 canvas 元素中做过类似的事情,所以我们也可以在这里实现它!

此项刚刚合并

因此,如果您在今天晚些时候更新 Discourse,您将可以使用条形图和饼图的一些新变量:

:root {
  --poll-pie-color-1: red;
  --poll-pie-color-2: yellow;
  /* --poll-pie-color-3: hotpink; 等等 */
        
  --poll-bar-background: lightblue;
  --poll-bar-color: blue;
  --poll-bar-color--chosen: salmon;
}
4 个赞