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 BleaselHayden Bleasel e shadcnshadcn, 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à.

On this page

GitHubEdit this page on GitHub