El modo oscuro llega a Gladys 4.63 🌔

Salut Ă  tous !

Vous ĂȘtes nombreux Ă  demander un mode sombre dans Gladys, et je suis heureux de vous annoncer que le mode sombre est maintenant disponible dans Gladys Assistant 4.63 :smiling_face_with_sunglasses:

Le mode sombre s’active automatiquement en fonction du mode de votre systĂšme, et peut ĂȘtre activĂ© manuellement sinon, avec le bouton Ă  gauche de votre photo de profil :slight_smile:

N’hĂ©sitez pas si vous avez des retours !

Super bonne nouvelle, car ça piqué les yeux le soir.

Bravo

Bonsoir @pierre-gilles

Gladys vient de m’annoncer son dĂ©marrage, et je me retrouve avec un superbe mode sombre, trĂšs bien intĂ©grĂ© avec l’ensemble de mes tableaux de bord, merci beaucoup :ok_hand:

Trop bien ce mode sombre !
Je n’avais jamais essayĂ© et j’adore, bravo !
Juste une chose que j’y trouve moins bien :


Si jamais tu vois comment adoucir ce combo orange/blanc

Encore merci !

Merci beaucoup pour le mode sombre ! Il fait du bien !

Juste :

Merci pour vos retours @GBoulvin @Xenicle, je ferais une passe avec tous les feedbacks dans la semaine ! :slight_smile:

J’adore ce dark mode merci. Je l’ai dĂ©jĂ  alors que je suis pas Ă  jour :thinking:

Super les modes, sombre et clair, paramétrables. Merci @pierre-gilles

Bonjour @pierre-gilles

j’utilise les retours de bouton volet roulant pour signaler qu’ils sont fermĂ©s ou ouverts :

En mode sombre on ne les voient plus


merci

Je confirme, j’ai le mĂȘme souci

Tu es sur Gladys Plus, qui est toujours Ă  la derniĂšre version, mĂȘme si localement ton instance n’est pas forcĂ©ment Ă  la derniĂšre.

Merci pour vos retours, je me note ça, je regarde en fin de semaine :slight_smile:

Salut @GBoulvin, j’ai corrigĂ© ton retour en changeant le jaune, et le texte passe de blanc Ă  noir, ça rend beaucoup mieux :slight_smile:

@Xenicle, j’ai corrigĂ© le bug sur l’horloge analogique :

@Psoy, j’ai corrigĂ© le bouton volet en mode sombre :

Les correctifs en une capture :

Tous ces correctifs partiront assez vite dans la prochaine version de Gladys !
Au plus tard lundi Ă  priori.

Merci pour vos retours :grinning_face_with_smiling_eyes:

Gladys Assistant v4.63.1 est disponible avec ces correctifs :slight_smile:

Le CHANGELOG complet est disponible ici.

C’est top comme ça, merci !

Hola, vuelvo sobre este tema porque desde hace algĂșn tiempo (Âżmucho?) tengo un comportamiento mĂĄs que extraño con el modo claro/oscuro.

Sabiendo que no soy un gran adepto del modo oscuro en general (excepto en un buen viejo terminal con letras verdes :joy:), mi teléfono (iOS) estå en modo claro todo el tiempo, no hay cambio automåtico activado.
Y, sin embargo, cuando lanzo Gladys o GladysPlus, mĂĄs de la mitad del tiempo me encuentro con el modo oscuro para la visualizaciĂłn por defecto, y debo admitir que es molesto (para mĂ­) tener que volver a cambiar al modo claro cada vez.
Punto importante: esto nunca ocurre en mi Mac con Firefox.

ÂżAlguien mĂĄs tiene el mismo comportamiento?

Al parecer, iOS tiene algunos errores al respecto:

En iOS Safari / PWA / Gladys Plus, se sabe que WebKit emite eventos prefers-color-scheme espurios (cambio de fondo, cambio de pestaña, etc.), a veces con un valor incorrecto. Esto explica:

  • el comportamiento intermitente («mĂĄs de la mitad del tiempo»)
  • la ausencia del problema en Firefox macOS (comportamiento mĂĄs estable)
  • el hecho de que el usuario deba volver a cambiar a modo claro cada vez

Otros factores posibles (complementarios)

PĂ©rdida de localStorage en iOS (presiĂłn de memoria, 7 dĂ­as sin visita) → retorno al modo «seguir el sistema»

ConfiguraciĂłn por sitio en Safari: Ajustes → Safari → Avanzado → «Apariencia del sitio web» puede forzar el modo oscuro para un dominio

Gladys Plus en WebView: puede tener un comportamiento diferente al de Safari clĂĄsico

ÂĄUna soluciĂłn serĂ­a forzar el modo si estĂĄ seleccionado sin escuchar los eventos del sistema de cambio de modo!

Bueno, como siempre con la IA, los menĂșs son inencontrables porque son totalmente inventados :weary_face:

He mirado las opciones y no parece haber nada relacionado con el modo.

Para esta hipótesis, lo elijo varias veces al día, así que no hay pérdida relacionada con el tiempo de espera.

ÂĄEs un menĂș que se ha eliminado en iOS 26 aparentemente!

Un poco de desafĂ­o y alboroto con Claude y aquĂ­ estĂĄ su diagnĂłstico:


En getDefaultState.js, la inicializaciĂłn del tema al inicio es:

jsconst savedMode = localStorage.getItem('dark-mode');
const systemPrefersDark = window.matchMedia('(prefers-color-scheme: dark)');
darkMode = savedMode !== null ? savedMode === 'true' : systemPrefersDark.matches;

La lĂłgica es: si localStorage contiene la clave dark-mode, se usa. Si no, se lee prefers-color-scheme.
El error estĂĄ aquĂ­ en updateDarkModeFromSystem:

jsupdateDarkModeFromSystem() {
  const systemPrefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
  localStorage.setItem('dark-mode', systemPrefersDark); // ← PROBLEMA
  ...
}

Esta funciĂłn lee prefers-color-scheme en el momento equivocado (durante el lanzamiento de la PWA en iOS donde el valor puede ser inestable) y guarda el resultado en localStorage. Resultado: dark-mode = true se guarda, y en el prĂłximo lanzamiento Gladys lee la clave localStorage y aplica el modo oscuro, incluso si tu sistema estĂĄ en modo claro.
Es un error real. La buena solución sería: updateDarkModeFromSystem no debería sobrescribir el localStorage cuando el usuario ya tiene una preferencia explícita — o esta función no debería llamarse en absoluto si ya se ha guardado una preferencia del usuario.

—-

@pierre-gilles ÂżTe suena?