Files
Hayden Bleasel 55fae375a4 Update docs, internationalization (#35)
* Update Geistdocs

* Update geistdocs.tsx

* Run translation script

* Delete toc.tsx

* Update route.ts

* Update route.ts
2025-12-04 23:57:35 -08:00

24 lines
2.0 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Panoramica
description: 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 <Author name="Hayden Bleasel" image="https://github.com/haydenbleasel.png" href="https://x.com/haydenbleasel" /> e <Author name="shadcn" image="https://github.com/shadcn.png" href="https://x.com/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à.