feat(marca): atualiza logo, ícones, manifest e Open Graph para a identidade atual (#3)

- Logo em duas cores (teal + cobre), inline no cabeçalho e rodapé para
  seguir o tema do site; SVGs estáticos com prefers-color-scheme.
- scripts/generate-favicons.mjs passa a gerar favicons, ícones de app
  (maskable), site.webmanifest e a imagem Open Graph 1200x630.
- Manifest com fundo/tema obsidiana e lang pt-BR.


Claude-Session: https://claude.ai/code/session_016W1xmizFcmXLrmabSvfSuc

Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Lucas Rayan GuerraandClaude Sonnet 5.5 authored and GitHub committed 2026-10-20 16:41:38 -03:00
1 parent bc9ae5c036
commit c61fa06532
16 files changed
+157 -130

No files matched your search

+8 -5
View File
@@ -2,10 +2,11 @@
"name": "ESPDocs",
"short_name": "ESPDocs",
"description": "Documentação do ecossistema ESP32 em português brasileiro",
"lang": "pt-BR",
"start_url": "/",
"display": "standalone",
"background_color": "#020617",
"theme_color": "#8b5cf6",
"background_color": "#07090d",
"theme_color": "#07090d",
"icons": [
{
"src": "/favicon-48x48.png",
@@ -15,12 +16,14 @@
{
"src": "/icon-192.png",
"sizes": "192x192",
"type": "image/png"
"type": "image/png",
"purpose": "any maskable"
},
{
"src": "/icon-512.png",
"sizes": "512x512",
"type": "image/png"
"type": "image/png",
"purpose": "any maskable"
}
]
}
}