Genel Bakış
components.build, modern, bileşenleştirilebilir ve erişilebilir kullanıcı arayüzü bileşenleri oluşturmak için açık kaynaklı bir standarttır.
Modern web uygulamaları yeniden kullanılabilir kullanıcı arayüzü (UI) bileşenleri üzerine kuruludur ve bunları nasıl tasarladığımız, oluşturduğumuz ve paylaştığımız önemlidir. Bu spesifikasyon, modern web için açık kaynaklı kullanıcı arayüzü bileşenleri oluşturmak üzere resmi, açık bir standart oluşturmayı amaçlar.
Bu spesifikasyon
Hayden Bleasel ve
shadcn tarafından ortaklaşa yazılmıştır; açık kaynak topluluğunun katkılarıyla ve React ekosistemindeki popüler projeler tarafından sağlanan bilgiler ışığında hazırlanmıştır.
Amaç, açık kaynak bakımcılarının ve kıdemli ön yüz mühendislerinin, bileşenleştirilebilir, erişilebilir ve projeler arasında kolayca benimsenebilen bileşenler oluşturmalarına yardımcı olmaktır.
Bu spesifikasyon nedir?
Bu spesifikasyon bir React eğitimi veya kursu değildir; ayrıca herhangi bir özel bileşen kütüphanesinin veya kayıt defterinin tanıtımı değildir. Bunun yerine, kullanıcı arayüzü bileşenleri tasarlamak için yüksek düzeyde yönergeler, en iyi uygulamalar ve ortak bir terminoloji sağlar.
Bu spesifikasyonu takip ederek, geliştiriciler bileşenlerinin modern beklentilerle tutarlı olmasını ve herhangi bir kod tabanına sorunsuz bir şekilde entegre olmasını sağlayabilir.
Bu kimler için?
Bunu, bileşen kütüphaneleri veya tasarım sistemleri oluşturan ve dağıtan açık kaynak bakımcıları ile deneyimli ön yüz mühendisleri için yazıyoruz. JavaScript/TypeScript ve React hakkında bilgi sahibi olduğunuzu varsayıyoruz.
Tüm örnekler somutluk için React (JSX/TSX ile) kullanacaktır; ancak temel kavramların Vue, Svelte veya Angular gibi diğer çerçevelere de uygulanabileceğini umuyoruz.
Başka bir deyişle, bu spesifikasyonun felsefesinin çerçeve bağımsız olmasını umuyoruz – React ile mi yoksa başka bir kütüphane ile mi geliştiriyor olursanız olun, bileşim, erişilebilirlik ve bakım kolaylığı ilkelerine aynı şekilde vurgu yapmalısınız.