--- title: Alerts summary: Alert messages are used to inform users of the status of their action and help them solve any problems that might have occurred. Good design of alert modals is very important for the overall user experience of a website or app. bootstrapLink: components/alerts/ description: Alert messages for user notifications. --- ## Default markup Depending on the information you need to convey, you can use one of the following types of alert messages - **success**, **info**, **warning** or **danger**. Using the right type of alert modal will help draw users' attention to the message and prompt them to take action. Combine `alert` class with one of the following: `alert-success`, `alert-info`, `alert-warning`, `alert-danger` to get the alert that you need. Alert classes affect the color of all the text inside an alert. Use another class, e.g. `text-secondary` to change the color of the alert's content. ```html example vertical background="surface" columns={2} centered separated height="420px" ``` ## Alert links Add a link to your alert message to redirect users to the details they need to complete or additional information they should read. Use `alert-link` class to style the link and match the text color. ```html example vertical background="surface" columns={2} centered height="120px"
This is a danger alert — check it out!
``` ## Dismissible alerts Add the `x` close button to make an alert modal dismissible. Thanks to that, your alert modal will disappear only once the user closes it. ```html ``` ```html example vertical background="surface" columns={2} centered separated height="420px" ``` ## Alerts with icons Add an icon to your alert modal to make it more user-friendly and help users easily identify the message. Use `alert-icon` class for `` or ``, when using webfont, to provide the proper styling. ```html example vertical background="surface" columns={2} centered separated height="420px" ``` ## Alert with avatar Add an avatar to your alert modal to make it more personalized. ```html example vertical background="surface" columns={2} centered separated height="420px" ``` ## Alert with buttons Add primary and secondary buttons to your alert modals if you want users to take a particular action based on the information included in the modal message. Buttons don't inherit the alert's color, so you should set the proper class if you want it to be matched. For example, `btn-success` for `alert-success`. ```html example vertical background="surface" columns={2} centered separated height="740px" ``` ## Important alerts If you want your alert to be really eye-catching, you can add a `alert-important` class. It will use the selected color as a background for the alert. ```html ``` You can also use other elements, like icons and dismissible buttons, with this type of alert. ```html example vertical columns={2} centered separated ``` ## Custom alert's color You're not limited to the 4 default alert's colors. You can use any [base or social color](../base/colors) you want. ```html example vertical background="surface" columns={2} centered separated height="420px" ```