Создайте ASP. Net тему с переменными S CSS, используя значения БД - PullRequest
0 голосов
/ 22 января 2020

Я создал полностью настраиваемое решение SASS с использованием файлов S CSS. Создание тем / Скининг выполняется с использованием настройки .s.s 1050 * и _variable.s css (которая содержит все переменные, используемые в процессе создания скинов) со следующей архитектурой:

BASI C АРХИТЕКТУРА


enter image description here

Частичное _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.

Есть ли другой способ создать такую ​​функцию? Я открыт для предложений!

...