Menu

Content

Components

Utilities

Buy now

Alerts

Provide contextual feedback messages for typical user actions.

Bootstrap docs

Basic example

<!-- Primary alert -->
<div class="alert alert-primary" role="alert">
  A simple primary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>

<!-- Secondary alert -->
<div class="alert alert-secondary" role="alert">
  A simple secondary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>

<!-- Success alert -->
<div class="alert alert-success" role="alert">
  A simple success alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>

<!-- Danger alert -->
<div class="alert alert-danger" role="alert">
  A simple danger alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>

<!-- Warning alert -->
<div class="alert alert-warning" role="alert">
  A simple warning alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>

<!-- Info alert -->
<div class="alert alert-info" role="alert">
  A simple info alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>

<!-- Light alert -->
<div class="alert alert-light" role="alert">
  A simple light alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>

<!-- Dark alert -->
<div class="alert alert-dark" role="alert">
  A simple dark alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
// Primary alert
.alert.alert-primary(role="alert")
  | A simple primary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.

// Secondary alert
.alert.alert-secondary(role="alert")
  | A simple secondary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.

// Success alert
.alert.alert-success(role="alert")
  | A simple success alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.

// Danger alert
.alert.alert-danger(role="alert")
  | A simple danger alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.

// Warning alert
.alert.alert-warning(role="alert")
  | A simple warning alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.

// Info alert
.alert.alert-info(role="alert")
  | A simple info alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.

// Light alert
.alert.alert-light(role="alert")
  | A simple light alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.

// Dark alert
.alert.alert-dark(role="alert")
  | A simple dark alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.

Alert with icon

<!-- Primary alert -->
<div class="alert d-flex alert-primary" role="alert">
  <i class="ai-bell fs-xl pe-1 me-2"></i>
  <div>A simple primary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.</div>
</div>

<!-- Secondary alert -->
<div class="alert d-flex alert-secondary" role="alert">
  <i class="ai-time fs-xl pe-1 me-2"></i>
  <div>A simple secondary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.</div>
</div>

<!-- Success alert -->
<div class="alert d-flex alert-success" role="alert">
  <i class="ai-circle-check fs-xl pe-1 me-2"></i>
  <div>A simple success alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.</div>
</div>

<!-- Danger alert -->
<div class="alert d-flex alert-danger" role="alert">
  <i class="ai-circle-slash fs-xl pe-1 me-2"></i>
  <div>A simple danger alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.</div>
</div>

<!-- Warning alert -->
<div class="alert d-flex alert-warning" role="alert">
  <i class="ai-triangle-alert fs-xl pe-1 me-2"></i>
  <div>A simple warning alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.</div>
</div>

<!-- Info alert -->
<div class="alert d-flex alert-info" role="alert">
  <i class="ai-circle-info fs-xl pe-1 me-2"></i>
  <div>A simple info alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.</div>
</div>

<!-- Light alert -->
<div class="alert d-flex alert-light" role="alert">
  <i class="ai-lock-open fs-xl pe-1 me-2"></i>
  <div>A simple light alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.</div>
</div>

<!-- Dark alert -->
<div class="alert d-flex alert-dark" role="alert">
  <i class="ai-map-pin fs-xl pe-1 me-2"></i>
  <div>A simple dark alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.</div>
</div>
// Primary alert
.alert.d-flex.alert-primary(role="alert")
  i.ai-bell.fs-xl.pe-1.me-2
  div A simple primary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.

// Secondary alert
.alert.d-flex.alert-secondary(role="alert")
  i.ai-time.fs-xl.pe-1.me-2
  div A simple secondary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.

// Success alert
.alert.d-flex.alert-success(role="alert")
  i.ai-circle-check.fs-xl.pe-1.me-2
  div A simple success alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.

// Danger alert
.alert.d-flex.alert-danger(role="alert")
  i.ai-circle-slash.fs-xl.pe-1.me-2
  div A simple danger alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.

// Warning alert
.alert.d-flex.alert-warning(role="alert")
  i.ai-triangle-alert.fs-xl.pe-1.me-2
  div A simple warning alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.

// Info alert
.alert.d-flex.alert-info(role="alert")
  i.ai-circle-info.fs-xl.pe-1.me-2
  div A simple info alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.

// Light alert
.alert.d-flex.alert-light(role="alert")
  i.ai-lock-open.fs-xl.pe-1.me-2
  div A simple light alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.

// Dark alert
.alert.d-flex.alert-dark(role="alert")
  i.ai-map-pin.fs-xl.pe-1.me-2
  div A simple dark alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.

Dismissible alerts

