Перенесу вопрос из привата сюда
Мне не пончтно как ты сайдбары включил, и где вызывается бутстраповские стили и прочиеУ нас есть файл themes/my_theme/src/scss/app.scss
Это своеобразная точка входа для стилей.
По сайдбару получается так:
Стили сайдбара расположены в файле themes/my_theme/src/scss/_sidebar.scss
А в основном файле у нас есть импорт этого файла (это почти тоже самое что include или require в php).
@import "sidebar";
Когда мы пишем такую строку, сборщик ищет файл _sidebar.scss в той же папке что и основной файл в котором прописан импорт и включает его в текущий файл app.scss.
Нижнее подчеркивание в начале имени файла означает что это не самостоятельный файл, а импортируется где-то. Расширение файла .scss мы можем не указывать т.к. сборщик сам его добавит при поиске файла.
Добавлено: 13.02.2020 / 18:01
Бутстраповские стили подключаются там же в app.scss
Строка: @import '~bootstrap/scss/bootstrap';
Тут у нас получается так (если очень упрощенно):
символ тильды ~ по сути сокращенная замена пути к папке node_modules
Все дополнительные библиотеки находятся в папке node_modules и устанавливаются менеджером пакетов npm.
Т.к. бутстрап у нас является внешней библиотекой которая установлена с помощью npm, он и находится в папке node_modules.
Иными словами ~bootstrap/scss/bootstrap = (равно) node_modules/bootstrap/scss/bootstrap.scss
Добавлено: 13.02.2020 / 18:11
Про стили бутстрапа можно почитать тут: https://getbootstrap.com/docs/ ... ming/
Немного дополню.
У нас в шаблоне уже всё настроено так, чтобы можно было переопределить стили бутстрапа.
Стили переопределяются с помощью переменных, они располагаются в файле:
themes/my_theme/src/scss/_variables.scss
В этом файла находятся не все переменные, которые можно переопределить, а лишь часть которая нужна была нам для нашего шаблона.
Все переменные можно посмотреть в файле node_modules/bootstrap/scss/_variables.scss
Чтобы переопределить какую-то переменную, копируйте её с этого файла в файл _variables.scss со своей темой.
Для начала если не всё пока понятно, можно не заморачиваться с переменными, а просто писать обычный css код и перебивать значения нужных вам стилей.