Цветовые схемы
Цветовые схемы задают цвета панелей, рамок, подсветки и других элементов меню. Они находятся в массиве ColorSchemes файла:
profiles/RZXC/LuxelAutoDonate/InterfaceSettings.json
Используемая схема выбирается параметром UsedColorSchemeID. После изменения оформления перезапустите сервер.
Выбор готовой схемы
По умолчанию используется BLUE. При создании настроек доступны следующие схемы:
| SchemeID | Цветовая схема |
|---|---|
BLUE |
Синяя |
DARK_PURPLE |
Тёмно-фиолетовая |
PURPLE |
Фиолетовая |
PINK |
Розовая |
RED |
Красная |
ORANGE |
Оранжевая |
BROWN |
Коричневая |
YELLOW |
Жёлтая |
LIGHT_GREEN |
Светло-зелёная |
GREEN |
Зелёная |
MODERATE_GREEN |
Умеренно-зелёная |
CYAN |
Бирюзовая |
BLACK |
Чёрная |
USER_PRESET |
Заготовка для Вашего оформления |
Чтобы выбрать красную схему, измените параметр в корне файла:
"UsedColorSchemeID": "RED"
Значение должно точно совпадать с SchemeID одной из схем. Не оставляйте UsedColorSchemeID пустым и не указывайте название, которого нет в массиве.
Специальное значение NONE отключает основное перекрашивание меню по схеме. При этом отдельные эффекты кнопок сохраняют стандартные цвета.
Своя цветовая схема
Можно изменить готовую схему, заполнить USER_PRESET или добавить новую с собственным идентификатором. У каждого объекта должны присутствовать все перечисленные ниже поля.
Пример отдельного объекта для добавления внутрь ColorSchemes. Цвета взяты из синей схемы; замените их на свои:
{
"SchemeID": "SERVER_THEME",
"Background_DarkUltra": [
17,
32,
49
],
"Background_DarkLow": [
0,
39,
71
],
"Background_Dark": [
0,
75,
125
],
"Background_BrightLow": [
0,
110,
183
],
"Background_Coloring": [
0,
160,
255
],
"Main_Gray": [
84,
148,
185
],
"Main_Common": [
0,
176,
255
]
}
Затем укажите её идентификатор в корне InterfaceSettings.json:
"UsedColorSchemeID": "SERVER_THEME"
SchemeID
Настройка: SchemeID
Описание: Уникальное название схемы. Оно используется для её выбора в UsedColorSchemeID.
Тип данных: string
Использование:
"SchemeID": "SERVER_THEME"
Цвета
Каждый цвет задаётся массивом из трёх целых чисел в порядке R, G, B. Диапазон каждого канала от 0 до 255.
Например, [255, 255, 255] задаёт белый цвет, а [0, 0, 0] чёрный. Четвёртое значение для прозрачности добавлять не нужно.
Background_DarkUltra
Настройка: Background_DarkUltra
Описание: Самый тёмный фон. Используется в окне сообщений, его панели кнопок и отдельных затемнённых элементах.
Тип данных: массив int из трёх элементов.
Использование:
"Background_DarkUltra": [
17,
32,
49
]
Background_DarkLow
Настройка: Background_DarkLow
Описание: Тёмный цвет кнопок окна сообщений.
Тип данных: массив int из трёх элементов.
Использование:
"Background_DarkLow": [
0,
39,
71
]
Background_Dark
Настройка: Background_Dark
Описание: Основной цвет фона панелей: заголовка, карточек товаров, содержимого и результата получения.
Тип данных: массив int из трёх элементов.
Использование:
"Background_Dark": [
0,
75,
125
]
Background_BrightLow
Настройка: Background_BrightLow
Описание: Более светлый фон заголовка сообщения и цвет полосы прокрутки корзины.
Тип данных: массив int из трёх элементов.
Использование:
"Background_BrightLow": [
0,
110,
183
]
Background_Coloring
Настройка: Background_Coloring
Описание: Цвет полупрозрачного наложения на фон меню и информационного окна.
Тип данных: массив int из трёх элементов.
Использование:
"Background_Coloring": [
0,
160,
255
]
Main_Gray
Настройка: Main_Gray
Описание: Приглушённый цвет рамок и разделителей. Несмотря на название, он не обязательно должен быть серым.
Тип данных: массив int из трёх элементов.
Использование:
"Main_Gray": [
84,
148,
185
]
Main_Common
Настройка: Main_Common
Описание: Основной акцентный цвет: обводки, подсветка кнопок, отдельные значки и текст при наведении.
Тип данных: массив int из трёх элементов.
Использование:
"Main_Common": [
0,
176,
255
]
Не обязательно делать все элементы одного цвета. Обычно тёмные оттенки удобнее оставить для фона, а более яркие использовать для рамок и активных элементов.
После настройки проверьте не только главное меню, но и выбранный товар, окно результата и подсветку кнопок при наведении.