CSS Variables (Değişkenler) ile Tema Sistemi

CSS Variables (Değişkenler) ile Tema Sistemi

NBK BARIS3 Mayıs 2026CSS, Web-Tasarim

CSS degiskenleri ile dinamik tema sistemi olusturmak artik cok kolay!

CSS Degiskenleri Tanimlama

/* (c) CodeMareFi - codemarefi.com.tr */
:root {
  --renk-ana: #e60000;
  --renk-arkaplan: #0a0a0a;
  --renk-yazi: #ffffff;
  --renk-ikincil: #1a1a1a;
  --bosluk-kucuk: 8px;
  --bosluk-orta: 16px;
  --bosluk-buyuk: 32px;
  --yari-cerceve: 8px;
}

/* Acik tema */
[data-tema="acik"] {
  --renk-arkaplan: #ffffff;
  --renk-yazi: #0a0a0a;
  --renk-ikincil: #f5f5f5;
}

/* Kullanim */
.kart {
  background: var(--renk-ikincil);
  color: var(--renk-yazi);
  padding: var(--bosluk-orta);
  border-radius: var(--yari-cerceve);
  border: 1px solid var(--renk-ana);
}

JavaScript ile Tema Degistirme

// (c) CodeMareFi - codemarefi.com.tr
function temaDegistir() {
  const html = document.documentElement;
  const mevcutTema = html.getAttribute('data-tema');
  const yeniTema = mevcutTema === 'acik' ? 'karanlik' : 'acik';
  html.setAttribute('data-tema', yeniTema);
  localStorage.setItem('tema', yeniTema);
}
© CodeMareFi Bu icerik codemarefi.com.tr ye aittir.
Etiketler:

0 Yorum

YORUM YAPMAK İÇİN SİSTEME SIZMANIZ GEREKİYOR

Lütfen yukarıdaki butonu kullanarak giriş yapın veya kimlik oluşturun.

Yorumlar yükleniyor...