mbcahyono
(Muhlis Cahyono)
Abril 23, 2019, 3:53am
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 curtidas
terraboss
(Markus)
Dezembro 8, 2019, 8:26pm
3
Ótimo componente de tema. Mas não consigo escolher um intervalo de tempo para ativação. Parece que o campo é apenas para fusos horários dos EUA?
É possível adicionar a detecção do modo Claro/Escuro do macOS?
1 curtida
mbcahyono
(Muhlis Cahyono)
Dezembro 9, 2019, 12:41am
4
Tenho certeza de que é o horário local (do dispositivo).
Existe outro tema para isso:
5 curtidas
terraboss
(Markus)
Dezembro 9, 2019, 8:35am
5
Não consigo inserir meu horário local manualmente. Nada acontece.
Obrigado pela dica! Eu já tinha isso nos meus favoritos antes
Infelizmente, não está funcionando agora. Preciso fazer algumas verificações de solução de problemas primeiro…
2 curtidas
jrgong
(jrgong)
Fevereiro 17, 2020, 10:27am
6
Esse componente de tema pode ser combinado com este outro?
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:
Dessa forma, os usuários poderiam substituir o modo escuro automático, quando desejado.
1 curtida
mbcahyono
(Muhlis Cahyono)
Fevereiro 17, 2020, 11:52am
7
Sim, você pode, mas isso pode levar a comportamentos inesperados.
jrgong
(jrgong)
Agosto 4, 2020, 12:28pm
8
Parece que este componente está quebrado. Sempre que o ativo nas configurações do meu perfil e recarrego a página, a marca de seleção na caixa desaparece e ele fica desativado.
Acredito que @pmusaraj esteja trabalhando em algo ainda mais automático do que isso.
4 curtidas
pmusaraj
(Penar Musaraj)
Agosto 25, 2020, 1:48pm
10
O Core agora possui um recurso semelhante baseado no modo escuro da interface do dispositivo. Consulte Alternância automática do esquema de cores do modo escuro .
4 curtidas