El interruptor de modo claro/oscuro se lanzó en el núcleo, pero es ilógico/tiene errores. Me gustaría ofrecer temas claros y oscuros y mostrar siempre el interruptor a todos los usuarios. El valor predeterminado sería la configuración automática según la preferencia del dispositivo.
Para que el interruptor se muestre, necesito:
- Establecer el ID del esquema de color oscuro predeterminado del sitio en la configuración en el esquema oscuro correcto.
- Habilitar el selector de color de la interfaz en la cabecera o la barra lateral.
- Establecer el esquema de color predeterminado del tema en el esquema claro (si es oscuro, no es visible para los usuarios no registrados).
Esto mostrará el interruptor para los usuarios no registrados. Sin embargo, para mostrar el interruptor a los usuarios registrados, el usuario necesita:
- Desde la configuración del usuario, cambiar el esquema de color a claro.
- Desde la configuración del usuario, habilitar la “paleta de colores del modo oscuro automático”.
Ahora el interruptor es visible y se puede usar para cambiar entre esquemas oscuros/claros. Si el usuario cambia el esquema a claro en la configuración del usuario, el interruptor desaparecerá.
Para solucionar esto, solo podría configurar el tema claro como seleccionable para los usuarios, pero entonces el usuario aún necesitaría habilitar la “paleta de colores del modo oscuro automático” en la configuración para mostrar el interruptor.
En resumen, el interruptor solo es visible si el esquema está configurado en claro (predeterminado del sistema o configuración del usuario). Esto es confuso para los usuarios.