-
Notifications
You must be signed in to change notification settings - Fork 411
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dark Mode #1199
Comments
Oi @filipedeschamps , desconheço o Next.JS então vou opinar com o que conheço do Vue.JS. Que tal acionar o tema da página utilizando info do navegador ou do sistema oepracional do usuário? Dessa forma o tema escuro já seguiria a preferência do usuário, concorda? Ao menos no VueJS a implementação é relativamente fácil e sou capaz de apostar que o NextJS tb dá uma forcinha. |
com ideia de remover duplicidades, a mesma issue foi aberta #1127 |
@filipedeschamps ou admins, Eu iniciei a implementação do dark mode; Ainda tem alguns ajustes a ser feito, colocar no checkbox um css bonitinho e ajustar algumas coisas mais. basicamente eu criei um CSS e altero as variaveis dependendo do tema Gostaria de saber se posso dar continuidade na implementação. |
Eu não aprovo nada, mas acho que ficou ótimo, mesmo com o checkbox padrão. |
Eu vou deixar melhor não é difícil. |
@saraiva1989, não precisa pedir permissão para fazer contribuições. 👍 Especificamente sobre o dark mode, vale a pena levar em consideração tudo que foi discutido no #377 e #916 para não ficar travado nos mesmos pontos. 🤝 |
Eu iniciei então, estou implementando e fazendo os testes. Agora vou ter que trabalhar um pouco no dark dos "pre" e no markdown na escrita de artigos TabNews_.Conteudos.para.quem.trabalha.com.Programacao.e.Tecnologia.-.Google.Chrome.2023-02-01.21-46-52.mp4 |
Parabéns pela iniciativa! Enquanto a sua PR não chega eu desenvolvi uma maneira alternativa de ter o dark mode direto no navegador: https://www.tabnews.com.br/birobirobiro/tema-catppuccin-para-o-tabnews |
Contexto
Inicialmente disponibilizar um controle no Frontend apenas para a pessoa alternar entre os modos de visualização Claro e Escuro e persistir isto em Local Storage. Em outro momento (quando necessário), fazer esta informação persistir no backend (dentro do perfil do usuário), para ser sincronizado entre os devices.
Execução
Dado a alguns detalhes técnicos da stack que usamos (Next.js e BytMD), esta implementação não é tão simples, mas procurando no histórico, encontrei estas duas publicações:
Lembro que teve uma terceira tentativa, mas não estou conseguindo encontrar... mas posso estar enganado sobre a existência dela.
The text was updated successfully, but these errors were encountered: