Panoramica
components.build è uno standard open source per la creazione di componenti UI moderni, componibili e accessibili.
Le moderne applicazioni web si basano su componenti UI riutilizzabili e il modo in cui li progettiamo, costruiamo e condividiamo è importante. Questa specifica mira a stabilire uno standard aperto e formale per la realizzazione di componenti UI open source per il web moderno.
La specifica è co-scritta da
Hayden Bleasel e
shadcn, con contributi dalla comunità open source e ispirata a progetti popolari nell'ecosistema React.
L'obiettivo è aiutare i manutentori open source e gli ingegneri front-end senior a creare componenti componibili, accessibili e facili da adottare nei diversi progetti.
Che cos'è questa specifica?
Questa specifica non è un tutorial né un corso su React, né una promozione per una specifica libreria di componenti o registro. Fornisce invece linee guida di alto livello, migliori pratiche e una terminologia comune per progettare componenti UI.
Seguendo questa specifica, gli sviluppatori possono garantire che i loro componenti siano coerenti con le aspettative moderne e che si integrino perfettamente in qualsiasi codebase.
A chi è rivolto?
Stiamo scrivendo questo per i manutentori open source e per gli ingegneri front-end esperti che costruiscono e distribuiscono librerie di componenti o design system. Supponiamo che tu sia familiare con JavaScript/TypeScript e React.
Tutti gli esempi useranno React (con JSX/TSX) per maggiore concretezza, ma speriamo che i concetti fondamentali si applichino anche ad altri framework come Vue, Svelte o Angular.
In altre parole, speriamo che la filosofia di questa specifica sia framework-agnostica – che tu costruisca con React o con un'altra libreria, dovresti enfatizzare gli stessi principi di composizione, accessibilità e manutenibilità.