Welcome to Vanilla Breeze
This bell pulls live notifications from /go/notify/messages — the same contract documented at /docs/concepts/service-contracts/. Static articles like this one are the no-JS / no-backend fallback.
This bell pulls live notifications from /go/notify/messages — the same contract documented at /docs/concepts/service-contracts/. Static articles like this one are the no-JS / no-backend fallback.
Inline notification banners for important messages. Use for success confirmations, warnings, errors, and informational notices.
| Attribute | Values | Default | Description |
|---|---|---|---|
data-variant |
info, success, warning, error, neutral |
info |
Alert type and color |
data-filled |
boolean | - | Use solid background color |
data-compact |
boolean | - | Reduce padding |
Alerts come in five semantic variants for different message types.
<status-message data-variant="success"> <div data-content> <div data-title>Success</div> <div data-description>Your changes have been saved.</div> </div></status-message>
Add an icon-wc element with data-icon attribute for visual emphasis.
<status-message data-variant="success"> <icon-wc name="circle-check" data-icon></icon-wc> <div data-content> <div data-title>Success</div> <div data-description>Your changes have been saved.</div> </div></status-message>
Add data-filled for a solid background color.
<status-message data-variant="error" data-filled> <div data-content> <div data-title>Critical Error</div> <div data-description>Immediate action required.</div> </div></status-message>
Alerts can be simple single-line messages without title.
<status-message data-variant="success" data-compact> <div data-content>File uploaded successfully!</div></status-message>
Add a dismiss button for closable alerts.
<status-message data-variant="info"> <div data-content> <div data-title>Dismissable Alert</div> <div data-description>Click the X to dismiss.</div> </div> <button data-dismiss type="button" aria-label="Dismiss">✕</button></status-message>
For important alerts that need to be announced to screen readers, add the appropriate ARIA role.
<!-- For error messages --><status-message data-variant="error" role="alert"> ...</status-message> <!-- For status updates --><status-message data-variant="success" role="status"> ...</status-message>
<layout-card> - Card container<layout-badge> - Status indicators and labels<toast-msg> - Toast notifications