A interface atual mistura padrões de layout, tem hierarquia visual pouco clara e problemas de navegação, responsividade e acessibilidade.
Escopo:
- Unificar a identidade visual e os layouts de aplicação, autenticação e configuração.
- Revisar todas as páginas acessíveis: início, problemas/detalhe/envio, placar, submissões, clarificações, ajuda, autenticação e administração.
- Melhorar tabelas, filtros, formulários, estados vazios, feedback, teclado e modo escuro.
- Corrigir links e informações de interface inconsistentes sem alterar contratos do backend.
- Validar build, renderização Blade, testes existentes e navegação visual desktop/mobile.
Implementação na worktree isolada feat/frontend-design-refresh, PR #35. Integra os PRs de backend #24–#29, #31 e #36–#38. Sem alterações em controllers, rotas ou migrations.
Análise completa de cores e páginas: docs/frontend-visual-audit.md.
Dependências identificadas para o backend: envio efetivo de recuperação de senha, contrato de rejulgamento administrativo e persistência de configurações globais/controles de pausa. Essas funcionalidades não são implementadas por este PR.
Integração final: preserva as novas páginas de perfil e gerenciamento de problemas por competição; ambas adaptadas ao design. Suíte completa passou no Linux. No macOS, somente os dois testes de compilação C dependem do ambiente Linux (Clang sem crt0.o).
A interface atual mistura padrões de layout, tem hierarquia visual pouco clara e problemas de navegação, responsividade e acessibilidade.
Escopo:
Implementação na worktree isolada
feat/frontend-design-refresh, PR #35. Integra os PRs de backend #24–#29, #31 e #36–#38. Sem alterações em controllers, rotas ou migrations.Análise completa de cores e páginas: docs/frontend-visual-audit.md.
Dependências identificadas para o backend: envio efetivo de recuperação de senha, contrato de rejulgamento administrativo e persistência de configurações globais/controles de pausa. Essas funcionalidades não são implementadas por este PR.
Integração final: preserva as novas páginas de perfil e gerenciamento de problemas por competição; ambas adaptadas ao design. Suíte completa passou no Linux. No macOS, somente os dois testes de compilação C dependem do ambiente Linux (Clang sem
crt0.o).