ITpS

Componentes

Toast

Notificação flutuante 480px. Feedback transient pós-ação (salvou, copiou, erro). Auto-dismiss controlado pelo consumer.

Default

Title + texto + close. Use após ação imediata: salvar, copiar, deletar.

Prontuário salvo

Suas alterações foram aplicadas com sucesso.

Statuses semânticos

iconStatus controla o círculo de feedback à esquerda.

Sincronizado

Última atualização há 2s.

Conexão lenta

Sua sessão pode ser interrompida.

Falha ao salvar

Verifique a conexão e tente novamente.

Enviando documento

Aguarde a conclusão do upload.

Até 2 links inline para CTAs secundárias (desfazer, ver detalhes).

Item arquivado

Você pode desfazer essa ação nos próximos 30s.

Sem ícone

Compacto, só texto + close.

Copiado

Link copiado para área de transferência.

Posicionamento

O componente entrega a anatomia. Posicionamento (canto da tela, stack) fica a cargo do consumer — wrapper com position: fixed + bottom-right é o padrão.

<div class="fixed bottom-6 right-6 z-50 flex flex-col gap-2">
  <Toast iconStatus="success" title="Salvo" text="..." />
</div>

Props

PropTipoDefaultDescrição
titlestringobrigatórioTítulo.
textstringobrigatórioMensagem.
showIconbooleantrueExibe FeedbackIcon.
iconStatus'default-primary' | 'default-secondary' | 'success' | 'alert' | 'error' | 'loading''default-secondary'Tipo de ícone.
iconstringMaterial Symbol custom (override).
link1TextstringPrimeiro link de ação.
link1HrefstringURL do primeiro link.
link2TextstringSegundo link de ação.
link2HrefstringURL do segundo link.
closablebooleantrueMostra botão X.
toastIdstringautoID estável para event delegation.
classstringClasses adicionais.