Dark Mode Tasarımı Rehberi: Doğru Kontrast ve Renk Paleti Seçimi
Modern web trendleri arasında öne çıkan dark mode tasarımı için renk paleti oluşturma, WCAG kontrast standartları ve katman hiyerarşisi adımları.
Sistem Yöneticisi
Kıdemli Yazılım Mimarı
Modern Web Tasarımında Dark Mode Neden Kritik?
Dark mode (karanlık mod), modern web ekosisteminde kullanıcı deneyimini doğrudan etkileyen standart bir gereksinim haline geldi. Profesyonel bir dijital ajans yaklaşımında karanlık mod, sadece renkleri ters çevirmek (inverting colors) anlamına gelmez. Göz yorgunluğunu azaltan, pil tüketimini optimize eden ve estetik hiyerarşiyi koruyan dengeli bir renk mimarisi gerektirir.
Adım 1: Saf Siyah (#000000) Tuzağından Kaçının
Arayüz arka planında saf siyah (#000000) kullanımı, beyaz metinlerle birleştiğinde aşırı yüksek kontrasta ve halasyon (ışık dağılması) etkisine yol açar. Göz yorulur.
- Koyu Gri Zeminler: Taban arka plan için
#121212veya#18191Agibi derin koyu gri tonları seçin. - Yüzey Katmanları: İçerik kartları ve paneller için taban renkten 1-2 ton daha açık griler (
#1E1E1E,#242526) kullanın.
Adım 2: WCAG Kontrast Standartlarını Uygulayın
Erişilebilirlik (A11y) standartları, metin ve arka plan arasında minimum okunabilirlik oranları belirler:
- Normal Metin: En az 4.5:1 kontrast oranı (WCAG AA).
- Büyük Metin & Başlıklar: En az 3.0:1 kontrast oranı.
- Grafik & UI Bileşenleri: Sınırlar ve ikonlar için en az 3.0:1 kontrast oranı.
İpucu: Saf beyaz (#FFFFFF) metin yerine rgba(255, 255, 255, 0.87) opaklığında kırık beyaz tercih ederek görsel parlamayı engelleyin.Adım 3: Doygunluğu (Saturation) Düşürülmüş Vurgu Renkleri Seçin
Açık temada kullanılan yüksek doygunluklu renkler, koyu arka plan üzerinde optik titreşime neden olur.
- Ana marka renginizin parlaklığını (lightness) artırın, doygunluğunu (saturation) %20-30 oranında azaltın.
- Semantik bildirim renklerini (başarı, hata, uyarı) koyu zemin üzerinde pastel tonlara çekin.
Adım 4: Gölge Yerine Işık/Yükseklik (Elevation) Katmanları Kullanın
Açık temada derinlik hissi veren box-shadow, karanlık arka planda görünmez. Derinliği yüzey parlaklığı ile sağlayın:
- Seviye 0 (Arka Plan):
#121212 - Seviye 1 (Kartlar):
#1E1E1E - Seviye 2 (Açılır Menüler/Modallar):
#2C2C2C
Adım 5: CSS Değişkenleri ve Native Media Query ile Entegrasyon
Modern web projelerinde dark mode entegrasyonunu harici kütüphane olmadan native CSS değişkenleriyle çözün:
:root {
--bg-primary: #ffffff;
--text-primary: #121212;
--card-bg: #f8f9fa;
}
@media (prefers-color-scheme: dark) {
:root {
--bg-primary: #121212;
--text-primary: rgba(255, 255, 255, 0.87);
--card-bg: #1e1e1e;
}
}
body {
background-color: var(--bg-primary);
color: var(--text-primary);
}Sonuç
Başarılı bir karanlık mod uygulaması; düşük doygunluklu renk paleti, doğru kontrast oranları ve katmanlı yüzey hiyerarşisiyle inşa edilir. Bu prensipler, dijital ürünlerinizin hem estetik hem de erişilebilir kalmasını sağlar.