# Página de links — peça §12.34

- spec: `marca-seed.md` §12.34, v5.64
- estado: proposta
- data no título da spec: não declarada
- spec no canon (página): https://ds.seed.eng.br/canon/marca-seed/12-camada-fisica-da-marca/#sec-12-34-pagina-de-links-as-redes-oficiais-numa-pagina
- fatia do §12 inteiro (as specs, .md): https://ds.seed.eng.br/10-publicacao/ia/marca-seed/12-camada-fisica-da-marca.md
- pasta: https://ds.seed.eng.br/07-pecas/pagina-de-links/

## Renders

- https://ds.seed.eng.br/07-pecas/pagina-de-links/pagina-de-links-capa.png

## Templates e arquivos

- https://ds.seed.eng.br/07-pecas/pagina-de-links/pagina-de-links-capa.html
- https://ds.seed.eng.br/07-pecas/pagina-de-links/pagina-de-links.html
- https://ds.seed.eng.br/07-pecas/pagina-de-links/pagina-de-links.md

## A spec (trecho da fatia do §12, sem edição)

> Copiado do `marca-seed.md` v5.64. Se divergir da fatia no ar, vale a fatia.

### 12.34 Página de links — as redes oficiais numa página (`proposta`) — pedidos `PC-2026-0072` e `PC-2026-0089`

Gerador: `gen-pagina-de-links.py`. Peças: `07-pecas/pagina-de-links/` — a página `pagina-de-links.html`, o espelho em
texto `pagina-de-links.md` e a capa `pagina-de-links-capa.html` com o PNG ao lado (`render-peca.mjs`). **Peça de TELA**
(sem `alvo-fisico`); a capa declara `alvo-tela` 390 × 844 px. Prova: `06-validacao/provas/prova-pagina-de-links.py`,
no rito.

Veredito dele na folha 11, `TQ1`, gravado em 2026-10-18 18:56:28Z: escolha **"a"**, cujo texto é, verbatim: *"tabela com
as 7, cada uma com endereço e @; ícones só no formato oficial de cada rede; página de links vira peça nova — ≈ 3 a 4 h
(estimado)"*. A especificação abaixo é consequência desse veredito. O desenho da página (a ordem, o título, a coluna
de 390 px, o botão de tema), o texto e a capa são decisão da sessão, expostos a veto: o gate visual dele sobre a página
ainda não aconteceu, e por isso o estado é `proposta`.

**Fonte única dos endereços:** a tabela «Redes sociais oficiais» do `sobreaseed.md` §1 (7 redes e a linha do Site, na
ordem). O gerador lê a tabela célula a célula e **aborta** em qualquer divergência de contagem, ordem, nome, endereço
(célula inteira), @ (palavra inteira na célula do @) ou rótulo do 0800. A página não guarda endereço próprio: se a
tabela mudar, a página muda na próxima geração ou a geração para.

**Formato:** página de celular primeiro — coluna de até 480 px (390 px é a medida de projeto), sem largura fixa maior.
Cada rede é um link de alvo inteiro, com altura mínima de 56 px (piso de toque 44 px), nome da rede e @ ou identificador
exatamente como na tabela. **Dois temas**: logo horizontal principal no claro e `mono-negativo` no escuro (§5.1);
cor só por token; sobrevoo só dentro de `@media (hover: hover)`.

**Ícones:** só o glifo **oficial** de cada rede, em uso nominativo, de `03-assets/redes/<rede>.svg` (ou `.png` quando o kit só traz
PNG); nunca desenhado ou redesenhado, e só nas cores que o kit da rede oferece. Enquanto o arquivo não existir, a linha sai com o nome
da rede em texto. Estado em 2026-10-21: **os 7 glifos estão instalados** (`PR-P175` fechada). Veredito dele na folha 12, `P175` = **"b"**
(2026-10-19 02:14Z): a sessão abriu a página de cada kit no Chrome dele, parada no aceite; ele marcou o aceite e baixou (2026-10-21).
Glifo de uma tinta só (Instagram, TikTok, X) tem o par `<rede>.svg` (tinta escura, tema claro) e `<rede>-escuro.svg` (tinta clara, tema
escuro); glifo colorido (Facebook, LinkedIn, YouTube, WhatsApp) usa um arquivo só. **Conversão de formato não é redesenho**: o kit do
Facebook e o do YouTube não trazem SVG, e o vetor oficial (`.ai`, `.pdf`) foi convertido de formato sem tocar na geometria (e o `viewBox` do TikTok foi recortado ao desenho, que ocupava só 59% × 61% da prancheta; o glifo é mostrado em caixa de 28 px) (diferença
média contra o PNG oficial de 0,64 e 0,62 em 255). Cor: o **preto do X** é o mesmo traçado do SVG oficial branco com preenchimento preto
(a variante preta do kit só vem em PNG; 1,27 em 255), e o vermelho do YouTube é o **#ff0033** que o PNG digital oficial mede (a conversão do
PDF em CMYK dava #ed1b34). Origem, MD5 de cada zip e o que se fez em cada arquivo: `03-assets/redes/LEIA-ME.md`. O X só entrou com o kit novo
(`about.x.com/pt/who-we-are/brand-toolkit`, achado por ele): a página em inglês ainda serve o kit do Twitter de 2021 (passarinho), que não se usa.

**WhatsApp:** é o contato da empresa (0800 591 5374), não conta pessoal. O rótulo é **atendimento institucional
(comercial, suporte e setores)**: veredito dele na folha 12, `P176` = **"c"**, com a observação, verbatim: *"0800 é um
numero institucional, onde clientes e fornecedores entram em contato, ele pode atender comercial, suporte, demanda de
algum setor, etc."* O número que atende o tráfego pago da Meta **não está no canon** e não entra na página até ter
fonte no `sobreaseed.md` (`PR-P176`).

**Camada de máquina (MK23 do `seed-componentes.md` §47):** JSON-LD `Organization` com `sameAs` dos 6 perfis e
`WebPage`; `<meta name="tipo" content="pagina-de-links">`; o `.md` ao lado, ligado por `<link rel="alternate">`; e um
bloco visível dizendo que a página serve a pessoas e a qualquer IA, com o caminho por endereço primeiro. A página
ainda não tem endereço público (sem `canonical`): publicar é decisão dele.

**Capa:** `pagina-de-links-capa.html` é a mesma marcação na primeira tela de celular da casa (390 × 844 px, a altura
única da HV-P43), tema claro, sem script, dentro de `.peca` com a medida inline. O `render-peca.mjs` grava o PNG em
duas cargas idênticas, e o PNG é a capa do cartão da vitrine.

**Proibições:** endereço, @ ou número escrito no gerador sem estar na tabela do `sobreaseed.md`; glifo de rede
desenhado, recolorido para cor que o kit não oferece, ou baixado sem o aceite dele; rótulo do 0800 diferente do P176; número de telefone fora do canon.

**Medido na implementação (2026-10-19):** `gen-pagina-de-links.py --checar` 3 de 3 e duas gerações com o mesmo MD5 ·
`prova-pagina-de-links.py` 27 de 27 (a cobaia sem o rótulo do 0800 faz o gerador abortar) · `render-peca.mjs`:
`pagina-de-links-capa.png` 390 × 844 px, duas cargas idênticas. **Com os glifos (2026-10-21):** `prova-pagina-de-links.py` 30 de 30 (o caso 4
conta os glifos por arquivo; o 28 confere referências e a troca por CSS dos dois temas; o 29 e o 30 são cobaias: sem a imagem `x-escuro.svg` e sem a regra CSS do tema escuro).
