fix: dark mode completamente reescrito con Bootstrap 5.3 data-bs-theme
- Agrega script inline en <head> de Layout.php, lugar.php y recepcion.php que detecta prefers-color-scheme y activa data-bs-theme="dark" en <html> antes del primer paint (evita flash de contenido blanco) - sidebar.php: script de fallback para páginas con head propio no actualizado - Layout.php: corrige background hardcodeado #f8f9fa en .main-content y reemplaza bg-white por bg-body-tertiary en barra de título - styles.css: elimina bloque @media duplicado y contradictorio; nuevo bloque unificado cubre @media (fallback sin JS) + [data-bs-theme="dark"] para elementos custom (sidebar, chat); Bootstrap maneja el resto automáticamente - Bump styles.css a v=15 en los tres templates Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
fdc04d615c
commit
55bccae0ad
@@ -56,6 +56,11 @@ if (!defined('_SIDEBAR_BRAND_INJECTED')) {
|
||||
}
|
||||
} catch (\Throwable $_) {}
|
||||
echo "<style>:root{--brand:{$_sb_brand};--brand-dark:{$_sb_brand_dark}}</style>\n";
|
||||
// Dark mode: activa Bootstrap 5.3 data-bs-theme si el head de la página no lo hizo ya
|
||||
if (!defined('_DM_SCRIPT_INJECTED')) {
|
||||
define('_DM_SCRIPT_INJECTED', true);
|
||||
echo '<script>(function(){if(document.documentElement.hasAttribute("data-bs-theme"))return;try{var m=window.matchMedia("(prefers-color-scheme: dark)");function a(d){document.documentElement.setAttribute("data-bs-theme",d?"dark":"light");}a(m.matches);m.addEventListener("change",function(e){a(e.matches);});}catch(e){}})();</script>' . "\n";
|
||||
}
|
||||
}
|
||||
|
||||
// Ruta del script que está siendo cargado actualmente
|
||||
|
||||
Reference in New Issue
Block a user