Pular para o conteúdo

Alert

O Alert* *destaca informações essenciais ou mudanças de estado no sistema. É utilizado para atrair a atenção para eventos que impactam o fluxo de trabalho, garantindo que mensagens críticas não passem despercebidas.

  • Clareza e Brevidade: O texto deve ser curto. Se a mensagem for de erro, descreva o problema e, se possível, a solução.
  • Exemplo: Endereço não encontrado. Verifique o CEP.
  • Tom de Voz: Mantenha a neutralidade. Evite “Você” ou “Eu”.
    • Ruim: Você não selecionou uma transportadora.
    • Melhor: Selecione uma transportadora para prosseguir.
  • Uso de Reticências: Se o alerta levar o usuário a uma nova tela de configuração para resolver o problema, o botão de ação deve usar reticências.
    • Exemplo: Configurar Impressora…
  • Hierarquia Visual: Use títulos em negrito dentro do alerta para destacar o tipo de mensagem (Erro, Aviso ou Sucesso) quando houver um texto descritivo longo abaixo.
  • Vermelho (Erro): Bloqueia a operação (ex: Falha na emissão de nota).
  • Amarelo (Aviso): Requer cautela (ex: Veículo com manutenção atrasada).
  • Verde (Sucesso): Confirma conclusão (ex: Rota otimizada).

Tudo abaixo é lido do código (stories, SCSS e componentes Angular) a cada npm run docs:sync — se algo estiver diferente do que você vê no projeto, o código é quem manda.

Story Neutral do Storybook:

<div class="mds-alert mds-alert--neutral">
<p>
Mussum Ipsum, cacilds vidis litro abertis.
</p>
</div>

Opções do painel de controles do Storybook — escolha um valor lá para ver o resultado ao vivo. As classes CSS correspondentes estão na lista abaixo.

Opção Valores Padrão no exemplo
variant neutral info warning danger success neutral
size xs sm md lg md
solid true · false false
hasLink true · false false

Lidas do SCSS (src/scss) — só aparece aqui o que realmente existe.

Tipo Classes
Bloco .mds-alert
Elementos .mds-alert__link
Modificadores .mds-alert--accent .mds-alert--danger .mds-alert--info .mds-alert--lg .mds-alert--md .mds-alert--sm .mds-alert--success .mds-alert--warning .mds-alert--xs

mds-alert

Apresente mensagens contextuais para ações típicas dos usuários, usando este punhado flexível de mensagens de alerta.

Input Tipo Padrão Descrição
variant MdsAlertVariants 'default' Variações de alerta
size MdsSizes 'md' Tamanhos de alerta
solid boolean false Fundo sólido
animated boolean false Animação ao aparecer
visible ⇄ boolean true Visibilidade do alerta (bidirecional)
dismissible boolean false Exibe opção de fechar o alerta
fixed boolean false Ajustes para posicionamento fixo na tela
noMargin boolean false Remove a margem padrão do bloco de alerta
additionalClass string '' Classe adicional para a estrutura do alerta
className string '' Classe CSS customizada adicionada ao host
icon MdsIconAlias | null null Icone de apoio ao alerta
iconSize MdsSizes | null 'md' Tamanho do icone

⇄ = binding bidirecional ([(input)]).

Output Payload Descrição
onClose void Evento disparado ao fechar o alerta