Pregled

components.build je standard otvorenog koda za izgradnju modernih, komponibilnih i pristupačnih UI komponenti.

Moderni veb-aplikacije se zasnivaju na ponovo upotrebljivim UI komponentama, i način na koji ih dizajniramo, gradimo i delimo je važan. Ova specifikacija ima za cilj da uspostavi formalan, otvoren standard za izgradnju komponenti korisničkog interfejsa otvorenog koda za moderan veb.

Specifikaciju su koautorisali Hayden BleaselHayden Bleasel i shadcnshadcn, uz doprinose zajednice otvorenog koda i inspiraciju iz popularnih projekata u React ekosistemu.

Cilj je da se pomogne održavaocima projekata otvorenog koda i iskusnim front-end inženjerima da kreiraju komponente koje su komponibilne, pristupačne i lake za usvajanje u različitim projektima.

Šta je ova specifikacija?

Ova specifikacija nije tutorijal ili kurs o Reactu, niti promocija bilo koje konkretne biblioteke komponenti ili registra. Umesto toga, pruža smernice visokog nivoa, najbolje prakse i zajedničku terminologiju za dizajniranje UI komponenti.

Prateći ovu specifikaciju, programeri mogu osigurati da njihove komponente budu u skladu sa savremenim očekivanjima i da se glatko integrišu u bilo koju bazu koda.

Za koga je ova specifikacija?

Pišemo ovo za održavaoce projekata otvorenog koda i iskusne front-end inženjere koji razvijaju i distribuiraju biblioteke komponenti ili dizajn sisteme. Pretpostavljamo da ste upoznati sa JavaScript/TypeScript i React.

Svi primeri će koristiti React (sa JSX/TSX) radi konkretnosti, ali se nadamo da se osnovni koncepti primenjuju i na druge okvire poput Vue, Svelte ili Angular.

Drugim rečima, nadamo se da je filozofija ove specifikacije nezavisna od framework-a – bilo da gradite sa Reactom ili nekom drugom bibliotekom, trebalo bi da naglasite iste principe kompozicije, pristupačnosti i održivosti.

On this page

GitHubEdit this page on GitHub