<!-- Primary alert -->
<div class="alert alert-primary alert-dismissible fade show" role="alert">
  <span class="fw-semibold">Primary alert:</span> Dismiss me by clicking the close button on the right.
  <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>

<!-- Secondary alert -->
<div class="alert alert-secondary alert-dismissible fade show" role="alert">
  <span class="fw-semibold">Secondary alert:</span> Dismiss me by clicking the close button on the right.
  <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>

<!-- Success alert -->
<div class="alert alert-success alert-dismissible fade show" role="alert">
  <span class="fw-semibold">Success alert:</span> Dismiss me by clicking the close button on the right.
  <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>

<!-- Danger alert -->
<div class="alert alert-danger alert-dismissible fade show" role="alert">
  <span class="fw-semibold">Danger alert:</span> Dismiss me by clicking the close button on the right.
  <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>

<!-- Warning alert -->
<div class="alert alert-warning alert-dismissible fade show" role="alert">
  <span class="fw-semibold">Warning alert:</span> Dismiss me by clicking the close button on the right.
  <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>

<!-- Info alert -->
<div class="alert alert-info alert-dismissible fade show" role="alert">
  <span class="fw-semibold">Info alert:</span> Dismiss me by clicking the close button on the right.
  <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>

<!-- Light alert -->
<div class="alert alert-light alert-dismissible fade show" role="alert">
  <span class="fw-semibold">Light alert:</span> Dismiss me by clicking the close button on the right.
  <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>

<!-- Dark alert -->
<div class="alert alert-dark alert-dismissible fade show" role="alert">
  <span class="fw-semibold">Dark alert:</span> Dismiss me by clicking the close button on the right.
  <button type="button" class="btn-close btn-close-white" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
// Primary alert
.alert.alert-primary.alert-dismissible.fade.show(role="alert")
  | <span class="fw-semibold">Primary alert:</span> Dismiss me by clicking the close button on the right.
  button(type="button", data-bs-dismiss="alert", aria-label="Close").btn-close

// Secondary alert
.alert.alert-secondary.alert-dismissible.fade.show(role="alert")
  | <span class="fw-semibold">Secondary alert:</span> Dismiss me by clicking the close button on the right.
  button(type="button", data-bs-dismiss="alert", aria-label="Close").btn-close

// Success alert
.alert.alert-success.alert-dismissible.fade.show(role="alert")
  | <span class="fw-semibold">Success alert:</span> Dismiss me by clicking the close button on the right.
  button(type="button", data-bs-dismiss="alert", aria-label="Close").btn-close

// Danger alert
.alert.alert-danger.alert-dismissible.fade.show(role="alert")
  | <span class="fw-semibold">Danger alert:</span> Dismiss me by clicking the close button on the right.
  button(type="button", data-bs-dismiss="alert", aria-label="Close").btn-close

// Warning alert
.alert.alert-warning.alert-dismissible.fade.show(role="alert")
  | <span class="fw-semibold">Warning alert:</span> Dismiss me by clicking the close button on the right.
  button(type="button", data-bs-dismiss="alert", aria-label="Close").btn-close

// Info alert
.alert.alert-info.alert-dismissible.fade.show(role="alert")
  | <span class="fw-semibold">Info alert:</span> Dismiss me by clicking the close button on the right.
  button(type="button", data-bs-dismiss="alert", aria-label="Close").btn-close

// Light alert
.alert.alert-light.alert-dismissible.fade.show(role="alert")
  | <span class="fw-semibold">Light alert:</span> Dismiss me by clicking the close button on the right.
  button(type="button", data-bs-dismiss="alert", aria-label="Close").btn-close

// Dark alert
.alert.alert-dark.alert-dismissible.fade.show(role="alert")
  | <span class="fw-semibold">Dark alert:</span> Dismiss me by clicking the close button on the right.
  button(type="button", data-bs-dismiss="alert", aria-label="Close").btn-close.btn-close-white

Additional content

<!-- Primary alert with additional content -->
<div class="alert alert-primary" role="alert">
  <h4 class="pt-2 alert-heading">Well done!</h4>
  <p>Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.</p>
  <hr class="text-primary opacity-25 mb-3">
  <p class="mb-2">Whenever you need to, be sure to use margin utilities to keep things nice and tidy.</p>
</div>
// Primary alert with additional content
.alert.alert-primary.mb-0(role="alert")
  h4.pt-2.alert-heading Well done!
  p Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.
  hr.text-primary.opacity-25.mb-3
  p.mb-2 Whenever you need to, be sure to use margin utilities to keep things nice and tidy.