Изменение цвета по умолчанию materializecss в Meteorjs

На своем официальном сайте:

При использовании Sass вы можете очень быстро изменить цветовую схему своего сайта. Ниже приведен очень маленький пример того, что вы можете изменить с помощью sass в _variables.scss.

Но как я могу изменить цвета по умолчанию для материализованного пакета:materialize (materializecss.com) для метеора?

4 ответа

Проще всего было бы установить https://github.com/fourseven/meteor-scss как пакет, используя meteor add fourseven:scss,

Затем добавьте исходную версию.scss из http://materializecss.com/getting-started.html в папку / client в своем приложении, где вы можете изменить переменные в._variables.scss.

Метеор и fourseven:scss Пакет скомпилирует для вас scss и javascript.

Надеюсь это поможет!

Официальный материализованный пакет для meteor не содержит исходных файлов SASS, поэтому вам придется либо создать пакет для использования файлов SASS, либо просто создать ссылку для материализации по старому стилю. Также есть пакет, который содержит источник SASS и инструкции о том, как переопределить цвета, а что нет. https://atmospherejs.com/grigio/materialize-sass. Удачи!

После некоторых исследований я понял, что это уже обсуждалось на github.

Это может быть сделано путем 1) добавления версии метеорита scss; 2) импортировать его в свой файл scss.

$ meteor add fourseven:scss
$ meteor add poetic:materialize-scss
$ meteor remove materialize:materialize # if you have materialize installed

Вы должны разместить этот код в вашем клиенте / styles / app.scss:

@import ".meteor/local/build/programs/server/assets/packages/poetic_materialize-scss/bower_components/materialize/sass/components/_color.scss";
@import "client/styles/variables.scss";
@import ".meteor/local/build/programs/server/assets/packages/poetic_materialize-scss/bower_components/materialize/sass/materialize.scss";

клиент / стили / variables.scss

$primary-color-dark:   #846C63;
$primary-color:        #4CAF50;
$primary-color-light:  #C8E6C9;
$primary-color-text:   #FFFFFF;
$accent-color:         #388E3C;
$primary-text-color:   #212121;
$secondary-text-color: #727272;
$divider-color:        #B6B6B6;

(очевидно, случайная палитра;-))

Источник: https://github.com/poetic/meteor-materialize-sass/issues/1

Я нашел обходной путь для редактирования materialize:materialize Пакетные переменные SASS.

  1. Установить с помощью meteor add materialize:materialize
  2. Загрузите файлы пакета SASS с http://materializecss.com/bin/materialize-src-v0.97.7.zip
  3. Поместите файлы CSS ТОЛЬКО в свой /client папка. Смотрите изображение ниже:

введите описание изображения здесь

  1. Отредактируйте любой из стилей внутри /component каталог, и вы увидите это отражено в вашем представлении.

Примечание: вам не нужно импортировать файлы javascript. materialize:materialize Пакет справится с этим для вас.

Другие вопросы по тегам