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 read • Q2BSTUDIO Team

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.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat