Skip to main content

fixup_css

Function fixup_css 

Source
pub(super) fn fixup_css(svg_id: &str, dark: bool) -> String
Expand description

主题变量管不到的几处颜色,追加到 SVG 自带的 <style>(规则以 SVG id 限定作用域)。

  • 甘特图网格线是 d3 坐标轴的 <line stroke="currentColor">,会继承正文文字色(浅色下是黑线), 改为继承所在 .tick 的 gridColor;
  • ER 图「零」基数的圆圈写死 fill="white",深色下成了实心白点,改成背景色(空心);
  • 时序图消息标签描一圈背景色:自调用标签居中压在生命线上,跨参与者的长标签也会穿过 中间的生命线,描边让线在文字处断开;
  • 桑基图连线用 mix-blend-mode: multiply(行内样式),深色背景上乘出来接近黑色, 深色改用对称的 screen。