*Glassmorphism* ve *neumorphism*, modern web tasarımının her köşesinde gördüğün iki yüzey stili. **Cam**, buzlu cam görüntüsüdür — arkasındaki şeyi bulanıklaştıran yarı saydam bir kart, genelde renkli bir degrade veya fotoğraf üstüne yerleşir. **Neumorphism** ise yumuşak plastik görüntüsüdür — arkaplanla aynı tondaki ışık ve gölge ile yüzeyden çıkıyor (veya çöküyor) gibi görünen bir kart.
Her iki efekt de saf CSS — resim, JavaScript, kütüphane yok. Cam, backdrop-filter: blur(), yarı saydam dolgu ve ince kenarlığa dayanır. Neumorphism iki box-shadow'dan kurulur: biri yüzeyden biraz koyu, diğeri biraz açık ve zıt yönde kaydırılmış. Matematik kısa, ama her şey yerine oturana kadar değerleri elle ayarlamak vakit alır. Üretici bu adımı atlatır.
Bu araç önemli her parametre için kaydırıcılar, yapılandırılabilir bir arka plan üzerinde önizleme paneli (cam efekti kırması için bir şeye ihtiyaç duyar) ve tek tıkla CSS kopyalama sunar. Her şey tarayıcında çalışır — snippet'i doğrudan stil dosyana yapıştır.
Bu yüzeylerle oynarken öğrenecekleriniz
backdrop-filter, glassmorphism'in kalbidir — elemanın *arkasındaki* şeyi bulanıklaştırır ve doyurur, elemanın kendisini değil.
Cam gerçek buzlu cama benzemek için yarı saydam dolgu (rgba(...), düşük alfa) ve ince açık kenarlık ister; birini çıkarırsan efekt çöker.
Neumorphism **iki** box-shadow kullanır, bir tane değil: sağ-altta koyu, sol-üstte açık vurgu — her ikisi de saf siyah/beyaz değil yüzeyin tonunda.
Cam veya neumorphism yüzeyi adım adım üretme
1
Stili seç
Üstten **Cam** ve **Neumorphism** arasında geç. Cam bir arka plan ister; neumorphism senin kontrol ettiğin düz bir yüzey renginin üstünde oturur.
2
Ana parametreleri ayarla
Cam için ana kollar: *blur* (arka planın ne kadar bulanıklaştığı), *arkaplan opaklığı* (kartın ne kadar saydam olduğu), *tint* (hafif renk tonu). Neumorphism için ana kollar: *mesafe* (gölgelerin ne kadar kaydığı), *blur* (ne kadar yumuşak olduğu), *yoğunluk* (gölgelerin yüzeyden ne kadar saptığı).
3
Bir arka plan veya yüzey rengi seç
Cam canlı degrade veya fotoğraf üstünde parlar. Neumorphism saf olmayan yumuşak renklerde parlar (#e0e5ec klasik neumorphic gridir). Araç tıklanabilir presetlerle gelir.
4
Neumorphism stilini değiştir
Üç çeşit: **Kabarık** (çıkıntılı), **Düz** (gradient yok, aynı gölgeler) ve **Inset** (basık). Üçünü dene — matematik aynı, sadece yön değişiyor.
5
CSS'i kopyala
**Kopyala**'ya bas ve snippet'i stil dosyana yapıştır. Çıktı üretime hazır: eski Safari için -webkit-backdrop-filter, sıralı özellikler ve eşleşen border-radius dahil.
Klasik glassmorphism. saturate(180%) blur'un arkasına canlı bir renk ipucu ekler — onsuz buzlu cam soluk görünür. Bunu hero gradient veya foto üstüne bırak.
Her iki gölgeye inset ekle ve kart çıkıntılı yerine içeri çökmüş görünür — input ve toggle arkaplanları için ideal.
Cam / neumorphism'da sık hatalar
-webkit-backdrop-filter'ı unutmak. Eski Safari (ve gömülü WebView) önekiz backdrop-filter'ı yoksayar, camın sert bir bloğa döner.
Neumorphic gölgelerde saf siyah/beyaz kullanmak. Gerçek neumorphism yüzey tonuna **yakın** iki renk kullanır — siyah/beyaz gölgeler kartı ucuz gösterir.
Camı düz beyaza koymak. Blur'un arkasında renk yok, efekt kaybolur, elde hafif tonlu bir kutu kalır. Cam hareketli bir arka plan ister.
Glassmorphism Üretici SSS
Glassmorphism ile neumorphism arasındaki fark nedir?
Glassmorphism buzlu cam görünümüdür — yarı saydam kart, bulanıklaşmış arka plan görünür. Neumorphism yumuşak plastik görünümüdür — opak kart, eşleştirilmiş ışık/gölge ile yüzeyden çıkıyor (veya çöküyor) gibi görünür. Farklı görsel sorunlara çözüm sağlar ve nadiren bir arada kullanılır.
Glassmorphism Safari ve iOS'ta çalışır mı?
Evet — ama standart backdrop-filter'a ek olarak -webkit-backdrop-filter önekine ihtiyacın var. Bu üretici ikisini de otomatik üretir. Önek olmadan eski Safari ve iOS WebView'lar background rengine düşer ve cam efekti kaybolur.
Neumorphism erişilebilir mi?
Saf neumorphism erişilebilir hale getirmesi zorluğuyla meşhurdur çünkü kart ile yüzey arasındaki kontrast bilerek düşüktür. Kullanırsan güçlü metin kontrastı (≥ 4,5:1), görünür focus halkaları ve sadece-ikon butonlarda aria-label ile birleştir — ve öne çıkması *gereken* öğelerden (hatalar, birincil CTAlar) kaçın.
Cam efektim neden soluk görünüyor?
İki yaygın neden: arka planının renksiz olması (beyaz üstüne cam = blur'a yedirecek bir şey yok), ya da blur yarıçapının çok düşük olması (~8px altı arkayı pek değiştirmez). Kartın arkasına gradient veya görsel koy ve blur'u 12–20px'e çıkar.
Bu efektleri üretimde kullanabilir miyim?
Evet. backdrop-filter tüm evergreen tarayıcılarda destekleniyor. box-shadow evrenseldir. Performansa dikkat — backdrop-filter kare başına GPU operasyonudur, bir ekranda az sayıda cam katmanı tut.