在CSS中读取数据

在CSS中读取数据,css,plotly-dash,Css,Plotly Dash,我正在构建一个pythonplotlydashwebapp。我使用的颜色和字体的风格,我想这些颜色是容易改变。现在,我需要在我的python和css代码中声明它们,因为我用plotly表示图形,用css表示某些元素的样式。是否有一个wy在一个地方声明它们,这样我就不必在几个地方更改颜色和字体。我正在考虑类似于json文件的东西,我可以在python中轻松解析它,但不知道如何在css中解析它 目前: Pythoncode: color1 = "rgb(0, 63, 114)" color2 = "

我正在构建一个
python
plotly
dash
webapp。我使用的颜色和字体的风格,我想这些颜色是容易改变。现在,我需要在我的
python
css
代码中声明它们,因为我用
plotly
表示图形,用
css
表示某些元素的样式。是否有一个wy在一个地方声明它们,这样我就不必在几个地方更改颜色和字体。我正在考虑类似于
json
文件的东西,我可以在
python
中轻松解析它,但不知道如何在
css
中解析它

目前:

Python
code:

color1 = "rgb(0, 63, 114)"
color2 = "rgb(0, 97, 152)"
font = "SourceSansProRegular"
:root {
    --dark-blue: rgb(0, 63, 114);
    --light-blue: rgb(0, 97, 152);
    --font: "SourceSansProRegular";
}
CSS
code:

color1 = "rgb(0, 63, 114)"
color2 = "rgb(0, 97, 152)"
font = "SourceSansProRegular"
:root {
    --dark-blue: rgb(0, 63, 114);
    --light-blue: rgb(0, 97, 152);
    --font: "SourceSansProRegular";
}

您可以编写预运行的python脚本,该脚本将从JSON创建CSS代码


另一个想法是用JS编写另一个解析器,解析conf文件并用JQuery设置值。

您可以编写预运行的python脚本,从JSON创建CSS代码


另一个想法是用JS编写另一个解析器,它将解析conf文件并使用JQuery设置值。

分享我从其他地方获得的另一个想法:使用python的
tinycss
库来用python解析CSS文件,使CSS文件成为真相的一个来源

分享我从其他地方得到的另一个想法:使用
tinycss
python库用python解析CSS文件,使CSS文件成为真相的一个来源