Alert

Displays contextual feedback messages.

Variants

Use the variant prop to communicate the nature of the message.

Default
A neutral message with no specific status.
Info
Here is some information you might find useful.
Success
Your changes have been saved successfully.
Warning
This action may have unintended consequences.
Error
Something went wrong. Please try again.
<Alert variant="default">
<AlertTitle>Default</AlertTitle>
<AlertDescription>A neutral message with no specific status.</AlertDescription>
</Alert>

<Alert variant="info">
<AlertTitle>Info</AlertTitle>
<AlertDescription>Here is some information you might find useful.</AlertDescription>
</Alert>

<Alert variant="success">
<AlertTitle>Success</AlertTitle>
<AlertDescription>Your changes have been saved successfully.</AlertDescription>
</Alert>

<Alert variant="warning">
<AlertTitle>Warning</AlertTitle>
<AlertDescription>This action may have unintended consequences.</AlertDescription>
</Alert>

<Alert variant="error">
<AlertTitle>Error</AlertTitle>
<AlertDescription>Something went wrong. Please try again.</AlertDescription>
</Alert>

With icon

Pass any React node to the icon prop to render it to the left of the content.

Saved
Your profile has been updated.
Failed
Unable to connect to the server.
<Alert
variant="success"
icon={
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
    <path d="M22 11.08V12a10 10 0 1 1-5.93-9.14" />
    <polyline points="22 4 12 14.01 9 11.01" />
  </svg>
}
>
<AlertTitle>Saved</AlertTitle>
<AlertDescription>Your profile has been updated.</AlertDescription>
</Alert>

Props

Alert

PropTypeDefaultDescription
variant'default' | 'info' | 'success' | 'warning' | 'error''default'Color style conveying the message type
iconReactNodeOptional icon rendered to the left of the content
classNamestringAdditional Tailwind classes

AlertTitle

PropTypeDefaultDescription
classNamestringAdditional Tailwind classes
childrenReactNodeTitle text

AlertDescription

PropTypeDefaultDescription
classNamestringAdditional Tailwind classes
childrenReactNodeDescription text