Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.

React Component Example

Go ahead and check out the BS5 for this as well for more info. Here is an example of an interactive alert in React.

html


const Alert = ({ color = "blue", children }) => {
  const [show, setShow] = useState(true);

  return show ? (
    <div
      className={`rounded border border-${color}-400 text-${color}-800 bg-${color}-200 p-4 mb-4 relative`}
      role="alert"
    >
      <button
        type="button"
        className="absolute top-0 right-0 px-4 py-3 text-xl font-bold"
        datadismiss="alert"
        aria-label="Close"
        onClick={() => setShow(false)}
      >
        <MdClose></MdClose>
      </button>
      {children}
    </div>
  ) : null;
};

<Alert color="green">A simple success alert—check it out!</Alert>

Examples

Alerts are available for any length of text, as well as an optional dismiss button. For inline dismissal, use a javascript framework that can listen for click events on the close button.

html


<div class="rounded border border-blue-400 text-blue-800 bg-blue-200 p-4 mb-4 font-mono" role="alert">
A simple primary alert—check it out!
</div>

<div class="rounded border border-gray-400 text-gray-800 bg-gray-200 p-4 mb-4" role="alert">
A simple secondary alert—check it out!
</div>

<div class="rounded border border-green-400 text-green-800 bg-green-200 p-4 mb-4" role="alert">
A simple success alert—check it out!
</div>

<div class="rounded border border-red-400 text-red-800 bg-red-200 p-4 mb-4" role="alert">
A simple danger alert—check it out!
</div>

<div class="rounded border border-yellow-400 text-yellow-800 bg-yellow-200 p-4 mb-4" role="alert">
A simple warning alert—check it out!
</div>

<div class="rounded border border-teal-400 text-teal-800 bg-teal-200 p-4 mb-4" role="alert">
A simple info alert—check it out!
</div>