class
?Este modo requiere que manualmente añadas o quites la clase dark
en el elemento raíz (usualmente
<html>
o <body>
).
Se debe configurar explícitamente en el archivo tailwind.config.js
:
module.exports = {
darkMode: 'class',
content: ["./*.html"],
theme: {
extend: {},
},
plugins: [],
}
Se usaba una clase dark
en el elemento raíz y estilos CSS tradicionales:
<style>
.dark .box-dark {
background-color: black;
color: white;
}
</style>
<div class="box-dark">
Texto que cambia según la clase .dark
</div>
Solo usa dark:
como prefijo en tus utilidades:
<div class="bg-white text-black dark:bg-black dark:text-white">
Contenido dinámico con dark mode
</div>
Este botón alterna la clase dark
en el elemento raíz (<html>
).
document.documentElement.classList.toggle('dark')