İçeriğe atla
SPCXTools

Box Shadow Oluşturucu

Canlı önizleme ile yumuşak, keskin, katmanlı veya iç gölgeleri ince ayarlayın ve CSS kodunu kopyalayın.

Yerel çalışır — dosyalarınız cihazınızdan dışarı çıkmaz

Araç yükleniyor…

Box Shadow Oluşturucu nasıl kullanılır

  1. 1Yumuşak, Katmanlı veya İç Gölge gibi bir hazır ayarla başlayın veya varsayılan gölgeyi düzenleyin.
  2. 2Yatay ve dikey konum, bulanıklık, yayılma ve opaklık kaydırıcılarını sürükleyin ve bir gölge rengi seçin.
  3. 3Gerçekçi bir derinlik için daha fazla katman ekleyin, köşe kavisini ve önizleme renklerini belirleyin.
  4. 4CSS kodunu kopyalayın ve stil dosyanıza yapıştırın.

CSS gölgelerini görsel olarak tasarlayın

Gölgeler arayüzlere derinlik katar: Kartları sayfadan öne çıkarır, hangi butona basıldığını gösterir ve açılır pencereleri arka plandan ayırır. CSS box-shadow özelliği çok güçlüdür ancak aldığı beş değeri ezbere ayarlamak zordur. Bu araç, kaydırıcılar ve canlı önizleme ile doğal bir görünüm için birden fazla gölgeyi üst üste eklemenizi sağlar. Projenize doğrudan kopyalayıp yapıştırabileceğiniz temiz bir CSS kodu üretir.

Özellikler

  • Anında önizleme ile konum, bulanıklık, yayılma, renk ve opaklık kontrolleri.
  • Tek bir box-shadow bildiriminde birleştirilmiş beş katmana kadar gölge.
  • Basılı ve içe çökük efektler için iç gölgeler (inset).
  • Tasarımınıza uyum sağlaması için köşe kavisleri ve önizleme renkleri.
  • Yumuşak, orta, sert, katmanlı, iç ve parlama (glow) gölgeleri için hazır ayarlar.
  • rgba() formatında renklerle kopyalamaya hazır CSS.

Örnek

Açık renkli arka planlarda doğal görünen katmanlı bir gölge:

.card {
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.07),
    0px 4px 8px 0px rgba(0, 0, 0, 0.07),
    0px 16px 32px 0px rgba(0, 0, 0, 0.07);
  border-radius: 16px;
}

Gölge tasarım ipuçları

Amaç Önerilen ayarlar
Beyaz zemin üzerinde hafif bir kart y 4, bulanıklık 12, opaklık %8
Yüzen açılır menü veya pencere 2–3 katman, y en fazla 24, bulanıklık en fazla 48, her biri için opaklık %7–12
Retro "düz" görünüm x 6, y 6, bulanıklık 0, opaklık %100
Odak (focus) veya parlama efekti x 0, y 0, bulanıklık 16–24, yayılma 2–4, marka rengi
Basılı form alanı iç gölge (inset), y 2, bulanıklık 6, opaklık %25–30

Işık kaynağını tutarlı tutun: Gölgeler bir bileşende aşağı doğru düşüyorsa, arayüzdeki her yerde aşağı doğru düşmelidir.

İlgili araçlar

CSS Gradyan Oluşturucu ile kartlarınızın arka planını oluşturun, Renk Dönüştürücü ile renkleri HEX, RGB ve HSL arasında dönüştürün veya Görselden Renk Seçici ile bir ekran görüntüsünden renk seçin.

Sıkça sorulan sorular

Dört box-shadow değeri ne anlama geliyor?
Sırasıyla; yatay kaydırma (pozitif değer gölgeyi sağa kaydırır), dikey kaydırma (pozitif değer aşağı kaydırır), bulanıklık yarıçapı (büyük değer gölgeyi yumuşatır) ve yayılma (pozitif değer gölgeyi elementten büyük, negatif değer ise küçük yapar) değerleridir. Renk en son eklenir.
Neden birden fazla gölge katmanı kullanılmalı?
Gerçek gölgeler nesneye yakınken keskin ve koyu, uzaklaştıkça yumuşak ve soluktur. Artan kaydırma ve bulanıklık değerlerine sahip ancak düşük opaklıklı iki veya üç gölgeyi üst üste eklemek bu durumu taklit eder ve tek bir sert gölgeden çok daha doğal görünür.
İç gölge (inset) nedir?
İç gölge, elementin dışı yerine içine uygulanarak içeriye doğru basık bir görünüm kazandırır. Genellikle form giriş alanlarında, basılı butonlarda ve çukur (well) tasarımlarında kullanılır.
Gölge neden renkli bir arka planda gri görünüyor?
Siyah gölgeler renkli yüzeylerde soluk ve mat durur. Saf siyah yerine gölge için arka plan renginin daha koyu bir tonunu kullanmayı deneyin; böylece çok daha zengin ve doğal bir görünüm elde edersiniz.
Box shadow performansı etkiler mi?
Birkaç gölge kullanmak performansı pek etkilemez. Ancak çok sayıda elementte yüksek bulanıklık yarıçapı kullanmak veya kaydırma (scroll) sırasında box-shadow animasyonu oynatmak, düşük donanımlı telefonlarda ekran çizimini yavaşlatabilir. Gölgeye animasyon eklemek için, doğrudan gölgeyi canlandırmak yerine gölgeye sahip bir pseudo-element'in opaklığını (opacity) değiştirin.