Дополнительные настройки конфигурации
Настройка CSS-стилей
Для Личного кабинета сервиса возможно настроить CSS-стили кнопок, ссылок и вкладок.
Для этого необходимо в файле .env сервиса изменить значения в переменной CUSTOM_STYLES
.
Редактирование стилей
Для изменения стилей необходимо:
- Перейти в папку с проектом:
cd /home/els/nodetrustedserverconfig - Остановить контейнер docker compose stop
- Открыть и отредактировать файл .env, изменив значение в переменной CUSTOM_STYLES.
- Сохранить изменения.
- Запустить контейнер docker compose up
Описание переменной CUSTOM_STYLES
Требования к значению
- Формат: JSON. Структура значения должна строго соответствовать формату JSON.
- Одна строка: Значение переменной должно быть записано в одну строку без переносов.
Примечание: Невыполнение этого требования может привести к ошибкам при загрузке конфигурации.
Пример:
Пример со значениями (требует форматирования в одну строку):
CUSTOM_STYLES=`{
"palette": {
"white": {
"accent": "#ff6f00",
"accentHover": "#f56b00",
"onAccentColor": "#fff",
"secondaryAccent": "#fae9de",
"secondaryAccentHover": "#fadfcd",
"onSecondaryAccentColor": "#5c2927",
"outlinedColor": "rgba(0, 0, 0, 0.12)",
"outlinedBackgroundColor": "#fff",
"borderColor": "#f0c9bd",
"outlinedHoverBackgroundColor": "#ffebe6",
"outlinedHoverBorderColor": "#fae9de"
}
},
"button": {
"borderRadius": "4px"
},
"isAccordionIconColored": true,
"contentPosition": "center"
}`
Описание полей
-
Палитра (
palette
):accent
: Главный акцентный цвет (основные кнопки). Пример:"#ff6f00"
.accentHover
: Цвет при наведении на акцент.onAccentColor
: Цвет текста или элементов поверх акцентного цвета.secondaryAccent
: Вторичный акцент для менее значимых кнопок.secondaryAccentHover
: Цвет при наведении на вторичный акцент.onSecondaryAccentColor
: Цвет текста или элементов поверх вторичного акцента.outlinedColor
: Цвет текста контурных кнопок.outlinedBackgroundColor
: Цвет фона контурных элементов.borderColor
: Цвет контура.outlinedHoverBackgroundColor
: Цвет фона при наведении на контурные элементы.outlinedHoverBorderColor
: Цвет контура при наведении.
-
Кнопки (
button
):borderRadius
: Радиус закругления всех кнопок. Пример:4px
.
-
Дополнительные настройки:
isAccordionIconColored
: Цветная иконка аккордеона (true/false).contentPosition
: Выравнивание основного контента (start, center, end).
Рекомендации:
Перед добавлением в переменную убедитесь, что значение корректно сериализовано в JSON. Проверяйте переменную после внесения изменений, чтобы избежать ошибок отображения или загрузки.