【发布时间】:2019-06-12 14:47:37
【问题描述】:
我能够找到许多关于如何在 SASS 中制作可切换主题的不同方法我无法弄清楚如何将这种方法应用于引导程序覆盖。假设我想要有浅色和深色主题,并且两个主题都会以不同的方式覆盖引导颜色。
// Light-theme
$theme-colors: (
"primary": #8A2F4F
);
// Dark-theme
$theme-colors: (
"primary": #fff
);
在上面的示例中,覆盖了primary 的theme-colors。如何根据用户选择的主题有条件地设置它们?
【问题讨论】:
-
方法有很多种,可以有不同的CSS文件,或者使用CSS变量切换,或者给html添加不同的类。
-
那么给我看一些我可以用来有条件地覆盖引导变量的东西。 F.e.这个codeburst.io/a-successful-sass-theme-structure-ca9d1c477dc7 不适用,因为我需要有条件地覆盖引导程序的变量,而不是使用文章中描述的mixin。
-
这个范围很广。您是在问如何在通过自定义 SASS 生成的不同自定义 CSS 主题之间切换,还是只是在问如何通过 SASS 生成不同的自定义 CSS 主题?
标签: css sass bootstrap-4 themes