🧱 Суть
Sonner позволяет кастомизировать внешний вид уведомлений через Tailwind-классы без создания собственных компонентов.
📦 Проблема
Стандартные Toast-уведомления часто не совпадают с дизайном приложения.
✅ Решение
Настроить стили глобально через компонент Toaster.
💻 Код
Базовая настройка всех Toast:
<Toaster
toastOptions={{
className:
'backdrop-blur-md bg-white/20 border-2 border-gray-200 rounded-2xl shadow-lg',
}}
/>Можно добавлять стили для конкретных типов:
<Toaster
toastOptions={{
className:
'backdrop-blur-md bg-white/20 border-2 rounded-2xl shadow-lg',
success: {
className: 'border-l-4 border-l-green-500',
},
error: {
className: 'border-l-4 border-l-red-500',
},
}}
/>🎯 Вывод
toastOptions.classNameзадаёт общие стили.- Типы (
success,errorи т.д.) позволяют делать разные варианты. - Для большинства приложений этого достаточно.