You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/* istanbul ignore next: node.parentElement может быть null, но такой кейс в теории невозможен */
return;
}
/* istanbul ignore next: не покрывается за счёт теста на <AppRoot mode="partial" /> */
case'partial': {
return;
}
Сейчас эти классы нужны для выставления того или иного набора токенов из @vkontakte/vkui-tokens.
Вариант решения проблемы
@vkontakte/vkui-tokens отдаёт две версии CSS файла с токенами:
onlyVariablesLocal.css – для определения используется CSS класс
onlyVariables.css – для определения используется :root
Сейчас используется 1-ый вариант, который предполагает выставление класса.
Можно рассмотреть возможность использования 2-го варианта, но в этом случае нужно будет написать CSS Media Query либо на нашей стороне (посредством сборки), либо на стороне @vkontakte/vkui-tokens.
Для улучшения поддержки SSR необходимо убрать выставление классов на DOM-элемент компонентом AppRoot
VKUI/packages/vkui/src/components/AppRoot/AppRoot.tsx
Lines 142 to 181 in ba6b605
Сейчас эти классы нужны для выставления того или иного набора токенов из @vkontakte/vkui-tokens.
Вариант решения проблемы
@vkontakte/vkui-tokens отдаёт две версии CSS файла с токенами:
onlyVariablesLocal.css
– для определения используется CSS классonlyVariables.css
– для определения используется:root
Сейчас используется 1-ый вариант, который предполагает выставление класса.
Можно рассмотреть возможность использования 2-го варианта, но в этом случае нужно будет написать CSS Media Query либо на нашей стороне (посредством сборки), либо на стороне @vkontakte/vkui-tokens.
Если
appearance
зашит, то пользователь может на уровне сервера выставить, например,<html style="color-scheme: dark"
.The text was updated successfully, but these errors were encountered: