mirror of
https://github.com/fsolla/teqo.git
synced 2026-11-12 22:13:05 +00:00
docs(changelog): S45 — cards verticais na Central de Conteúdos
This commit is contained in:
parent
ddcc05d09a
commit
ea40f1a78e
1 changed files with 1 additions and 0 deletions
1
docs/changelog/2026-10-01-s45.md
Normal file
1
docs/changelog/2026-10-01-s45.md
Normal file
|
|
@ -0,0 +1 @@
|
|||
**S45 — Central de Conteúdos: cards verticais no catálogo, na seção da home e na página da peça (2026-10-01):** o board deixa de ser uma parede de thumbs 16:9: a peça passa a aparecer na forma em que foi criada — Reel **9:16**, foto/carrossel **4:5**, arte dos modelos S38 **3:4** — sempre inteira, e a peça genuinamente horizontal aparece **inteira em letterbox** na superfície neutra (`object-contain` sobre a `--campaign-band`), nunca esticada nem cortada; áudio, link, texto e outros seguem largos (sem enquadramento a preservar). A regra é pura e tem um dono só (`src/lib/contentPieceCatalog.ts`): `CONTENT_PIECE_ASPECT_CLASS`/`contentPieceAspectClass` (forma por tipo) e `contentPieceBoardBucket` (vertical/wide/compact), reusados pelo `ContentPieceCard`, `ContentPieceHomeCard`, `ContentPieceDetail` e pelo item S38 — a v1 decide **pelo tipo**, sem ffprobe/width-height/migration (adaptativa por dimensão real fica fora). O catálogo ganha três faixas (artefato cena 01): board vertical de **4 colunas em `lg`** (vídeo intercalado com os modelos S38, `interleaveCatalogItems` intacto), áudio/link numa **linha larga de 2 colunas** (mídia à esquerda, corpo à direita, 156/190px) e a **linha compacta** preservada (foto/texto/outro) com thumb **96×120 (4:5)** em caixa fixa — flex child com `aspect-ratio` é o bug WebKit #265243, e o spacer do `CardModelTile` segue como fallback nomeado. A seção da home mantém a grade de 3 colunas e o thumb mobile de 124px, agora com a forma do tipo (foto 4:5, Reel 9:16, largos `h-[156px]` no phone) e `items-start`; a página da peça usa o mesmo palco por tipo na **coluna fixa de 360px** (`lg:grid-cols-[360px_minmax(0,1fr)]`, cena 05), com o detalhe cumprindo a promessa do card. Paridade com o artefato aprovado na crítica do `designer` (tier primário `openai/gpt-5.6-sol`): play restaurado a **56px no card / 44px no thumb** (sem o cromo de 68px da C228), ações da linha compacta e `Ver esta peça →` a **44px no mobile**, foco público C243 (amarelo + separador azul-escuro) no play e no link do card, skeleton edge-to-edge com `motion-reduce`, e capturas de 390/1280 (board, linhas, home, detalhe, estados sem frame/em reprodução) em `docs/plans/central-conteudos-cards-verticais-ui-design-critique/`. Guardrails intactos: sem rota/tela/player novos, sem autoplay (`preload="none"` só no toque), filtros/busca/ações/copy/kill switch/beacon C213 intocados, itens S38 seguem convite a `/cards` (sem cromo de mídia), ficha interna e demais seções da home fora, overflow 390 ≤1px. Supersede a decisão D5 do C226 ("o slot é 16:9 nas três superfícies") na parte do 16:9. Cobertura: unit do mapa/bucket, pin de `object-contain` no media, pin de forma por tipo no board da home, e2e do catálogo (geometria 9:16/96×120/3:4/156, `object-fit: contain`, contagens, overflow 390), da home (124px 4:5 e 9:16) e do detalhe (palco 9:16 e 4:5 a 360px). Sem migration, sem Consent/PII, sem analytics novos.
|
||||
Loading…
Reference in a new issue