C236 · design do gate DEGRADED

O mesmo veredito em várias peças, sem ruído na varredura

Assessoria de comunicação na Central de Conteúdos: a leva entra, a triagem decide em bloco. A seleção é opt-in, vale só a página visível, e o desfecho aparece com recibo honesto — incluindo a falha parcial.

Cena 1 · desktop ~1280 · repouso

A tabela de hoje não ganha checkbox permanente — o modo de seleção é opt-in

Comunicação

Central de Conteúdos

Conteúdos

Peças que alimentam a Central pública. Rascunhos não aparecem no site.

Em repouso, nada mais muda: sem coluna de checkbox, sem barra, sem cor nova. Este é o único affordance para entrar no modo.

Central de Conteúdos em repouso: quatro peças com processamento, publicação, circulação e a próxima ação de cada uma.
Peça Processamento Publicação Circulação Próxima ação

Peça publicada

Vídeo · 02:14 · Salvador

Pronto Publicado
Aberturas128
Downloads12
WhatsApp6
Link3

Peça em rascunho

Card · Feira de Santana

Pronto Rascunho Sem dados — ainda não publicada

Peça com falha

Áudio · 01:05 · Vitória da Conquista

Falhou

Não foi possível transcrever a peça.

Rascunho Sem dados — ainda não publicada

Peça em processamento

Vídeo · 03:40 · Itabuna

Processando

Transcrevendo a peça

Rascunho Sem dados — ainda não publicada

12 peças

Cena 2 · desktop ~1280 · seleção ativa

Checkbox por linha, “selecionar todas da página” no cabeçalho e a barra com N selecionadas

Comunicação

Central de Conteúdos

Conteúdos

Peças que alimentam a Central pública. Rascunhos não aparecem no site.

Modo de seleção
Central de Conteúdos com seleção ativa: coluna de checkbox, três peças selecionadas e a barra de ações.
Peça Processamento Publicação Circulação Próxima ação

Peça publicada

Vídeo · 02:14 · Salvador

Pronto Publicado
Aberturas128
Downloads12
WhatsApp6
Link3

Peça em rascunho

Card · Feira de Santana

Pronto Rascunho Sem dados — ainda não publicada

Peça com falha

Áudio · 01:05 · Vitória da Conquista

Falhou

Não foi possível transcrever a peça.

Rascunho Sem dados — ainda não publicada

Peça em processamento

Vídeo · 03:40 · Itabuna

Processando

Transcrevendo a peça

Rascunho Sem dados — ainda não publicada

3 selecionadas

Publicar é o veredito dominante; Despublicar é outline; Apagar é destructive tintado (o vermelho cheio fica só no diálogo). A seleção vale só as 4 peças desta página.

Detalhe · checkbox “selecionar todas da página”

nenhuma parcial (indeterminate) todas as 4

Trocar de página ou filtro zera a seleção — o header nunca representa um conjunto invisível.

Cena 3 · mobile ~390 · repouso e seleção ativa

No celular o checkbox vive no card e a barra cabe em 390, com alvos ≥44px

3a · repouso — sem checkbox

Conteúdos

Peça publicada

Pronto
Publicado Vídeo · 02:14
Aberturas128
Downloads12
WhatsApp6
Link3

Peça em rascunho

Pronto
Rascunho Card

12 peças

3b · seleção ativa — barra fixa no rodapé

Conteúdos
Modo de seleção

Peça publicada

Pronto
Publicado Vídeo · 02:14

Peça em rascunho

Pronto
Rascunho Card

Peça com falha

Falhou
Rascunho Áudio · 01:05

2 selecionadas

Os três botões têm 44px de altura e dividem a largura em três: nenhum label transborda em 390.

Cena 4 · diálogo sempre visível · apagar sempre confirma

O aviso de links públicos aparece só quando há publicadas na seleção

Seleção com publicadas
Seleção só rascunho/falha/processando
1 selecionada (singular — reusa o C222)

Mesmo chrome do CampaignDeleteDialog: ícone circular destrutivo, rodapé com fundo muted/50 e borda superior, Cancelar outline e Apagar vermelho cheio. Publicar/Despublicar em lote não têm diálogo — são o kill switch reversível e agem direto, com recibo.

Cena 5 · recibos no topo da lista · nunca sucesso parcial silencioso

A lista diz o que aconteceu — e nomeia a falha quando ela existe

3 peças publicadas

3 peças despublicadas

3 peças apagadas

Cena 6 · ação em andamento · spinner + disabled

Enquanto roda, a barra e o diálogo bloqueiam — sem duplo gesto

Barra de seleção · publicando

3 selecionadas

O botão clicado carrega o spinner; os outros dois ficam desabilitados e os checkboxes também. aria-busy="true" na barra.

Diálogo · apagando

Notas do gate

Produto respeitado

  • Seleção só da página visível; “selecionar todas” = as 4/25 desta página; morre ao trocar de página ou filtro.
  • Ações por linha/ficha (Abrir, Reprocessar, Apagar) intocadas — o lote não cria verbo por linha.
  • Publicar/Despublicar em lote agem sem confirmação (reversíveis) e dão recibo; Apagar sempre confirma.
  • Estados de processamento e publicação valem todos, sem filtro novo (inclusive processando/falhou).
  • Desktop (tabela) e mobile (card list) cobertos; sem edição de campos, sem agendamento, sem lixeira.
  • Sem rota pública nova: o lote é o gesto unitário repetido sobre a seleção.

Tokens usados

  • --primary #c51414 no checkbox checado, no Publicar e no tint de seleção (primary/5).
  • --destructive #b42318 no Apagar do diálogo (cheio) e no Apagar da barra (tintado destructive/10).
  • --border, --input, --muted, --muted-foreground, --card, --sidebar: chrome da lista e do shell.
  • Badges de estado como já existem: verde/âmbar/vermelho de processamento e rose de publicado.
  • Inter, rounded-xl (card/lista), rounded-lg (botões), min-h-11 (44px), tabular-nums no contador.
  • Recibo de sucesso usa verde só no ícone (semântica), não como chrome.

Literais refinados (e por quê)

  • 1 selecionada no singular, no lugar de “1 selecionadas” — segue o precedente vivo do TourComposerForm.
  • Anunciado (não literal fixado): Modo de seleção e Cancelar seleção como rótulos do affordance de entrar/sair; o plano só fixa o contador e os três verbos.
  • O corpo do diálogo, o título Apagar N peças selecionadas?, o singular Apagar esta peça? e os recibos são os literais do plano, verbatim.

NEEDS ASSET

Nenhum. Todos os ícones (checkbox, dash, lixeira, check, alerta, spinner, setas) têm equivalente lucide e estão inline no grid 24px/stroke 2. Não há SVG próprio em …-ui-design-assets/. Sem foto, selo, depoimento ou cobertura — não se aplica a esta superfície.

Proposta de evolução do DESIGN.md (não aplicada)

Se aprovada pelo humano, a §5 ganharia a regra do modo de seleção de lista: checkbox opt-in (nunca permanente na varredura), tint primary/5 na linha selecionada, e barra de ações flutuante no rodapé do conteúdo com o verbo dominante em primary, o reversível em outline e o irreversível em destructive tintado — o vermelho cheio permanece exclusivo do diálogo de confirmação. Como este artefato é DEGRADED, a regra fica só como proposta; a decisão é do frontier/humano.

DEGRADED — design não certificado; sign-off humano obrigatório no gate/PR.