SCSS - это препроцессор CSS, с расширенными возможностями.
В интернете много материалов по SCSS, поэтому подробно останавливаться на этом не буду.
- Как включить
Админ. панель шаблона - вкладка Compiler - кнопка Compiler - Да - Сохранить
Вы включили компилятор
С этого момента при каждом обновлении любой страницы сайта, происходит компиляция кода scss в css.
Файл стилей шаблонаuikit.min.cssбудет пререзаписываться.Если на сайте приличный трафик, то у посетителей могут возникнуть неудобства. Процесс компиляции может занимать до нескольких секунд. Поэтому рекомендуется включать компиляцию кратковременно, на время разарботки, или на локальном компьютере.
- Куда записывать стили
В админ.панели файлы можно посмотреть здесь: Система -> Шаблоны сайта -> Simple5u
/media/templates/site/simple5u/scss/ ...Каталог custom
Каталог создан специально для размещения пользовательских файлов На старте вы можете размещать код в файле
user.scssДля каждого компонента, модуля, страницы или другого произвольного объекта, вы можете создать отдельный файл my_code_1.scss
Разместите его в каталоге custom и обязательно добавьте в файл
custom/import.scssПосле этого код файла будет компилироваться в конечный файлuikit.min.cssТаких файлов можно создать много, на производительность это не влияет, потому что на выходе все равно только 1 файл css. А работать с такой структурой гораздо легче, чем с одним большим файлом.
Каталог theme
Содержит файлы компонентов Uikit, почти все пустые.
Файлы каталога удобно использовать для переопределения стилей компонентов, или добавления своих. Как пример файл
buttons.scss, где я добавил стилевые правила для кнопок другого цвета (см. страницу Типографика на демо сайте), которых нет в компонентах uikitФайл variables-theme.scss
Один из ключевых фалов шаблона.
Содержит все переменные, которые используются при создании стилевых правил.
Более 1300 строк!
Здесь вы можете задать свои глобальные настройки для сайта. Например:$global-gutter: 30px !default;Изменив значение 30px, вы измените размер отступов (margin, padding) по умолчанию для всего сайта.Создайте резервную копию файла, чтобы можно было в любой момент откатить изменения.
Файлы
main.scssи_blog5u.scss- "системные" файлы шаблона, желательно их не трогать. - Как откатить изменения
Создаем резервные копии файлов. В случае, если нужно откатить изменения - заменяем файл резервной копией - включаем компилятор - обновляем страницу.
- Какой синтаксис использовать
Если вы не знакомы с SCSS, пишите на обычном CSS. Это вполне допустимо. В шаблоне используется синтаксис SCSS, не надо использовать SASS - компилятор этот диалект не поддерживает.
- Ошибки, что делать
- Прочее ...
Есть еще несколько важных вопросов, на которые отвечу в ближайшее время