Toast
O sistema de toasts deste design system usa Sonner — a implementação moderna recomendada pelo shadcn/ui.
Por que Sonner?
Vantagens de Sonner sobre o Toast legado.
API mais simples
toast.success(), toast.error() — sem boilerplate de useToast().
Promise nativa
toast.promise() gerencia loading/success/error automaticamente.
Sem Provider
Apenas adiciona <Toaster /> no layout — sem contexto extra.
Ações inline
Suporta botão de desfazer e outras ações sem configuração adicional.
Posicionamento flexível
Controle da posição via prop position no Toaster.
Tema automático
Integrado com next-themes para dark/light mode.
Migração do Toast legado
Se você tem código com o Toast antigo, aqui está como migrar.
Antes (Toast legado)
// Não use — Toast legado removido
import { useToast } from "@/components/ui/use-toast"
const { toast } = useToast()
toast({ title: "Salvo!", description: "Seu perfil foi atualizado." })Depois (Sonner)
// Use Sonner
import { toast } from "sonner"
toast.success("Perfil atualizado!")
// ou com descrição:
toast("Salvo!", { description: "Seu perfil foi atualizado." })MN Design System · Primary #5FC318 · Brand Green #AFF000 · Font: Inter