wpds ui kit
v2.10.1
Комплект UI Washington Post Design System (WPDS) представляет собой моно-репо нашего набора пользовательского интерфейса и нашего сайта документации.
Пример графа зависимостей для кнопки импорта с Kit.
Блок -схема LR
["@Washingtonpost/wpds-theme"]-> b ["@washingtonpost/wpds-ui-kit"]
C ["@washingtonpost/wpds-button"]-> b ["@washingtonpost/wpds-ui-kit"]
["@Washingtonpost/wpds-theme"]-> c ["@washingtonpost/wpds-button"]
Нажмите на «https://github.com/wpmedia/wpds-ui-kit/tree/main/ui/theme»
Нажмите B "https://github.com/wpmedia/wpds-ui-kit/tree/main/ui/kit"
Нажмите C "https://github.com/wpmedia/wpds-ui-kit/tree/main/ui/button"
Эта структура проекта сильно вдохновлена Chakra UI, Radix UI и другими.
Единый импорт для пользователей, многие пакеты, импортируемые в @washingtonpost/wpds-ui-kit .
npm i @washingtonpost/wpds-ui-kitButton компонент имела density: "compact" . После обновления по умолчанию будет density: "default" , поэтому вы захотите проверить любые кнопки, используемые в вашем коде для регрессии и вручную применить density: "compact" по мере необходимости. < Button
density = "compact"
. . .globalStyles содержали глобальный переход ко всем свойствам CSS на всех элементах. После обновления любого компонентного элемента, который полагался на этот переход, необходимо будет применять один локально, используя переменные темы WPDS. transition : theme . transitions . allFast ,
// or
transition : `background ${ theme . transitions . fast } ${ theme . transitions . inOut `globalStyles содержал глобальное удаление маржи и прокладки для всех элементов. После обновления любого элемента компонента, который полагался на удаление этого расстояния, необходимо будет добавлять правила расстояния со стилями локального к компоненту. Этот проект разработан по лицензии MIT.