Skill'in Kendi İfadeleriyle
Bu skill, bir ajana Radix UI veya Base UI ile Tailwind CSS kullanılarak oluşturulan erişilebilir, özelleştirilebilir bileşenler koleksiyonu olan shadcn/ui ile uygulama geliştirme konusunda uzman rehberlik sağlar. shadcn MCP araçlarıyla bileşen keşfini, CLI ile kurulumu veya manuel entegrasyonu, create ve init komutlarıyla proje kurulumunu ve style, baseColor, cssVariables, rsc ve rtl gibi components.json seçeneklerini kapsar.
components/ui/ dosya düzenini ve cn() yardımcı fonksiyonunu açıklar, ardından app/globals.css içindeki CSS değişkenleri, class-variance-authority varyantları ve sarmalayıcı (wrapper) bileşenler üzerinden özelleştirmeyi ele alır. Bloklar kategoriye göre düzenlenmiştir; ardından erişilebilirlik kuralları, yaygın form, dialog ve tablo desenleri, sorun giderme ve beş adımlı bir doğrulama listesi gelir.
Neler üretir
- components/ui/ içine yazılan ve içe aktarımlarınıza bağlanan bileşen kaynak dosyaları.
- Yapılandırmayı ve eklenen bileşenleri yansıtan güncellenmiş bir components.json.
- Panolar veya giriş akışları gibi çok dosyalı arayüzler için alınan blok kaynak kodu.
- Kendi sarmalayıcı (wrapper) bileşen dosyalarınız, örneğin components/custom-button.tsx.
Nasıl Çalışır
- 01Önce Kataloga Göz Atın
İsimleri tahmin etmek yerine list_components, get_component_metadata ve get_component_demo kullanarak shadcn MCP araçları üzerinden mevcut bileşenleri inceleyin.
- 02Bileşeni CLI ile Ekleyin
Önerilen yol, yapılandırmanıza uyarlanmış kaynağı indiren, bağımlılıkları kuran ve dosyaları components/ui/ içine yerleştiren add komutudur.
- 03Ya da Kaynağı Elle Entegre Edin
Elle entegrasyon için get_component ile kodu çekin, dosyayı kendiniz oluşturun, eşdeğer (peer) bağımlılıkları kurun ve importları düzenleyin.
- 04Proje Yapılandırmasını Başlatın
Yeni projeler stil, yazı tipi ve bileşen kitaplığını seçmek için create kullanır; mevcut projeler ise components.json dosyasını yazan init komutunu çalıştırır.
- 05CSS Değişkenleriyle Temalandırma
Renkler Tailwind yapılandırmasında ve CSS değişkenlerinde tutulur; koyu mod geçersiz kılmaları bir .dark bloğuyla sağlanır.
- 06Commit Etmeden Önce Doğrulayın
Tip kontrolü yapın, lint çalıştırın, erişilebilirliği test edin, açık ve koyu modları kontrol edin ve breakpoint'leri doğrulayın.