@finam/web-ui-kit-theme-finam
v1.0.1
Published
Finam theme package for web-ui-kit
Readme
@finam/web-ui-kit-theme-finam
Finam theme package for web-ui-kit.
Установка
npm install @finam/web-ui-kit-theme-finamИспользование
Для активации темы нужно импортировать css-классы и добавить их на корневой элемент:
import { baseClass, defaultLayoutClass } from '@finam/web-ui-kit-core/theme/base';
import { Finam } from '@finam/web-ui-kit-theme-finam';
// Задаём классы темы
const lightThemeClasses = [baseClass, defaultLayoutClass, Finam.lightModeClass];
const darkThemeClasses = [baseClass, defaultLayoutClass, Finam.darkModeClass];
document.body.classList.add(...lightThemeClasses);Доступные темы
Finam.lightModeClass/Finam.darkModeClass- основная тема FinamFinamPremium.lightModeClass/FinamPremium.darkModeClass- тема PremiumFinamExclusive.lightModeClass/FinamExclusive.darkModeClass- тема ExclusiveFinamPrestige.lightModeClass/FinamPrestige.darkModeClass- тема PrestigeFinamUltra.lightModeClass/FinamUltra.darkModeClass- тема Ultra
Переключение темы
import { ThemeMode, baseClass, defaultLayoutClass } from '@finam/web-ui-kit-core/theme/base';
import { Finam, FinamPremium } from '@finam/web-ui-kit-theme-finam';
const getThemeClasses = (mode: ThemeMode) => {
return [baseClass, defaultLayoutClass,
mode === ThemeMode.Dark ? Finam.darkModeClass : Finam.lightModeClass
];
};Подробнее об использовании тем в общей документации web-ui-kit.
