Sonner
Тост-уведомления на shadcn / sonner. Обёртка Toaster
монтируется один раз (в реальном приложении — в корне), а сами уведомления вызываются
императивно через toast(...) и типизированные хелперы toast.success / toast.error /
toast.warning / toast.info / toast.promise. По сравнению с апстримом убрана зависимость
next-themes — тема статична (system); иконки статусов приходят из lucide-react.
sonner — тяжёлая опциональная зависимость (external в сборке ui-kit): установите её в
приложении-потребителе, чтобы Toaster заработал.
Variants — готовые конфигурации компонента: один и тот же компонент с разными преднастроенными пропсами. Витрина состояний (напр. обычный Select и Select с расширенной информацией — два варианта).
Examples — приёмы в коде: как решить задачу. Напр. как разные Data Provider’ы работают с компонентом (рецепты использования).