Notification Styling
Style Variants
Notification supports the following style variants.
| Variant | Description | Supported by |
|---|---|---|
| Used to display success messages | Lumo, Aura |
| Used to display warnings | Lumo, Aura |
| Used to display errors | Lumo, Aura |
| Used for informational messages | Lumo, Aura |
| Used to distinguish the notification from the rest of the UI | Lumo |
Success
The success variant can be used to display success messages, such as when a task or operation is completed.
Users shouldn’t be notified always, or even frequently, of successful operations. Too many notifications can be more distracting than helpful to users. Use success notifications only for operations whose successful completion may otherwise be difficult to discern.
Warning
The warning variant can be used to display warnings.
Warning notifications should be persistent, and provide the user with a button that closes the notification or allows the user to take appropriate action.
Error
The error variant can be used to display errors.
Error notifications should be persistent, and provide the user with a button that closes the notification or allows the user to take appropriate action.
Notifications are non-modal and can be ignored. Therefore, they’re usually inappropriate for displaying unexpected technical errors that prevent the application from functioning, or situations that require immediate user action. Use instead a modal Dialog in such situations.
The built-in error message feature, included with input field components, should be used for field-specific input validation errors.
Style Properties
The following style properties can be used in CSS stylesheets to customize the appearance of this component.
To apply values to these properties globally in your application UI, place them in a CSS block using the html {…} selector.
See Component Style Properties for more information on style properties.
Notification Card Properties
The following properties apply to the vaadin-notification-card element:
| Property | Supported by |
|---|---|
| Aura |
| Aura |
| Aura |
| Aura |
| Aura |
| Aura |
| Aura |
Notification Container Properties
The following properties apply to the vaadin-notification-container element:
| Property | Supported by |
|---|---|
| Aura |
| Aura |
Animation
The overlay has a built-in opening and closing animation, which is disabled until an animation
duration is set. The closed properties define the state that the overlay animates from when it
opens, and to when it closes. The Aura theme sets these properties for some components. Lumo has its
own overlay animations, which these properties don’t affect.
While an animation runs, the component has the opening or closing state attribute, so separate
values can be applied to each direction. The backdrop always fades, and only the opacity is animated
when the user prefers reduced motion.
| Property | Value syntax | Initial value |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Note
|
Notifications are animated by default, so these properties adjust an existing animation rather
than enable one. They’re set on the vaadin-notification-card element.
|
CSS Selectors
The following CSS selectors can be used in stylesheets to target the various parts and states of the component. See the Styling documentation for more details on how to style components.
|
Important
|
Not for Shadow DOM
These selectors should be used in styles.css or another stylesheet loaded with the @StyleSheet annotation or the @import CSS rule.
They do not work in the shadow DOM of Vaadin components, such as in stylesheets in the components sub-folder or loaded with the @CssImport annotation’s themeFor property.
|
- Root element
-
vaadin-notification-card