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

Обзор

Загрузите обе таблицы стилей темы, если ваше приложение может переключать схемы. ThemeProvider выбирает палитру, применяя класс light или dark.
Провайдер принимает явно заданную схему. Ваше приложение отвечает за сохранение настроек и обработку системных настроек. При рендеринге на сервере используйте одну и ту же начальную схему на сервере и клиенте, чтобы избежать начального несоответствия палитр.

Смешивание палитр

Установите applyToRoot={false} во вложенном провайдере, чтобы назначить поддереву другую палитру. Необходимо загрузить обе таблицы стилей:
Используйте useThemeColorScheme() из twenty-ui/theme для получения активной цветовой схемы провайдера. Во фронтенд-компоненте Twenty используйте useColorScheme() из twenty-sdk/front-component, чтобы получить схему рабочего пространства, предоставленную хостом.