Приблизительная структура проекта, построенного на gulp, sass и bootstrap-4, следующая:
site
libs
bootstrap
...
_variables.scss
sass
_libs.sass (здесь подключен бутстрап-4)
_vars.sass (здесь переопределяются стили бутстрапа)
main.sass (сюда подключены _libs.sass и _vars.sass и добавлены свои стили)
green.html
index.html
red.html
....html
gulpfile.js
package.json
Изменить фирменный цвет элементов всего сайта, например, на красный - проще простого: в файле _vars.sass написать "$primary: red".
Но
как изменить $primary в зависимости от id страницы, добавленного к body?
Например, если в файле red.html пишем
<body id="red-page"></body>
, то в файле _vars.sass пишем $primary: red, а если в файле green.html пишем
<body id="green-page"></body>
, то в файле _vars.sass пишем $primary: green.
Как в файле _vars.sass прописать такие условия?
Даже больше: как для разных id задать несколько индивидуальных стилей (например, для красной - красные элементы и кнопки с закруглениями в 1rem, а для зеленой - зеленые элементы, кнопки без закруглений, другие отступы и т.д.)?
При написании:
#red-page
$primary: red
gulp выдает ошибку
Заранее благодарю.