diff --git a/.gitignore b/.gitignore index 90929486..8435f118 100644 --- a/.gitignore +++ b/.gitignore @@ -124,6 +124,9 @@ next-env.d.ts *.m4a *.mp3 *.webm +# S21 — the int/e2e jingle fixture (~5 KB, sine tone): the only audio the repo +# commits; every real jingle lives in the media collection. +!tests/fixtures/*.mp3 # opencode secrets (Penpot MCP token, etc.) .opencode/secrets/ diff --git a/docs/changelog/2026-09-20-s21.md b/docs/changelog/2026-09-20-s21.md new file mode 100644 index 00000000..33ee7e71 --- /dev/null +++ b/docs/changelog/2026-09-20-s21.md @@ -0,0 +1 @@ +**S21 — Jingles de Jorge Solla no site público: ouvir e baixar (2026-09-20):** o mandato ganha uma casa oficial para os jingles — a página pública `/jingles` (tema `campaign-site`, portada classe-a-classe do artefato aprovado `docs/plans/jingles-site-publico-ui-design.html`) lista os jingles publicados em grid de 3 colunas no desktop e coluna única no celular (capa quadrada com gradiente, play amarelo de 56px com sombra 3D, título, estado "Pronto para tocar"/"Em reprodução", trilha de progresso e Tempo/Duração reais, "Baixar MP3" com alvo de 44px e o nome do arquivo), com header próprio (marca completa + selo "Jingles oficiais"), hero "A trilha da nossa caminhada" e o rodapé eleitoral compartilhado. O player é um único client component (`JinglePlayer`): cada card tem seu `