Discussion

Tailwind CSS ile Karanlık Mod Uygulama Rehberi

Started by ShadowByte · 27 Jul 2026 06:05 · 2 Views · 0 Replies
Thread Starter #0
Tailwind CSS, modern web tasarımında büyük bir popülarite kazanmış bir yardımcı sınıf kütüphanesidir. Kullanıcı deneyimini artıran özelliklerden biri de karanlık mod desteğidir. Karanlık mod, kullanıcıların göz yorgunluğunu azaltarak daha rahat bir deneyim sunar. Bu yazıda, Tailwind CSS ile karanlık modun nasıl entegre edileceğine dair adım adım bir rehber sunacağım.

Öncelikle, Tailwind CSS projenize karanlık modu entegre etmek için tailwind.config.js dosyanızda karanlık mod ayarlarını yapılandırmalısınız. Aşağıdaki kod, karanlık modun temel ayarını göstermektedir:

CODE
123456789
module.exports = {
  darkMode: 'class', // veya 'media' olarak ayarlayabilirsiniz
  theme: {
    extend: {},
  },
  variants: {},
  plugins: [],
}


Burada darkMode: 'class' kullanarak, karanlık modun bir sınıf üzerinden etkinleştirilmesini sağlıyoruz. Alternatif olarak media seçeneği ile kullanıcının işletim sistemine göre otomatik olarak karanlık mod geçişi sağlanabilir.

Karanlık mod sınıfını uygulamak için HTML yapınıza dark sınıfını eklemeniz gerekmektedir. Örneğin:

CODE
123456

  
    Karanlık Mod Örneği
  



Bu yapı sayesinde, dark:bg-gray-800 ve dark:text-white sınıfları, karanlık mod etkinleştirildiğinde arka plan rengini ve metin rengini değiştirir.

Karanlık modun etkinleştirilmesi için basit bir JavaScript kodu ile kullanıcı etkileşimi ekleyebilirsiniz. Örneğin, bir butona tıklama ile mod değişimi sağlanabilir:

CODE
1234567

  const toggleDarkMode = () => {
    document.documentElement.classList.toggle('dark');
  }

Karanlık Modu Değiştir


Sonuç olarak, Tailwind CSS ile karanlık mod entegrasyonu oldukça basittir. Kütüphanenin sunduğu esneklik sayesinde, kullanıcı deneyimini zenginleştirebilirsiniz. Karanlık mod uygulamanızda veya projenizde bu özellikleri nasıl entegre ettiğinizi paylaşabilirsiniz. Bu konuda daha fazla örnek veya deneyim varsa, tartışmaya açmak faydalı olacaktır.

You must be logged in to reply.

0 quotes selected