Cómo agregar el modo oscuro a tu sitio web usando Tailwind y JavaScript

Aprende cómo añadir el modo oscuro a tu sitio web utilizando Tailwind y JavaScript para mejorar la experiencia de usuario.

22 nov 2025 • 3 min de lectura • Equipo Q2BSTUDIO

How to add dark mode to your website using Tailwind and JavaScript

Introducción El modo oscuro dejó de ser una moda pasajera para convertirse en una funcionalidad esencial en cualquier aplicación web moderna. Con Tailwind CSS y una pizca de JavaScript puedes implementar un modo oscuro suave y persistente en muy pocas líneas. Aquí te explico paso a paso cómo lograrlo y cómo integrarlo en proyectos de aplicaciones a medida y software a medida.

Requisitos previos Asegúrate de contar con un proyecto configurado con Tailwind CSS, conocimientos básicos de HTML y JavaScript y un editor de texto y navegador para probar los cambios.

Habilitar el modo oscuro en Tailwind Abre tu archivo tailwind.config.js y añade la propiedad darkMode: class. Esto indica a Tailwind que aplique las variantes oscuras siempre que la clase dark esté presente en el elemento body o en el contenedor raíz.

Estilos para versiones clara y oscura En tu HTML crea las versiones de color usando las utilidades de Tailwind con el prefijo dark. Por ejemplo, usa bg-white para el fondo en claro y dark:bg-gray-900 para la versión oscura, text-gray-900 para texto en claro y dark:text-gray-100 para texto en oscuro. El prefijo dark: aplica automáticamente la variante cuando body contiene la clase dark.

Funcionalidad de alternar con JavaScript Usa un script sencillo que añada o quite la clase dark en el body y que guarde la preferencia del usuario en localStorage para que persista después de recargar la página. Un flujo recomendado es el siguiente: comprobar si localStorage tiene la clave theme con valor dark; si no existe, detectar la preferencia del sistema mediante window.matchMedia(prefers-color-scheme: dark).matches; con base en eso añadir o quitar la clase dark en body; y al pulsar un botón alternar la clase y actualizar la clave theme en localStorage. De este modo el sitio recuerda la elección del usuario.

Transiciones suaves para una experiencia premium Añade las utilidades de Tailwind transition-colors y duration-300 al elemento body o a contenedores clave para lograr una transición suave de colores al alternar temas. También puedes declarar una regla CSS global transition-colors con transition de background-color y color en 0.3s para un efecto más controlado.

Sincronizar con las preferencias del sistema Si quieres que tu web detecte automáticamente el tema del sistema operativo, utiliza prefers-color-scheme: dark con matchMedia para aplicar el modo oscuro cuando corresponda. Así tu sitio se adapta de forma inteligente a la configuración del usuario.

Consejos adicionales para producción Guarda la preferencia de tema antes de renderizar para evitar parpadeos en la carga inicial. Considera también almacenar la preferencia en el backend para sincronizarla entre dispositivos en aplicaciones a medida complejas. Implementa pruebas de accesibilidad para asegurar contraste suficiente y compatibilidad con lectores de pantalla.

Por qué Q2BSTUDIO puede ayudarte En Q2BSTUDIO somos expertos en desarrollo de software y aplicaciones a medida, y podemos integrar diseños modernos como modo oscuro de forma coherente con tu arquitectura y necesidades de negocio. Si necesitas una solución completa de aplicaciones multiplataforma visita desarrollo de aplicaciones y software a medida. Además ofrecemos servicios avanzados de inteligencia artificial y podemos aplicar ia para empresas y agentes IA para mejorar la experiencia de usuario y automatizar decisiones; conoce más en servicios de inteligencia artificial.

Servicios complementarios y posicionamiento Q2BSTUDIO también brinda ciberseguridad y pentesting para proteger tus aplicaciones, servicios cloud aws y azure para desplegar con escalabilidad y resiliencia, servicios inteligencia de negocio y power bi para convertir datos en decisiones, y soluciones de automatización de procesos. Palabras clave relevantes que trabajamos en todos nuestros proyectos incluyen aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi.

Conclusión Con unos pocos ajustes en Tailwind CSS y un pequeño script en JavaScript puedes ofrecer a tus usuarios un modo oscuro atractivo, persistente y suave. Si quieres que tu proyecto cuente con una implementación profesional y segura, Q2BSTUDIO te acompaña desde el diseño hasta la puesta en marcha, integrando mejores prácticas de desarrollo y seguridad.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat