Contexto
O pacote next-themes já está instalado no projeto, mas não está integrado. A plataforma usa apenas um tema fixo.
Objetivo
Implementar suporte a tema escuro e claro com toggle acessível na navbar.
Funcionalidades esperadas
Critérios de aceitação
Dicas técnicas
next-themes já está no package.json de apps/web
- Tokens de cor:
apps/web/src/app/globals.css
- Navbar:
apps/web/src/components/nav-bar/
- Layout root:
apps/web/src/app/layout.tsx
- Definir variantes dos tokens CSS com
[data-theme="dark"] ou @media (prefers-color-scheme: dark)
Nível de dificuldade
🟢 Bom para primeira contribuição — a dependência já está instalada, é configurar e definir os tokens.
Contexto
O pacote
next-themesjá está instalado no projeto, mas não está integrado. A plataforma usa apenas um tema fixo.Objetivo
Implementar suporte a tema escuro e claro com toggle acessível na navbar.
Funcionalidades esperadas
Critérios de aceitação
next-themesintegrado com o ThemeProvider no layoutDicas técnicas
next-themesjá está nopackage.jsondeapps/webapps/web/src/app/globals.cssapps/web/src/components/nav-bar/apps/web/src/app/layout.tsx[data-theme="dark"]ou@media (prefers-color-scheme: dark)Nível de dificuldade
🟢 Bom para primeira contribuição — a dependência já está instalada, é configurar e definir os tokens.