【发布时间】:2021-09-26 11:35:58
【问题描述】:
我有一个简单的问题,为什么这在我的 app/javascript/stylesheets/application.scss
中有效@import 'materialize-css/sass/components/_color-variables';
$primary-color: color('blue', 'lighten-2') !default;
$secondary-color: color('yellow', 'base') !default;
@import 'materialize-css/sass/materialize';
但这不是
@import 'materialize-css/sass/components/_color-variables';
@if (prefers-color-scheme: dark) == 'dark' {
$primary-color: color('blue', 'lighten-2') !default;
$secondary-color: color('yellow', 'base') !default;
}
@import 'materialize-css/sass/materialize';
如果用户在他们的操作系统中为他/她的颜色模式设置了不同的系统设置(prefers-color-scheme),我想要做的是覆盖 Materialize CSS 的默认值。
【问题讨论】:
-
override Materialize CSS-> 所以@import materialize-css应该在@if之前调用,对吧?
标签: ruby-on-rails if-statement sass materialize