wpds ui kit
v2.10.1
El kit UI del sistema de diseño de Washington Post (WPDS) es un mono-repo de nuestro kit de interfaz de usuario y nuestro sitio de documentación.
Un ejemplo del gráfico de dependencia para importar el botón desde el kit.
diagrama de flujo LR
A ["@WashingtonPost/WPDS-Theme"]-> B ["@WashingtonPost/WPDS-UI-KIT"]
C ["@WashingtonPost/WPDS-Button"]-> B ["@WashingtonPost/WPDS-UI-KIT"]
A ["@WashingtonPost/WPDS-Theme"]-> C ["@WashingtonPost/WPDS-Button"]
Haga clic en "https://github.com/wpmedia/wpds-ui-kit/tree/main/ui/theme"
Haga clic en B "https://github.com/wpmedia/wpds-ui-kit/tree/main/ui/kit"
Haga clic en C "https://github.com/wpmedia/wpds-ui-kit/tree/main/ui/button"
Esta estructura del proyecto está fuertemente inspirada en Chakra UI, Radix UI y otros.
Una sola importación para usuarios, muchos paquetes importados en @washingtonpost/wpds-ui-kit .
npm i @washingtonpost/wpds-ui-kitButton tenía una density: "compact" . Después de actualizar, el valor predeterminado será density: "default" , por lo que querrá verificar cualquier botón utilizado en su código para las regresiones y aplicar manualmente la density: "compact" según sea necesario. < Button
density = "compact"
. . .globalStyles contenía una transición a nivel mundial a todas las propiedades de CSS en todos los elementos. Después de actualizar cualquier elemento de componente que se basara en esa transición, deberá aplicar una localmente utilizando variables de tema WPDS. transition : theme . transitions . allFast ,
// or
transition : `background ${ theme . transitions . fast } ${ theme . transitions . inOut `globalStyles contenía una eliminación global de margen y relleno para todos los elementos. Después de actualizar cualquier elemento de componente que se basara en eliminar ese espacio, deberá agregar reglas de espaciado con estilos locales al componente. Este proyecto se desarrolla bajo una licencia MIT.