Ana Sayfa/Blog/Glassmorphism Tasarım Trendi: CSS ile Cam Efekti

Glassmorphism Tasarım Trendi: CSS ile Cam Efekti

Glassmorphism (cam efekti), yarı saydam arka plan, bulanıklaştırma efekti ve ince kenarlıklar kullanarak cam benzeri bir görünüm oluşturan modern bir UI tasarım trenddir. Apple'ın macOS ve iOS arayüzlerinde yoğun olarak kullandığı bu stil, Microsoft'un Fluent Design sisteminde "Acrylic" adıyla da karşımıza çıkar. Web tasarımında ise CSS backdrop-filter özelliği sayesinde bu efekt kolayca uygulanabilir hale gelmiştir.

Glassmorphism'in Temel Bileşenleri

CSS ile Glassmorphism Uygulaması

Temel bir glassmorphism kartı oluşturmak için gereken CSS:

.glass-card {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
  padding: 24px;
}

Her bir özelliğin rolü:

Renkli Arka Plan Örneği

Glassmorphism efektinin belirgin olması için arka planda renkli öğeler gereklidir:

.glass-container {
  position: relative;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  min-height: 100vh;
  overflow: hidden;
}

/* Arka plan süs öğeleri */
.blob-1 {
  position: absolute;
  width: 300px;
  height: 300px;
  background: rgba(255, 107, 107, 0.6);
  border-radius: 50%;
  top: -50px;
  left: -50px;
  filter: blur(40px);
}

.blob-2 {
  position: absolute;
  width: 250px;
  height: 250px;
  background: rgba(78, 205, 196, 0.6);
  border-radius: 50%;
  bottom: -30px;
  right: -30px;
  filter: blur(40px);
}

Koyu Tema Glass Efekti

.dark-glass {
  background: rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
}

Tasarım Prensipleri

Etkili bir glassmorphism tasarımı için şu prensiplere dikkat edin:

Erişilebilirlik Endişeleri

Glassmorphism tasarımının en büyük zayıf noktası erişilebilirliktir:

@media (prefers-reduced-motion: reduce) {
  .glass-card {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    background: rgba(255, 255, 255, 0.85); /* Daha opak */
  }
}

/* Yüksek kontrast modu */
@media (prefers-contrast: high) {
  .glass-card {
    backdrop-filter: none;
    background: #ffffff;
    border: 2px solid #000000;
  }
}

Tarayıcı Desteği

backdrop-filter özelliğinin tarayıcı desteği:

Desteklenmeyen tarayıcılar için fallback tanımlayın:

.glass-card {
  /* Fallback: düz yarı saydam arka plan */
  background: rgba(255, 255, 255, 0.8);
}

@supports (backdrop-filter: blur(12px)) {
  .glass-card {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
  }
}

Kendi glassmorphism tasarımınızı oluşturmak mı istiyorsunuz? SiteScripti'nin Glassmorphism Oluşturucu aracıyla bulanıklık, opaklık ve renk değerlerini ayarlayarak cam efektli kartlar tasarlayın ve CSS kodunu kopyalayın.

Bu konuyla ilgili araçlarımızı da deneyin: Glassmorphism Oluşturucu, Box Shadow Oluşturucu, Gradient Oluşturucu

← Tüm Yazılar