ThiloDesign System
DV

Alert

shadcn/ui
2 variants

Persistent inline message for important info. For transient feedback after actions, use Sonner instead.

@/components/ui/alert

Variants

VariantIconPreviewWhen to use
defaultInfo / anyInfo, tips, neutral announcements
destructiveAlertCircleErrors, failures, blocked states
warning*TriangleAlertWarnings, SLA alerts — use status tokens
success*CheckCircle2Persistent success (not transient) — use status tokens

* warning and success are not shadcn variants — achieved via className overrides using Thilo status tokens

With and without title

With title + description

Description only (no title)

In context — form validation error

Create ticket

Alert vs Sonner

AlertSonner
PersistencePermanent — stays until dismissed or resolvedAuto-dismisses after 4s
LocationInline — part of page contentOverlay — bottom-right corner
Best forForm errors, page-level warnings, system statusAction feedback (saved, deleted, failed)

On this page