Ücretsiz CSS Kutu Gölgesi Oluşturucu
Canlı önizleme, çok katmanlı yığın, renk seçici, iç gölge geçişi ve tek tıklamayla kopyalamayla CSS kutu gölgesi için görsel oluşturucu. Material, nömorfizm ve parıltı ön ayarları içerir.
Kutuyu sürükleyerek etkin katmanın gölgesini konumlandırın - ince kontrol için Shift tuşunu basılı tutun
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);Ön ayarlar
Yaygın kullanımlar
- Kart UI GölgeleriPanolar, ürün ızgaraları ve panolar için zarif kart gölgeleri oluşturun.
- Düğme Basma EfektleriGerçek dünya derinliğini ve basma durumlarını taklit eden düğme gölgeleri oluşturun.
- Neumorphism Soft UIEşleştirilmiş ışık ve koyu gölgeler ile soft-UI neumorphism görünümünü oluşturun.
- Modal ve Popover Gölgeleriİletişim kutuları ve açılır menüler için yükseltilmiş, kayan görünümü oluşturun.
- Parıltı ve Odak Halkası EfektleriParlayan vurgu efektleri, odak halkaları ve neon tarzı vurgular oluşturun.
Nasıl çalışır
Gölge oluşturucu tamamen istemci tarafında çalışan bir React aracıdır — sunucu yok, kütüphane yok. Durumda gölge katmanı nesnelerinin bir listesini tutar, elle yazılmış bir rgba() biçimlendiricisiyle her değişiklikte geçerli CSS box-shadow dizeleri oluşturur ve bunları React'in style prop'u aracılığıyla doğrudan bir önizleme öğesine uygular; böylece tarayıcının kendi çizim motoru sonucu anında çizer.
- 1Katman parametreleri biçimlendiriciyi beslerHer gölge katmanı x/y kaydırmaları, bulanıklık, yayılma, onaltılık renk ve opaklık değeri saklar. Her değişiklikte küçük bir shadowToCss işlevi onaltılık rengi bir düzenli ifadeyle RGB bileşenlerine dönüştürür, ardından rgba() dizesini oluşturur — örneğin 0px 4px 12px 0px rgba(0, 0, 0, 0.15). Birden çok katman virgülle birleştirilir.
- 2Tarayıcı canlı önizlemeyi çizerOluşturulan dize, JSX'te doğrudan bir div öğesinin boxShadow stil özelliğine atanır. React DOM özniteliğini günceller ve tarayıcının CSS motoru gölgeyi hemen boyar — canvas veya WebGL yoktur, yalnızca yerel CSS çizimi.
- 3Sürükleyerek konumlandırma Pointer Events API'yi kullanırÖnizleme kutusuna tıklayıp sürüklemek öğe üzerinde setPointerCapture'ı çağırır, ardından etkin katmanın x ve y kaydırmalarını gerçek zamanlı güncellemek için onPointerMove farklarını izler. Shift'i basılı tutmak ince konumlandırma için 0,25x ölçek faktörü uygular.
- 4Çıktı panoya kopyalanırAraç aynı katman verisinden iki çıktı biçimi üretir: standart bir CSS box-shadow bildirimi ve Tailwind sözdizimi kurallarına göre boşlukların alt çizgiyle değiştirildiği bir Tailwind keyfi değer sınıfı (shadow-[...]). Tek tıkla kopyalama navigator.clipboard.writeText kullanır.
İlgili araçlar
CSS Kenar Yarıçapı Oluşturucu
Her köşe üzerinde bağımsız kontrolle yuvarlak köşeleri görsel olarak tasarlayın. Organik damla şekilleri için eliptik X/Y sözdizimini destekler.
CSS Grid Oluşturucu
Görsel olarak bir CSS grid tasarlayın — izler, birimler ve boşluklar — ve oluşturulan CSS ve HTML'yi kopyalayın.
CSS Flexbox Oluşturucu
Flex yönü, sarma, yaslama ve hizalama ile canlı öğeler üzerinde deney yapın — ve CSS'i kopyalayın.