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 thestatusprop.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
addRolebooleancolorScheme
colorScheme"whiteAlpha" | "blackAlpha" | "gray" | "red" | "orange" | "yellow" | "green" | "teal" | "blue" | "cyan" | "purple" | "pink" | "linkedin" | "facebook" | "messenger" | "whatsapp" | "twitter" | "telegram""blue"size
sizeSizes for Alert are not implemented in the default theme. You can extend the theme to implement them.
stringstatus
statusThe 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.