Build faster with Premium Chakra UI Components 💎

Learn more
Skip to Content
DocsPlaygroundGuidesBlog
Sponsor

Alert

Used to communicate a state that affects a system, feature or page.

SourceStorybookRecipe
This is the alert title

Setup

If you don't already have the snippet, run the following command to add the alert snippet

npx @chakra-ui/cli snippet add alert

The snippet includes a closed component composition for the Alert component.

Usage

import { Alert } from "@/components/ui/alert"
<Alert title="Alert Title" icon={<LuTerminal />}>
  This is the alert description
</Alert>

Examples

Description

Use the children prop to provide additional context to the alert. This will be displayed below the alert message.

Invalid Fields
Your form has some errors. Please fix them and try again.

Status

Change the status of the alerts by passing the status prop. This affects the color scheme and icon used. Alert supports error, success, warning, and info statuses.

There was an error processing your request
Chakra is going live on August 30th. Get ready!
Seems your account is about expire, upgrade now
Data uploaded to the server. Fire on!

Variants

Use the variant prop to change the visual style of the alert. Values can be either subtle, solid, outline

Data uploaded to the server. Fire on!
Data uploaded to the server. Fire on!
Data uploaded to the server. Fire on!

Custom Icon

Use the icon prop to pass a custom icon to the alert. This will override the default icon for the alert status.

Submitting this form will delete your account

Without Snippet

Here's an example of how to use the Alert without the snippet.

This is the alert title

Color Palette Override

The default colorPalette is inferred from the status prop. To override the color palette, pass the colorPalette prop.

This is an info alert but shown as teal

Props

Root

PropDefaultType
colorPalette 'gray'
'gray' | 'red' | 'orange' | 'yellow' | 'green' | 'teal' | 'blue' | 'cyan' | 'purple' | 'pink' | 'accent'

The color palette of the component

status 'info'
'info' | 'warning' | 'success' | 'error' | 'neutral'

The status of the component

variant 'subtle'
'subtle' | 'surface' | 'outline' | 'solid'

The variant of the component

size 'md'
'sm' | 'md' | 'lg'

The size of the component

Previous

Action Bar

Next

Avatar