Alert
Notification informing users about important information or events.
Usage
cv-alert_hero
When to use
For making the user aware of a state of affairs that is preexisting when they load the page, but isn't important enough to stop them from continuing with their task.
Variant | Purpose |
|---|---|
Full-page alert | For page-wide messaging. |
Inline alert | For messaging inside cards, dialogs and other containers. |
Full-page alerts
Use these for page-wide messaging. They "float" among other page elements and do not touch edges.
cv-alert_type--full-page
Inline alerts
Use these for messaging inside cards, dialogs and other containers. They are visually attached to the container around them, with no space between the alert and the edge of the container.
cv-alert_type--inline
Recommendations
Use alerts for important information only. Overusing them can result in desensitization. For example, users may develop fatigue and stop paying attention to any of the alerts.
Usage — additional resources
Style
Anatomy
cv-alert_anatomy
- Icon to communicate the status or urgency.
- Gives a brief description.
- Gives a more detailed description.
- Contains the alert.
- and 6. Action buttons.
Typography
Use these text styles for alert:
- body-1
- body-2
cv-alert_typography
Content guidelines
States
Positive
Use to indicate that a task or process has completed successfully. Use the "state_positive" Covalent icon.
cv-alert_positive
Anatomy | Elements | Color token |
|---|---|---|
Full-page | 1, 2, 3, 5, 6 | on-positive |
Full-page | 4 | positive |
Inline | 1, 2, 3, 5, 6 | on-positive-container |
Inline | 4 | positive-container |
Caution
Use to indicate that a non-critical error has occurred. Use the "state_caution" Covalent icon.
cv-alert_caution
Anatomy | Elements | Color token |
|---|---|---|
Full-page | 1, 2, 3, 5, 6 | on-caution |
Full-page | 4 | caution |
Inline | 1, 2, 3, 5, 6 | on-caution-container |
Inline | 4 | caution-container |
Negative
Use to indicate that a critical or blocking error has occurred. Use the "state_error" Covalent icon. See also: Errors.
cv-alert_negative
Anatomy | Elements | Color token |
|---|---|---|
Full-page | 1, 2, 3, 5, 6 | on-negative |
Full-page | 4 | negative |
Inline | 1, 2, 3, 5, 6 | on-negative-container |
Inline | 4 | negative-container |
Active
Use for general informational messages. Default to the "info_outlined" Material Symbols icon, but you may change this if the circumstance requires it.
cv-alert_active
Anatomy | Elements | Color token |
|---|---|---|
Full-page | 1, 2, 3, 5, 6 | on-secondary |
Full-page | 4 | secondary |
Inline | 1, 2, 3, 5, 6 | on-secondary-container |
Inline | 4 | secondary-container |
Neutral
Use for messages that require less visual prominence. Default to the "info_outlined" Material Symbols icon, but you may change this if the circumstance requires it.
cv-alert_neutral
Anatomy | Elements | Color token |
|---|---|---|
Full-page | 1, 2, 3, 5, 6 | on-surface |
Full-page | 4 | surface-container-highest |
Inline | 1, 2, 3, 5, 6 | on-surface |
Inline | 4 | surface-container |
Responsive
When expanding vertically, the elements within remain positioned as they were before expansion. They do not vertically center.
Web components
Full-page alert
For page-wide messaging.
Props (summary)
icon · state: neutral | active | negative | positive | caution · inline · titleText · iconAriaLabel · descriptionText · action-items
How to import
Methods
Method Signature | Description |
|---|---|
| Opens the alert. |
| Closes the alert, with the specified action indicating why it was closed. |
Web components — references
Accessibility
Overview
Banner notifications are designed to be accessible to everyone, enabling all users, regardless of ability, to receive important information and alerts effectively. These components are built to ensure that notifications are perceivable, operable, and understandable for users with various accessibility needs.
Keyboard interactions
Tab index focus
Ensures that banner notifications are included in the sequential keyboard navigation, allowing users to reach and interact with them using the Tab key.
Hit area state
A visible focus indicator highlights the banner notification when it gains keyboard focus, ensuring that users can easily identify which element is active.
cv-alert_accessibility