Cloud uikit - библиотека компонентов (бизнес), в которой каждый компонент это отдельный npm-пакет, со своей версионностью и зависимостями.
Snack Storybook [Latest master].
- Импортируем ConfigProvider:
import { ConfigProvider } from "@cloud-ru/uikit-product-utils"; - Оборачиваем проект: в theme передаем тему (deprecated), а в brand – брэнд по умолчанию:
<ConfigProvider theme={ConfigProvider.themes.Purple} brand={ConfigProvider.brand.Cloud}>...</ConfigProvider>
-
Импортируем hook useBrand:
import { useBrand } from "@cloud-ru/uikit-product-utils"; -
Используем callback для смены темы:
const { Brand, changeBrand } = useBrand();
changeBrand(Brand.MLSpace);-
Импортируем hook useTheme:
import { useTheme } from "@cloud-ru/uikit-product-utils"; -
Используем callback для смены темы:
const { changeTheme, Themes } = useTheme();
changeTheme(Themes.Purple);Change log разбит по пакетам.
Вы можете посмотреть changelog либо в Storybook или в package необходимого пакета
Появились вопросы? Возможно ответ на ваши вопросы содержится в Contribution Guide.
- Создан новый issue
- Issue рассмотрен на грумминге
Участники грумминга: Core team + Review team
Частота грумминга: каждый вторник в 14:00.
Если необходимо записаться на грумминг напишите любому члену Core Team
Если есть необходимость, всегда можно организовать внеочередной грумминг
- После того как Issue пройдет этапы
Groomingи inDesign, попадает вReady for developmentи готово к разработке. Может быть взято любой из команд в работу
Core team - Ахременко Григорий, Белов Алексей, Козлова Анна, Хлупин Сергей, Ершов Никита
Несет ответственность за техническую часть проекта.
Определять развитие UIKIT
Определяет вид кодовой базы компонентов
Проводит Review-кода компонентов.
Задачи Review team
Team lead - Ахременко Григорий
Выстраивает процессы разработки.
Занимается внешним развитием проекта.
Занимается внутренним развитием проекта.
Design lead - Малокостов Игорь
Определяет визуальную составляющую компонентов
Лидит Design System