TullsLight

Тема — семантический слой между палитрами и компонентами: каждая роль (--theme-*) указывает на ступень палитры. Компоненты и приложения обращаются только к ролям — поэтому новая тема перекрашивает весь интерфейс одним файлом маппинга. TullsLight — светлая тема и пока единственная в библиотеке.

Фоны

VariableValuePreviewDescription
--theme-background-applicationvar(--pallete-gray4)Фона приложения
--theme-background-componentvar(--color-white)Фон картоцек, ячеек. панелей
--theme-background-component-ineractivevar(--pallete-gray3)Фон интерактивной карточочки при наведении
--theme-background-secondary-componentvar(--pallete-gray5)Фон дополнительных панелей
--theme-background-accent-componentvar(--alpha-pallete-violet3)Фон дополнительных панелей в акцентном состоянии

Текст

VariableValuePreviewDescription
--theme-text-applicationvar(--pallete-gray12)Основной текст приложения
--theme-text-captionvar(--pallete-gray11)Дополнительный текст приложения
--theme-text-whitevar(--color-white)Белый текст
--theme-text-dangervar(--pallete-red11)Текст ошибок

Контролы

Пары base/text для шести вариантов визуального словаря

VariableValuePreviewDescription
--theme-control-primary-basevar(--pallete-violet9)Фон или обводка
--theme-control-primary-textvar(--color-white)Цвет текста для заливки
--theme-control-secondary-basevar(--pallete-gray9)Фон или обводка
--theme-control-secondary-textvar(--color-white)Цвет текста для заливки
--theme-control-success-basevar(--pallete-green9)Фон или обводка
--theme-control-success-textvar(--color-white)Цвет текста для заливки
--theme-control-warning-basevar(--pallete-orange9)Фон или обводка
--theme-control-warning-textvar(--color-white)Цвет текста для заливки
--theme-control-danger-basevar(--pallete-red9)Фон или обводка
--theme-control-danger-textvar(--color-white)Цвет текста для заливки
--theme-control-default-basevar(--pallete-gray12)Фон или обводка
--theme-control-default-textvar(--color-white)Цвет текста для заливки

Аватары

VariableValuePreviewDescription
--theme-avatar-fallbackvar(--pallete-red3)Фон запасного содержимого по умолчанию
--theme-avatar-status-onlinevar(--pallete-green9)Цвета индикатора статуса
--theme-avatar-status-awayvar(--pallete-orange9)-
--theme-avatar-status-dndvar(--pallete-red9)-
--theme-avatar-status-offlinevar(--pallete-gray9)-

Стабильные цвета

Палитра хелпера getStableColor — цвет сущности из строки

VariableValuePreviewDescription
--theme-stable-color-1#c0392bПалитра стабильных цветов — индекс выбирает хелпер getStableColor
--theme-stable-color-2#d35400-
--theme-stable-color-3#9a7d0a-
--theme-stable-color-4#27ae60-
--theme-stable-color-5#16a085-
--theme-stable-color-6#2980b9-
--theme-stable-color-7#8e44ad-
--theme-stable-color-8#c2185b-

Обводка

VariableValuePreviewDescription
--theme-bordervar(--pallete-gray6)Основной цвет обводки