Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@teles
Copy link
Owner

@teles teles commented Oct 5, 2025

Resumo das alterações:

  • Dark mode implementado com hook customizado e persistência no localStorage.
  • Novo botão de toggle para alternar entre claro/escuro disponível na interface (componente dedicado).
  • Integração do modo escuro em toda a base de componentes principais: App, Hero, Footer e backgrounds globais.
  • Efeitos visuais e transições de cor ajustados para modo escuro.
  • Estrutura pronta para futuras personalizações de tema.

Testes:

  • Testes unitários adicionados para o hook de dark mode com cobertura de persistência, inicialização e alternância.

Como testar:

  • Navegue pela interface e utilize o botão de alternância para ativar/desativar o modo escuro.
  • Preferências de tema são mantidas após reload/navegação pelo uso do localStorage.

teles added 5 commits October 5, 2025 19:09
- Create useDarkMode custom hook
- Implement system preference detection
- Add localStorage state persistence
- Include comprehensive test coverage
- Create DarkModeToggle component with sun/moon icons
- Apply glassmorphism effect with backdrop blur
- Include accessible ARIA labels
- Add smooth transition animations
- Connect useDarkMode hook in main App component
- Add dark mode variants to root container styles
- Position toggle button in Hero top-right corner
- Apply dark mode gradient to Hero background
- Pass dark mode state through component props
- Add dark mode background and border styles
- Improve link contrast in dark theme
- Update text colors for better readability
- Recompile CSS with new dark mode utility classes
- Update JavaScript bundle with dark mode components
- Include Moon/Sun icon imports from lucide-react
@teles teles merged commit 456276f into main Oct 5, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants