JS snippet

// tailwind.config.js
module.exports = {
  darkMode: 'class', // veya 'media'
  theme: { extend: {} },
}

// Toggle
function toggleDark() {
  document.documentElement.classList.toggle('dark');
  localStorage.setItem(
    'theme',
    document.documentElement.classList.contains('dark') ? 'dark' : 'light'
  );
}

// Initial load
if (localStorage.theme === 'dark' ||
  (!localStorage.theme && window.matchMedia('(prefers-color-scheme: dark)').matches)) {
  document.documentElement.classList.add('dark');
}