mbcahyono
(Muhlis Cahyono)
23 Abril, 2019 03:53
1
Following up the discussion here:
Some users have been asking about automatic switching between a light and a dark theme. Could this be accomplished with a plugin?
I assume this would need two parts:
a theme component with a javascript switching themes based on local time
a Discourse plugin adding options to the user preferences page:
turn night mode switching on/off, choose nighttime theme, set time nighttime time period
How difficult would it be to code? As in, how much would it cost?
I made a theme component that will automatically switch to night theme based on user preferences. It’s currently work on a per-browser basis.
Repository
https://github.com/muhlisbc/discourse-automatic-night-mode-theme
Screenshot:
Installation
Add this component to each theme installed.
Known Issues
I’ve received a report of the component making all navigation cause full reloads. Upon navigating between different pages every click caused a full refresh instead of an in-app navigation. I have not been able to reproduce this, so please post reproduction steps if you run into this.
Feedback is welcome and thanks to Discourse team for sponsoring this work
24 Me gusta
Componente de tema genial. Pero no puedo seleccionar un rango de tiempo para la activación. ¿Parece que el campo es solo para zonas horarias de EE. UU.? ¿Es posible añadir la detección del modo claro/oscuro de macOS?
1 me gusta
mbcahyono
(Muhlis Cahyono)
9 Diciembre, 2019 00:41
4
Estoy seguro de que es la hora local (del dispositivo).
Hay otro tema para eso:
Discourse ahora soporta Automatic Dark Mode color scheme switching en el núcleo; este componente está ahora obsoleto y ya no debe usarse.
Repositorio :
https://github.com/pmusaraj/discourse-dark-mode
Instrucciones de instalación: Installing a theme or theme component
¿Qué hace esto?
Este componente permite el cambio automático a un tema oscuro cuando el navegador está configurado en modo oscuro. Esto funciona solo para usuarios iniciados en todos los navegadores que soportan la co…
5 Me gusta
No puedo ingresar mi hora local manualmente. No sucede nada.
mbcahyono:
Hay otro tema sobre eso:
¡Gracias por este consejo! Ya tenía esto en mis marcadores antes
Desafortunadamente, no funciona en este momento. Necesito hacer algunas pruebas de solución de problemas primero…
2 Me gusta
jrgong
(jrgong)
17 Febrero, 2020 10:27
6
¿Se puede combinar este componente del tema con este otro?
Any thoughts about making the bottom smaller? When using additional component, it takes a lot of space in the header. For example I like the dark mode button in this ghost theme at top right:
De esta manera, los usuarios podrían anular el modo oscuro automático cuando lo deseen.
1 me gusta
mbcahyono
(Muhlis Cahyono)
17 Febrero, 2020 11:52
7
Sí, puedes, pero podría provocar un comportamiento inesperado.
jrgong
(jrgong)
4 Agosto, 2020 12:28
8
Parece que este componente está roto. Cada vez que lo activo en la configuración de mi perfil y recargo la página, la marca de verificación en la casilla desaparece y queda desactivado.
Creo que @pmusaraj está trabajando en algo aún más automático que esto.
4 Me gusta
pmusaraj
(Penar Musaraj)
25 Agosto, 2020 13:48
10
Core ahora tiene una función similar basada en el modo oscuro de la interfaz del dispositivo; consulta Cambio automático del esquema de colores del modo oscuro .
4 Me gusta