Sass:基于主题设置全局变量

Sass:基于主题设置全局变量,sass,scss-mixins,Sass,Scss Mixins,我试图在包含主题混合时设置全局变量,因为它似乎比我从搜索中找到的这个“”东西更容易使用 这个想法有点像是将\u themes.scss与 @mixin light-theme { $primary-color: #123456 !global; } @mixin dark-theme { $primary-color: #654321 !global; } body.light-theme { @include light-theme } body.dark-theme { @include

我试图在包含主题混合时设置全局变量,因为它似乎比我从搜索中找到的这个“”东西更容易使用

这个想法有点像是将
\u themes.scss

@mixin light-theme { $primary-color: #123456 !global; }
@mixin dark-theme { $primary-color: #654321 !global; }

body.light-theme { @include light-theme }
body.dark-theme { @include dark-theme }

问题是它总是使用暗主题值,因为它是最后声明的。我想做的是可能的吗?

HTML主体元素的类是什么?
轻主题
,但它可以动态更改。我认为您所展示的应该是有效的-必须有更多的内容才能使其不起作用。