Claude Tasarım Belirteçleri
Shadcn tema token'larını anlamak için referans
Shadcn Design Token'ları Nasıl Kullanılır
- Her renk,
bg-[ad]
vetext-[ad]
Tailwind sınıflarıyla kullanılabilir - Bileşenlerde otomatik olarak uygun renkler kullanılır (Card, Button, vb.)
- Renk değişkenlerine
hsl(var(--değişken))
ile erişilebilir - Tema değiştirme,
.dark
sınıfını HTML öğesine ekler/kaldırır - Her kartın sağ üst köşesindeki anahtar ile o kart için karanlık modu açıp kapatabilirsiniz
Neden Foreground/Background Desenini Kullanıyoruz?
Shadcn, her renk için bir arka plan ve bir ön plan tanımlar:
- background: Bileşenin veya öğenin arka planı
- foreground: Bileşenin veya öğenin üzerindeki metin/içerik
Örneğin: bg-primary text-primary-foreground
birincil renkli bir düğme oluşturur.
Ana Tema Renkleri
bg-background
--background
Yükleniyor...
Sayfa ve bileşen arka planları için kullanılır
bg-foreground
--foreground
Yükleniyor...
Metin ve ikonlar için kullanılır
bg-primary
--primary
Yükleniyor...
Birincil aksiyon butonları ve vurgulu öğeler için kullanılır
bg-primary-foreground
--primary-foreground
Yükleniyor...
Birincil öğeler üzerindeki metin ve ikonlar için kullanılır
İkincil & Vurgu Renkleri
bg-secondary
--secondary
Yükleniyor...
İkincil aksiyon butonları ve daha az vurgulu öğeler için kullanılır
bg-secondary-foreground
--secondary-foreground
Yükleniyor...
İkincil öğeler üzerindeki metin ve ikonlar için kullanılır
bg-accent
--accent
Yükleniyor...
Vurgu öğeleri ve seçilmiş durumlar için kullanılır
bg-accent-foreground
--accent-foreground
Yükleniyor...
Vurgu öğeleri üzerindeki metin ve ikonlar için kullanılır
UI Bileşen Renkleri
bg-card
--card
Yükleniyor...
Kartlar, diyaloglar, uyarılar gibi konteynerler için kullanılır
bg-card-foreground
--card-foreground
Yükleniyor...
Kart üzerindeki metin ve ikonlar için kullanılır
bg-popover
--popover
Yükleniyor...
Dropdown, tooltip gibi açılır öğeler için kullanılır
bg-popover-foreground
--popover-foreground
Yükleniyor...
Açılır öğelerdeki metin ve ikonlar için kullanılır
bg-muted
--muted
Yükleniyor...
Sönük arka planlar, disabled alanlar için kullanılır
bg-muted-foreground
--muted-foreground
Yükleniyor...
Sönük ve daha az belirgin metin için kullanılır
Yardımcı & Form Renkleri
border-4 border-border bg-background
--border
Yükleniyor...
Kenarlıklar için kullanılır
border-4 border-input bg-background
--input
Yükleniyor...
Form giriş alanları için kullanılır
ring-4 ring-ring bg-background
--ring
Yükleniyor...
Odaklanma halkaları için kullanılır
Durum & Geri Bildirim Renkleri
bg-destructive
--destructive
Yükleniyor...
Silme, tehlikeli işlemler için kullanılır
bg-destructive-foreground
--destructive-foreground
Yükleniyor...
Tehlikeli işlem butonları üzerindeki metin ve ikonlar için kullanılır
Grafik & Görselleştirme Renkleri
bg-[hsl(var(--chart-1))]
--chart-1
Yükleniyor...
Özel kullanım için
bg-[hsl(var(--chart-2))]
--chart-2
Yükleniyor...
Özel kullanım için
bg-[hsl(var(--chart-3))]
--chart-3
Yükleniyor...
Özel kullanım için
bg-[hsl(var(--chart-4))]
--chart-4
Yükleniyor...
Özel kullanım için
bg-[hsl(var(--chart-5))]
--chart-5
Yükleniyor...
Özel kullanım için
Kenar Çubuğu Renkleri
bg-sidebar
--sidebar
Yükleniyor...
Özel kullanım için
bg-sidebar-foreground
--sidebar-foreground
Yükleniyor...
Özel kullanım için
bg-sidebar-primary
--sidebar-primary
Yükleniyor...
Özel kullanım için
bg-sidebar-primary-foreground
--sidebar-primary-foreground
Yükleniyor...
Özel kullanım için
bg-sidebar-accent
--sidebar-accent
Yükleniyor...
Özel kullanım için
bg-sidebar-accent-foreground
--sidebar-accent-foreground
Yükleniyor...
Özel kullanım için
border-4 border-sidebar-border bg-sidebar
--sidebar-border
Yükleniyor...
Özel kullanım için
ring-4 ring-sidebar-ring bg-sidebar
--sidebar-ring
Yükleniyor...
Özel kullanım için
Köşe Yuvarlama Belirteçleri
Border Radius SM
rounded-sm
Border Radius MD
rounded-md
Border Radius LG
rounded-lg
Border Radius XL
rounded-xl
UI Bileşen Örnekleri
Card Bileşeni
Bu bir card bileşenidir.
Popover
Popover içeriği genellikle açılır menüler ve ipuçları için kullanılır.
Muted
Muted alanlar genellikle daha az önemli veya devre dışı içerik için kullanılır.
Shadcn Tema İpuçları
Bilinmesi Gerekenler
- Tema renkleri HSL formatındadır (ton, doygunluk, parlaklık)
- Karanlık modda renkler otomatik olarak değişir
- Shadcn bileşenleri doğru renk değişkenlerini otomatik kullanır
- Özel CSS için
hsl(var(--primary))
şeklinde kullanın
Özel Tema İçin
- Tüm renkler
assets/scss/tailwind.scss
dosyasında - HSL formatını koruyun:
ton doygunluk% parlaklık%
- Karanlık mod için
.dark
sınıfı altındaki değişkenleri düzenleyin - Araç olarak tweakcn.com/editor/theme kullanabilirsiniz