A clean, gently drifting polka dot pattern. Lightweight and perfect for modern UI.
Bu, hafif ve temiz bir puantiyeli desen çizmek için CSS’nin “radyal degradesini” kullanan bir arka plan bileşenidir. Herhangi bir resim kullanmadığından hızlı yüklenir ve tamamen özelleştirilebilir.
:global(.dark) sınıfını ve medya sorgularını kullanarak arka plan rengini ve nokta rengini sorunsuz bir şekilde değiştirmek için tasarlanmıştır.Yalnızca CSS değişkenlerini değiştirerek noktaların boyutunu ve aralığını kolayca ayarlayabilirsiniz.
--dot-size: nokta yarıçapı (örneğin, 2px onu büyütür)--dot-space: Noktalar arasındaki boşluk (ör. 32px yoğunluğu azaltır)--dot-color-light / --dot-color-dark: Nokta rengini değiştirin. Tema renginize uygun bir açık renk seçmenizi öneririz.export const PolkaDotBackground: React.FC<{ children?: React.ReactNode }> = ({ children }) => {
return (
<div className="polka-container relative w-full min-h-[400px] flex items-center justify-center overflow-hidden bg-slate-50 dark:bg-slate-950">
{/* Polka Dot Pattern */}
<div className="polka-dots absolute inset-0"></div>
{/* Vignette Overlay */}
<div className="pointer-events-none absolute inset-0 bg-[radial-gradient(circle_at_center,transparent_0%,rgba(248,250,252,0.85)_100%)] dark:bg-[radial-gradient(circle_at_center,transparent_0%,rgba(2,6,23,0.85)_100%)]"></div>
{/* Content */}
<div className="relative z-10">
{children}
</div>
</div>
);
}; Tüm modern tarayıcılarda (Chrome, Firefox, Safari, Edge) tam olarak desteklenir. GPU hızlandırmalı ‘dönüştürme’ kullanılarak canlandırıldığından, kaydırma yaparken veya diğer ağır işlemleri gerçekleştirirken bile çok sorunsuz çalışır.