Я создал полностью настраиваемое решение SASS с использованием файлов S CSS. Создание тем / Скининг выполняется с использованием настройки .s.s 1050 * и _variable.s css (которая содержит все переменные, используемые в процессе создания скинов) со следующей архитектурой:
BASI C АРХИТЕКТУРА
Частичное _variables.s css импортируется (без компиляции) в 2 файла S CSS для создания темы / обложки после компиляции s css. Вот некоторые важные переменные:
$main_color: #000000; //MAIN COLOR FOR MOST CUSTOMIZABLE ASSETS
$body_bg: #FFF; //BODY BACKGROUND COLOR
$body_font_color: #333333; //BODY FONT COLOR
$body_default_font_size: 15px; //DEFAULT BODY FONT SIZE
$body_line_height: 17px; //BODY TEXT LINE HEIGHT
ЗАДАЧА НАСТРОЙКИ
Все пользовательские значения, используемые в _variables.s css модифицируются вручную на основе рекомендаций по брендингу для каждой отдельной интеграции, что требует прохождения спринта и возможного развертывания кода.
В идеале, такая ответственность за настройку должна быть унаследована Партнером, который будет отвечать за загрузку активов. , цвет и т. д. ...
ОЖИДАЕМЫЕ ОПТИМИЗАЦИИ
Я строил портал настройки, где можно было бы выбрать все эти переменные для использования в в конечном итоге сделать процесс более динамичным c, сохранив значения в БД. Но я не могу понять, как использовать сохраненное значение в БД для настройки переменных, как показано выше.
В идеале, я хотел бы получить справку о том, как использовать хранимое значение в БД " # 333333"для использования в качестве пользовательского значения для $ body_font_color в файле _variables.s css.
Есть ли другой способ создать такую функцию? Я открыт для предложений!