Перейти к основному содержимому

Тема

Задав словарь theme на корневом уровне, можно настроить единый стиль интерфейса. Все компоненты и дочерние страницы унаследуют все поля словаря темы корневого уровня.

подсказка

Чтобы задать отдельный стиль для компонента, укажите словарь theme в словаре компонента. Поле theme компонента переопределяет theme корневого уровня и участвует в объединении тем. У разных компонентов могут быть собственные свойства темы; см. таблицу Ключи темы для каждого компонента.

Если компонент ведёт на страницу, не являющуюся страницей XUI (например, Option/MultipleOption/OrderedOption/EditableList), дочерняя страница использует словарь theme компонента. Если компонент ведёт на другую страницу XUI (например, Link), для дочерней страницы можно отдельно задать словарь theme; он объединится с темой родительской страницы.

XUI-Dark.png

Интерфейс

КлючТипОписание
styleстильСтиль интерфейса
tintColorцветЦвет переднего плана
backgroundColorцветЦвет фона
separatorColorцветЦвет разделителей компонентов
backgroundImageстрокаОтносительный путь к фоновой картинке

Панель навигации

КлючТипОписание
navigationBarColorцветЦвет фона панели навигации
navigationTitleColorцветЦвет заголовка панели навигации

Верхняя и нижняя части

КлючТипОписание
headerTextColorцветЦвет текста header
subheaderTextColorцветЦвет текста subheader
footerTextColorцветЦвет текста нижней части
headerBackgroundColorцветЦвет фона header
footerBackgroundColorцветЦвет фона нижней части

Общие компоненты

КлючТипОписание
cellBackgroundColorцветЦвет фона компонента
disclosureIndicatorColorцветЦвет индикатора компонента
selectedColorцветЦвет выбранного состояния
highlightedColorцветЦвет подсветки
labelColorцветЦвет текста заголовка
valueColorцветЦвет текста значения

Состояния

КлючТипОписание
dangerColorцветЦвет ошибки
warningColorцветЦвет предупреждения
successColorцветЦвет успешного состояния

Стили

styleОписание
GroupedГруппированный стиль (по умолчанию)
PlainПлоский стиль

Тип цвет — это строка RGB/RGBA в шестнадцатеричном формате, начинающаяся с #; например, #FF0000 обозначает красный цвет.