Alert
Alert is used to communicate a state that affects a system, feature or page.
Import
Chakra UI exports 4 alert related components.
Alert
: The wrapper for alert components.AlertIcon
: The visual icon for the alert that changes based on thestatus
prop.AlertTitle
: The title of the alert to be announced by screen readers.AlertDescription
: The description of the alert to be announced by screen readers.
import {
Alert,
AlertIcon,
AlertTitle,
AlertDescription,
} from '@chakra-ui/react';
Usage
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.
Variant
Alert
has 4 variant styles you can use. Pass the variant
prop and use either
subtle
, solid
, left-accent
or top-accent
.
Composition
Alert
ships with smaller components to allow for flexibility in creating all
kinds of layouts. Here's an example of a custom alert style and layout:
Alert
can also incorporate other Chakra components. Here's an example of an
alert with wrapping description text and the CloseButton
component with simple
close functionality:
Props
Alert Props
Alert
is the wrapper for Alert
component. It composes the Flex
component.
addRole
addRole
boolean
colorScheme
colorScheme
"whiteAlpha" | "blackAlpha" | "gray" | "red" | "orange" | "yellow" | "green" | "teal" | "blue" | "cyan" | "purple" | "pink" | "linkedin" | "facebook" | "messenger" | "whatsapp" | "twitter" | "telegram"
"blue"
size
size
Sizes for Alert
are not implemented in the default theme. You can extend the theme to implement them.
string
status
status
The status of the alert
"info" | "warning" | "success" | "error" | "loading"
"info"
variant
variant
"subtle" | "left-accent" | "top-accent" | "solid"
"subtle"
AlertIcon Props
AlertIcon
composes Icon
and changes the icon based on the status
prop.
AlertTitle Props
AlertTitle
composes the Box
component.
AlertDescription Props
AlertDescription
composes the Box
component.