techexpertspro / portal-ascepa

Portal Web da Ascepa - Associação de e para Cegos do Pará
https://portal-ascepa.vercel.app
MIT License
61 stars 11 forks source link

Implementa funcionalidade de Dark Mode com alternância via mat-slide-toggle #178

Closed victoralvesprof closed 1 month ago

victoralvesprof commented 2 months ago

Descrição

Este PR implementa a funcionalidade de Dark Mode para o portal. A mudança permite que os usuários alternem entre o modo claro e escuro utilizando um mat-slide-toggle no componente de cabeçalho. Quando ativado, o tema escuro é aplicado à aplicação, adicionando a classe dark-theme. A seleção do modo é armazenada em localStorage para ser mantida nas próximas sessões. Além disso, foi criada uma diretiva que encapsula a lógica de alternância de temas sem a necessidade de subscrição manual do evento change.

Tipo da alteração

feat: Uma nova funcionalidade

Checklist


Outras observações

Para remover o erro na CI, tive que refatorar o componnente de "last-news" e "carrousel".

github-actions[bot] commented 2 months ago

Deploy preview for portal-ascepa ready!

✅ Preview https://portal-ascepa-rex708fkp-andrew-rosarios-projects.vercel.app

Built with commit c14c125bbbfa966d06ddcd48b0f0790a35f03730. This pull request is being automatically deployed with vercel-action

sonarcloud[bot] commented 1 month ago

Quality Gate Passed Quality Gate passed

Issues
4 New issues
0 Accepted issues

Measures
0 Security Hotspots
100.0% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud