Tasarım Aracı
CSS Box Shadow Generator
Çoklu katmanlı CSS gölgeler oluşturun, anında önizleyin ve kodu kopyalayın.
CSS box-shadow Sözdizimi
box-shadow: [inset] offset-x offset-y blur spread color;
/* Çoklu gölge — virgülle ayrılır */
box-shadow: 0 2px 8px -2px rgba(0,0,0,.2),
0 0 0 1px rgba(0,0,0,.05);
Parametreler Ne Anlama Gelir?
- offset-x / offset-y: Gölgenin yatay ve dikey kayması. Negatif değer solda ve üstte gölge oluşturur.
- blur: Gölge kenarlarının yumuşaklığı. 0 = keskin, yüksek değer = daha yayılan gölge.
- spread: Gölgeyi tüm yönlerde büyütür veya küçültür. Negatif değer gölgeyi büzer.
- inset: Dış gölge yerine iç gölge oluşturur; elemanın içini çökmüş gösterir.
Tasarım Şablonları
Birkaç yaygın kullanım örneği:
- Minimal kart:
0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.06) - Belirgin kart:
0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1) - Alttan döküm:
0 10px 15px -3px rgba(0,0,0,.15) - Neumorphism (açık):
6px 6px 12px #c8c8c8, -6px -6px 12px #ffffff
Sık Sorulan Sorular
box-shadow yerine filter: drop-shadow() ne zaman kullanılır?
box-shadow elemanın sınır kutusuna (border-box) gölge uygular; şeffaf alanları ve delikli şekilleri dikkate almaz. filter: drop-shadow() ise elemanın gerçek piksel dışına gölge atar; PNG'deki şeffaf bölgeler dişli kaldığında veya SVG ikonlara gölge eklemek istediğinizde daha doğal sonuç verir. Performans açısından box-shadow compositor'de çizilir, drop-shadow ise boyama aşamasına girer — animasyon için box-shadow tercih edilir.
Gölgede rgba renk mi hex renk mi kullanmalıyım?
Şeffaflık istiyorsanız rgba veya hsla zorunludur; 6 basamaklı hex opak renk verir. Modern CSS'de #00000033 gibi 8 basamaklı hex de şeffaflık desteği sunar (son iki basamak alfa, FF=opak, 33=yaklaşık %20). Tema değişkenlerinde currentColor kullanmak, karanlık mod geçişlerinde gölgenin otomatik uyum sağlamasını kolaylaştırır.
İlgili araçlar: Border Radius · Glassmorphism · Neumorphism