Files

19 lines
724 B
JavaScript
Raw Permalink Normal View History

// Anti-FOUC — exécuté en <head> avant le premier paint (CSP script-src 'self').
// Pose .has-js et applique le thème persisté. Thème sombre = défaut d'identité GONG.
(function () {
var el = document.documentElement;
el.classList.remove('has-no-js');
el.classList.add('has-js');
try {
var pref = localStorage.getItem('gong-theme');
if (pref === 'light') {
el.classList.add('light-theme');
} else if (pref !== 'dark' && window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches) {
// Aucune préférence enregistrée : respecter le réglage système clair.
el.classList.add('light-theme');
}
} catch (e) {
/* localStorage indisponible — on reste en sombre */
}
})();