Sobre el proyecto
Braid es un sistema de diseño tematizable para SEEK Group, publicado en npm como braid-design-system. El README describe una configuración optimizada para proyectos sku: instalar el paquete y, en la parte superior de la aplicación, importar primero los estilos de reset para evitar problemas de orden de CSS, importar un tema como seekJobs, e importar BraidProvider y los componentes. El proveedor recibe una propiedad theme y renderiza los componentes; también puede desactivar los estilos del cuerpo con styleBody={false}. Se puede proporcionar un componente de enlace personalizado a través de linkComponent, utilizando makeLinkComponent, para personalizar la implementación de Link y TextLink, por ejemplo, para integrar enlaces de React Router. El desarrollo local utiliza pnpm y Storybook. Braid utiliza Vanilla Extract para el estilizado, redactando CSS en TypeScript que se extrae estáticamente en clases de CSS atómicas, lo que requiere un complemento del empaquetador. Se utilizan aserciones en tiempo de ejecución de la biblioteca assert para verificar el uso de los componentes; el README recomienda eliminarlas en producción con unassert, como se hace a través de sku y Babel. Las advertencias en tiempo de desarrollo y compilación, como las depreciaciones, dependen de process.env.NODE_ENV y pueden eliminarse de los paquetes de producción. La información para contribuir se encuentra en CONTRIBUTING.md. Se agradece a Chromatic por las pruebas de capturas de pantalla de componentes impulsadas por Storybook. La licencia es MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.