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 • Equip 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?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat