Формат themes.txt - kryukov/jimm-multi GitHub Wiki

Описание формата themes.txt

Все цветовые схемы хранятся одним файлом друг за другом.

Синтаксис файла такой же как у ini-файлов. Каждая цветовая схема начинается с её названия заключённого в квадратные скобки «[Theme]» – именно это название будет отображено в настройках приложения. Далее следует описание цветов в формате «Индекс = Значение в шестнадцатиричном виде», например:

 36 = 0xD0D0D0

Цвет задаётся с префиксом 0x в формате RRGGBB. Поддерживаются комментарии, начинающиеся с точки с запятой «;» – текст до конца строки будет игнорирован. Указание всех цветов не обязательно – если цвет не указан, он будет взят из темы по умолчанию. Если файл themes.txt будет отсутствовать в jar-архиве, то будет использована цветовая схема по умолчанию, а меню выбора цветовой схемы в настройках показано не будет.

Создание собственных цветовых схем

Создать свою цветовую схему можно либо используя текстовый редактор, либо редактор цветовых схем.

Шаблон цветовой схемы с пояснением индексов цветов

 '''[Theme name]'''  '';; © Color theme copyright''
 0  = 0xFFFFFF ''; Окно :: Фон''
 1  = 0x000000 ''; Окно :: Основной текст''
 2  = 0xF0F0F0 ''; Окно :: Фон заголовка''
 3  = 0x000000 ''; Окно :: Заголовок''
 4  = 0x0000FF ''; Окно :: Значение параметра '' 
 5  = 0xFF0000 ''; Окно чата :: Входящее сообщение''
 6  = 0x0000FF ''; Окно чата :: Исходящее сообщение''
 7  = 0x808080 ''; Окно чата :: Сообщение из истории'' 
 8  = 0x000000 ''; Контакт в КЛ :: Онлайн''
 9  = 0x0000FF ''; Контакт в КЛ :: С открытым чатом''
 10 = 0x404040 ''; Контакт в КЛ :: Оффлайн''
 11 = 0x808080 ''; Контакт в КЛ :: Временный'' 
 12 = 0x808080 ''; Полоса прокрутки :: Фон заливки ползунка''
 13 = 0x0000FF ''; Курсор :: Пунктирная рамка выделения''
 14 = 0xE0E0E0 ''; Фон подложки (н-р в классическом режиме)'' 
 15 = 0x006FB1 ''; Заставка :: Фон''
 16 = 0xFFFFFF ''; Заставка :: Заголовок (при отсутствии логотипа)''
 17 = 0xFFFFFF ''; Заставка :: Непрочитанных сообщений''
 18 = 0xFFFFFF ''; Заставка :: Дата''
 19 = 0xFFFFFF ''; Заставка :: Прогрессбар :: Фон''
 20 = 0x000000 ''; Заставка :: Прогрессбар :: Текст''
 21 = 0xFFFFFF ''; Заставка :: Сообщение о блокировке :: Фон''
 22 = 0x000000 ''; Заставка :: Сообщение о блокировке :: Текст''
 23 = 0x0000FF ''; Всевидящее око :: №№ п/п''
 24 = 0x000000 ''; Всевидящее око :: Действие''
 25 = 0xFF0000 ''; Всевидящее око :: Пользователь не из КЛ''
 26 = 0x0000FF ''; Всевидящее око :: Пользователь из КЛ''
 27 = 0x000000 ''; Всевидящее око :: Основной текст''
 <strike>28 = 0x606060 ''; Меню :: Тень''</strike> (больше не используется)
 29 = 0xD0D0D0 ''; Меню :: Фон''
 30 = 0x202020 ''; Меню :: Рамка''
 31 = 0x202020 ''; Меню :: Текст''
 32 = 0xC0F0C0 ''; Меню :: Выделенный элемент :: Фон''
 33 = 0xA05050 ''; Меню :: Выделенный элемент :: Рамка''
 34 = 0x202020 ''; Меню :: Выделенный элемент :: Текст''
 <strike>35 = 0x606060 ''; Всплывающее сообщение :: Тень''</strike> (больше не используется)
 36 = 0x202020 ''; Всплывающее сообщение :: Рамка''
 37 = 0xD0D0D0 ''; Всплывающее сообщение :: Фон''
 38 = 0x202020 ''; Всплывающее сообщение :: Основной текст''
 39 = 0x000000 ''; Группа в КЛ''
 40 = 0x800000 ''; Окно чата :: Сообщение с обращением''
 41 = 0xFFC0C0 ''; Курсор :: Заливка''
 42 = 0х808080 ''; Контакт в КЛ :: Текст строки статуса''
 43 = 0x000000 ''; Аккаунт в КЛ :: Текст''
 44 = 0xF0F0F0 ''; Аккаунт в КЛ :: Фон''
 45 = 0x0000FF ''; Форма :: Редактируемый текст/значение громкости''
 46 = 0x000000 ''; Форма :: Текст''
 47 = 0x0000FF ''; Форма :: Рамка''
 48 = 0xFFFFFF ''; Форма :: Фон окна ввода/галки''
 49 = 0xFFFFFF ''; Окно чата :: фон входящего сообщения''
 50 = 0xFFFFFF ''; Окно чата :: фон исходящего сообщения''
 51 = 0xFFFFFF ''; Окно чата :: фон входящего сообщения (нечетное)''
 52 = 0xFFFFFF ''; Окно чата :: фон исходящего сообщения (нечетное)''
 53 = 0xFFFFFF ''; Окно чата :: фон отмеченного сообщения''
 54 = 0xFFFFFF ''; Окно чата :: фон системного сообщения''
⚠️ **GitHub.com Fallback** ⚠️