Skip to content

Преобразовать и получить переменные из настроек

Notifications You must be signed in to change notification settings

liquid-hub/insales-settings-scss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Миксин для преобразования данных из настроек

Настройки включаются в scss через дерективу import.

После чего в ваших scss доступен массив (map) $settings.

@import "settings";

Но! Для работы с переменными нужно использовать пару функций scss, из-за особенности самого scss.

Так как color в scss это тип, а из настроек прилетает цвет в виде строки, вам помогут функции в данном репозитории (function-settings.scss).

// settings подтягиваются из платформы
@import "settings";

// Файл с миксином settings. $color: settings(color);
@import "function-settings";

// Настройки поумолчанию. $color-background-primary: #ffffff !default;
@import "variables-default";

// Данные из настроек. $color-background-primary: settings(color_background_primary);
@import "variables";

Теперь нет необходимость создавать variables.scss.liquid, но нужно потратить время на понимание данного подхода.

About

Преобразовать и получить переменные из настроек

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages