【发布时间】:2020-08-02 11:04:27
【问题描述】:
我有一个基于 SASS 的网站。在浅色和深色主题之间切换时,我想更改某些变量,但所有变量都会被编译并转换为其原始值。因此,我不知道如何在更改主题时更改 SASS 变量。
假设我在style.scss 中有以下变量:
$mainColor: #eaeaea;
$secondaryColor: #fff;
$mainText: black;
$secondaryText: #2a3a47;
$borderColor: #c1c1c1;
$themeDotBorder: #24292e;
$previewBg: rgba(251, 249, 243, 0.8);
$previewShadow: #f9ead6;
$buttonColor: #0a0a0a;
如何在切换主题时更改这些变量。我可以创建两个单独的 css 文件,但这将是多余的代码。你能帮帮我吗?
【问题讨论】:
-
您对浏览器有什么要求?
-
我希望它适用于所有浏览器
-
还有 IE11 吗?你在用postcss吗?你对 sass 有什么样的构建过程?