Page level
Alert list
An alert list, whether containing a single alert list item or multiple alert list items, lives at a page or app level above the UI on the z-axis. On the y-axis, it can be placed directly below the unified navigation or lower if it overlaps with interactive elements like tabs to avoid any conflicts.
Modal
An alert modal displays information in a layer above the app. This type of interruptive interaction should only be used when it's necessary to take users away from their current workflow in scenarios such as unsaved changes, expired sessions, and confirmation of deletions.
Contextual
Alert
An alert can be used contextually in a section or widget on a page to communicate a message that only applies to the specific context where it’s used.
Message
Similar to an alert, a message can also be used contextually in a section or widget on a page. The most frequently used message type is an empty state message that’s used to reserve a dedicated space for content to display later.