Prompt 0055 — Coloração de Páginas por Escopo (S/B)
Prompt 0055 — Coloração de Páginas por Escopo (S/B)
Seção intitulada “Prompt 0055 — Coloração de Páginas por Escopo (S/B)”Prompt refinado
Seção intitulada “Prompt refinado”Implementar colorização automática de páginas no site Starlight baseada no mapa de escopo (docs/site-itens-map.md): páginas com “S” recebem cor verde e badge “(S)” no título; páginas com “B” recebem cor âmbar. A colorização deve aparecer tanto nos links do sidebar quanto no título (H1) de cada página. Cores com contraste WCAG AA para modo claro e escuro. Site publicado no Firebase (output estático).
Resultado
Seção intitulada “Resultado”scripts/gen-scope-styles.mjscriado: parseia o mapa, detecta 36 S e 75 B, gerascope-sidebar.css(seletores.sidebar-pane a[href="..."]) escope-map.json(URL → escopo)src/components/PageTitle.astrocriado: override do componente Starlight, lêscope-map.json, aplica classesscope-s/scope-bno<h1>e adiciona<span class="scope-badge">(S)</span>para páginas Ssrc/styles/scope-sidebar.cssgerado automaticamente (não editar manualmente)src/data/scope-map.jsongerado automaticamente (não editar manualmente)astro.config.mjsatualizado:components.PageTitle+customCsscomscope-sidebar.csspackage.jsonatualizado:gen-scope-styles.mjsroda antes do build e do dev- Build: 182 páginas sem erros; HTML confirmado com classes corretas em
/framework/sobre/(S) e/framework/etica-ia/(B) - Fluxo de manutenção: atualizar
site-itens-map.md→npm run build→ cores aplicadas automaticamente