Descripción general

components.build es un estándar de código abierto para construir componentes de IU modernos, componibles y accesibles.

Las aplicaciones web modernas se construyen sobre componentes de IU reutilizables y la forma en que los diseñamos, construimos y compartimos es importante. Esta especificación tiene como objetivo establecer un estándar formal y abierto para construir componentes de IU de código abierto para la web moderna.

Está coescrito por Hayden BleaselHayden Bleasel y shadcnshadcn, con contribuciones de la comunidad de código abierto e informada por proyectos populares en el ecosistema React.

El objetivo es ayudar a los mantenedores de código abierto y a los ingenieros frontend senior a crear componentes que sean componibles, accesibles y fáciles de adoptar en distintos proyectos.

¿Qué es esta especificación?

Esta especificación no es un tutorial ni un curso sobre React, ni una promoción de ninguna biblioteca de componentes o registro específico. En su lugar, proporciona directrices de alto nivel, buenas prácticas y una terminología común para diseñar componentes de IU.

Al seguir esta especificación, los desarrolladores pueden asegurarse de que sus componentes estén en consonancia con las expectativas modernas y se integren sin problemas en cualquier base de código.

¿A quién va dirigido?

Estamos escribiendo esto para mantenedores de código abierto y desarrolladores frontend experimentados que crean y distribuyen bibliotecas de componentes o sistemas de diseño. Suponemos que estás familiarizado con JavaScript/TypeScript y React.

Todos los ejemplos usarán React (con JSX/TSX) por concreción, pero esperamos que los conceptos fundamentales se apliquen a otros frameworks como Vue, Svelte o Angular.

En otras palabras, esperamos que la filosofía de esta especificación sea independiente del framework: ya sea que construyas con React u otra biblioteca, deberías enfatizar los mismos principios de composición, accesibilidad y mantenibilidad.

On this page

GitHubEdit this page on GitHub