本页尚未翻译;您正在阅读葡萄牙语原文。
ADR 0243 — Consequência irreversível pode morar num botão de perigo
- Status: aceito
- Data: 2026-11-03
- Revisa: a régua do "?" em
design/COMPONENTS.md("a consequência irreversível fica sempre visível"), só para o aviso de conversão de modo de execução, e estende o molde do ADR 0240.
Contexto
O aviso de conversão de execution_mode (RN-560, AT-144) diz o que a conversão
deixa para trás, o que se perde, o que é recusado e o que é levado. Era um
Alert de várias linhas sempre na tela. O dono (AT-719, 02/11) pediu a seção
curta e o aviso num botão de legenda com ícone de perigo. O que a régua protege
é a consequência ser ANUNCIADA antes do clique em Converter, não que o texto
ocupe a seção.
Decisão
- Cria-se
components/ui/Perigo.tsx, irmão doAjuda: o mesmo Popover comopenOnHover(abre no clique, no teclado e no hover; fecha com Esc), com o íconeTriangleAlert(aria-hidden) na cor do token--danger. O nome acessível é "Atenção: {assunto}" (ui:perigo.rotulo). - O botão fica ao lado do seletor de modo, nas MESMAS condições em que o aviso aparecia, e o popover leva o aviso inteiro, sem mudar conteúdo nem condição (RN-560, AT-144, AT-372). O risco é anunciado pelo ícone sempre visível; o texto fica no popover.
- A exceção vale SÓ para o aviso de conversão de modo. Outro uso do
Perigoexige outro ADR.
Consequências
design/COMPONENTS.mdregistra oPerigoe o limite da exceção.- A régua do "?" segue valendo em todo o resto: consequência irreversível e teto absoluto ficam em texto visível.