Логотип Berry CSSBerry CSS 4.2

Настройка Berry CSS через Sass

В Berry CSS каждый модуль настраивается индивидуально.

В каталоге каждого модуля присутствуют файлы _default.scss, где хранятся переменные по умолчанию.

Например padding-отступы (модуль utilities) объявлены так:

$padding_list: 0, 3, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 40, 50, 60, 70, 100 !default;

Для того, чтобы переопределить эту переменную, следует использовать конфигурационный файл config/_utilities.scss в секции @use with:

@use '../modules/utilities/default' with (
	$padding_list: (0, 10, 20, 30, 40, 50),
);

Следует соблюдать правильный синтаксис Sass для работы с директивой @use. В частности списки переменной нужно дополнительно обернуть скобками.

Таким образом в своём проекте достаточно определить только те настройки, которые не совпадают с дефолтными.

Избранное подключение sass-файлов

В модулях typography и utilities можно указать из каких они будут состоять классов. Для этого используется переменная $modules (в каждом модуле своя), где можно отметить только те файлы, которые будут использоваться для итоговой генерации css-файла.

Таким образом можно оставить только те файлы, которые будут востребованы в проекте.