Home/Componentes/Guia de Toast

Guia de Toast

Guia de Uso

Sistema de notificações toast elegante e customizável usando Sonner.

Preview
Diferentes tipos de notificações toast disponíveis
Instalação
Como instalar e configurar o Sonner em seu projeto
Instalação

⚠️ Importante: O componente Sonner original usa next-themes que pode causar conflitos. Use a versão standalone ou implemente manualmente conforme mostrado no tutorial.

1. Componente Toaster Standalone
Versão independente sem dependências do Next.js
components/ToasterStandalone.tsx
2. Hook useToast Simplificado
Hook para facilitar o uso dos toasts
hooks/useToastStandalone.ts
3. Configuração no Layout
Como adicionar o Toaster no seu layout principal
app/layout.tsx
4. CSS Personalizado (Opcional)
Estilos customizados baseados no hollow-UI
globals.css
5. Exemplos de Uso
Diferentes formas de usar os toasts em seus componentes

Uso Básico

Componente.tsx

Promise Toast (Operações Assíncronas)

AsyncOperations.tsx

Toast com Descrição

DetailedToast.tsx

Controle Manual

ManualControl.tsx
6. Integração com Sistema de Gestão
Como usar toasts em sistemas de gestão e monitoramento
StatusReportActions.tsx
7. Boas Práticas
Diretrizes para usar toasts de forma eficaz

✅ Faça

  • Use toasts para feedback imediato
  • Seja conciso nas mensagens
  • Use o tipo apropriado (success, error, warning, info)
  • Forneça contexto com descrições quando necessário
  • Use promise toasts para operações assíncronas

❌ Evite

  • Toasts para informações críticas
  • Mensagens muito longas
  • Múltiplos toasts simultâneos
  • Toasts que não se autodispensam
  • Uso excessivo que pode irritar o usuário

💡 Dica de Acessibilidade

Os toasts são automaticamente anunciados por leitores de tela. Certifique-se de que as mensagens sejam claras e informativas mesmo quando lidas fora do contexto visual.