Основываясь на превосходном и правильном ответе @ Jax-p, причина, по которой Sass может оказаться более полезной в дальнейшем, заключается в том, как настроен Materialize.
Тема имеет два основных цвета , и они устанавливаются в переменных. s css в строках 37 и 41:
$primary-color: #3C3842 !default;
$secondary-color: #C59F6A !default;
Первичный - розовый цвет, используемый для навигационных панелей, бирюзовый - зеленый, используемый для кнопок. Вы заметите, что цвет бирюзового цвета постоянно появляется в Materialize - кнопки, датчики, входы и т. Д. c - это потому, что практически каждый элемент получает свой цвет из этих двух переменных основного цвета. В этом случае чирок является второстепенным цветом. Чуть глубже в переменные. S css мы видим, что указатель даты установлен на вторичный (чирок) цвет:
$datepicker-date-bg: $secondary-color !default;
Вот как стили стекаются к элементам. Таким образом, хотя вы можете перезаписать один экземпляр DatePicker, используя .datepicker-date-display
, цвет бирюзового цвета останется во всей остальной таблице стилей, и это нарушит целостность дизайна.
Если вы решите, что вам понравится цвет вашей темы будет серебряным, это сэкономит ваше время, чтобы изменить одну строку из css в переменных. s css, сохранить и затем использовать полученную материализацию. css sile как таблица стилей по умолчанию:
$secondary-color: #CCC !default;
Просто пища для размышлений и +1 для Sass - это круто! :)