İçeriğe atla
FerdiGidenby FerdiSoftBETA v2.4
Temel Web Tasarım & Kodlama · Ders 7/7

CSS Değişkenleri ile Açık ve Koyu Tema

CSS Değişkenleri ile Açık ve Koyu Tema hakkında dağınık bilgiler yerine derli toplu bir kaynak arıyorsanız doğru yerdesiniz. Bu ders 5 temel noktayı ve bunları bir araya getiren CSS örneğini sade bir dille açıklıyor.

Başlangıç 12 dk 0 görüntülenme
Başlanmadı
Bu derste
  1. Konuya genel bakış
  2. Konuyu adım adım öğrenelim
  3. 1. :root: Değişkenler belge kökünde tanımlanınca tüm sayfada…
  4. 2. var()
  5. 3. prefers-color-scheme
  6. 4. Kullanıcı seçimi
  7. 5. Titreşimsiz geçiş
  8. Uygulamalı örnek
  9. Avantajları
  10. Kontrol listesi
  11. Özetle

CSS Değişkenleri ile Açık ve Koyu Tema hakkında dağınık bilgiler yerine derli toplu bir kaynak arıyorsanız doğru yerdesiniz. Bu ders 5 temel noktayı ve bunları bir araya getiren CSS örneğini sade bir dille açıklıyor.

Seviye: Başlangıç · Ön bilgi gerektirmez; adımları sırayla takip etmeniz yeterli.

Konuya genel bakış

Renkleri her kuralda tek tek yazmak, tema değiştirmeyi yüzlerce satırlık bir işe dönüştürür. CSS özel özellikleri (değişkenler) renkleri tek bir yerde tanımlamanızı ve koyu tema için yalnızca bu değerleri değiştirmenizi sağlar. Bu derste sistem temasına uyan, kullanıcı seçimini hatırlayan bir yapı kuruyoruz.

Konuyu adım adım öğrenelim

1. :root: Değişkenler belge kökünde tanımlanınca tüm sayfada…

:root: Değişkenler belge kökünde tanımlanınca tüm sayfada kullanılabilir.

2. var()

Değişkenin değeri kullanıldığı yerde okunur; yedek değer var(--vurgu, blue) biçiminde verilebilir.

3. prefers-color-scheme

İşletim sisteminin koyu tema tercihine kendiliğinden uyar.

4. Kullanıcı seçimi

data-tema özniteliği JavaScript ile değiştirilir, seçim localStorage'da saklanır.

5. Titreşimsiz geçiş

Tema seçimi sayfa çizilmeden önce, <head> içindeki küçük bir betikle uygulanmalıdır.

Uygulamalı örnek

Aşağıdaki CSS örneği, yukarıdaki noktaların gerçek bir kodda nasıl bir araya geldiğini gösteriyor:

:root {
  --zemin: #ffffff;
  --metin: #0f172a;
  --vurgu: #4f46e5;
}

@media (prefers-color-scheme: dark) {
  :root { --zemin: #0b1222; --metin: #e2e8f0; --vurgu: #818cf8; }
}

:root[data-tema="koyu"] { --zemin: #0b1222; --metin: #e2e8f0; --vurgu: #818cf8; }

body { background: var(--zemin); color: var(--metin); }
a, .dugme { color: var(--vurgu); }

Örnek bilinçli olarak kısa tutuldu; gerçek projede hata yönetimi ve günlükleme gibi katmanlar eklenmelidir.

clamp() ile yazı boyutunu ekran genişliğine göre medya sorgusu yazmadan ölçekleyebilirsiniz.

Avantajları

CSS Değişkenleri ile Açık ve Koyu Tema konusunu doğru uygulamanın başlıca kazanımları şunlar:

  • Bakımı kolay ve okunur bir kod tabanı sağlar
  • Farklı cihaz ve tarayıcılarda tutarlı sonuç verir
  • Ekip içinde ortak bir uygulama standardı oluşturur
  • Sayfa performansını ve kullanıcı deneyimini iyileştirir

Kontrol listesi

Dersi bitirmeden önce aşağıdaki maddeleri kendi projenizde denediğinizden emin olun:

  • var()
  • prefers-color-scheme
  • Kullanıcı seçimi
  • Titreşimsiz geçiş

Özetle

CSS Değişkenleri ile Açık ve Koyu Tema konusunda ele aldığımız 5 nokta, günlük çalışmada en sık ihtiyaç duyulan kısmı kapsıyor. Özellikle var() ve Titreşimsiz geçiş başlıklarını uygulamaya geçirmek iyi bir başlangıç olur.

İlgili içerikler:

Bir sonraki adım için Akademi sayfasındaki diğer derslere geçebilirsiniz.

Etiketler #css#css değişkenleri#dark mode#tema

Dersi bitirdin mi?

Tamamlandı olarak işaretle, yol ilerlemen güncellensin ve sıradaki derse geç.

Ücretsiz Teklif Al