Plano de melhoria do layout da home (index.md) com foco na experiência dos alunos. Criado em 2026-09-23 e aprovado pelo usuário com escopo completo (4 etapas).
feat/home-ui-ux1c6ed388), ajustes visuais feitos depois do mockup e build local no Docker concluído. Teste visual feito em 375, 768 e 1280 px nos dois temas. Falta commitar os ajustes e abrir o PR (seção 5).docs/DECISOES_TECNICAS.md não está no disco e precisa ser refeita, se ainda for desejada.| # | Problema | Evidência |
|---|---|---|
| 1 | O menu do topo recebia as 40 entradas da sidebar (navigation.main), com títulos longos e quase tudo no menu de excesso |
_data/navigation.yml (40 itens, ~800 subitens) |
| 2 | Não havia ponto de partida: nada dizia “comece pelo Mod 01” | index.md (Central de Navegação Rápida) |
| 3 | A Fase 5 misturava módulos obrigatórios (09–14) com 8 especializações opcionais | index.md |
| 4 | Os cards mostravam só o título, sem descrição, nível, pré-requisito nem tipo (Módulo/Especialização) | .course-card em style.scss |
| 5 | A sequência Fase 1 → Fase 5 não aparecia visualmente, e o Mod 06 estava na Fase 1, antes do 03 | index.md |
| 6 | “Projetos Full Stack” aparecia duas vezes e o Guia de Linguagens não aparecia | HTML gerado |
| 7 | Conteúdo de mantenedor (Governança, Auditoria, De-Para, Changelog, Testes) ocupava o fim da home | index.md |
| 8 | QR Code solto no meio da página, com fundo branco fixo no modo escuro | index.md |
| 9 | A busca só era citada via Ctrl+K, que não existe no celular | index.md |
| 10 | Estilos inline e cores fixas fora dos tokens claro/escuro | index.md, style.scss |
_data/masthead.yml, e não em _data/navigation.yml, porque o navigation.yml é regerado por script e sobrescrito inteiro.index.md foi acusado a princípio. O validador procura Liquid “didático” dentro das aulas, mas na home o Liquid é real. A versão atual passa.docs/index.md (seção “🧰 Recursos de Manutenção”)._data/masthead.yml, renderizado pelo override _includes/masthead.html. O navigation.main continua alimentando a sidebar das páginas internas._includes/portal-card.html, alimentado por _data/cursos.yml (ícone, título curto, descrição e selos)..ph-timeline) em CSS puro.assets/css/portal-home.css, carregado só na home..ph-qr), com fundo que se adapta ao tema.aria-hidden nos emojis e :focus-visible nos cards. Contraste AA conferido por script (texto real, não emoji) em 375, 768 e 1280 px, nos temas claro e escuro: nenhuma falha.validate_liquid.py ✅. Build no Docker ✅ (cerca de 160 s). Sem rolagem horizontal nas 3 larguras, sem imagens quebradas e os 50 links internos da home funcionam.masthead_title curto no _config.yml e botão “🔍 Buscar Ctrl K”..search-icon { width: 100% } do tema, agora tem ~220 px.docker_build.sh falha no rm -rf _site_local quando existem caminhos longos (obj/Debug/net8.0/... em proj_aplicacoes_full_stack). Uma segunda execução ou um docker cp manual do container resolve.python _scripts/test_links.py no build de 2026-09-24: 4513 páginas, nenhum link quebrado._config.yml, _includes/head/custom.html, _layouts/portal-home.html, assets/css/portal-home.css, este plano).feat/home-ui-ux para main.