sp-alert-banner
NPM 1.9.0
View Storybook
Overview
The <sp-alert-banner> displays pressing and high-signal messages, such as system alerts. It is intended to be noticeable and prompt users to take action.
Usage
yarn add @spectrum-web-components/alert-banner
Import the side effectful registration of <sp-alert-banner> via:
import '@spectrum-web-components/alert-banner/sp-alert-banner.js';
Anatomy
The alert dialog consists of several key parts:
Content
The message in its default slot.
<sp-alert-banner open> All documents in this folder have been archived </sp-alert-banner>
Action
An optional action using slot="action":
<sp-alert-banner open> Your trial has expired <sp-button treatment="outline" variant="secondary" slot="action"> Buy now </sp-button> </sp-alert-banner> <bd></bd>
Options
Dismissable
Use the dismissible attribute to include an icon-only close button used to dismiss the alert banner:
<sp-alert-banner open dismissible> All documents in this folder have been archived </sp-alert-banner>
Variants
The <sp-alert-banner> supports three variants, neutral(default), info and negative, to convey the nature of the message:
Use variant="info" for informational messages.
<sp-alert-banner open variant="info" dismissible> Your trial will expire in 3 days <sp-button treatment="outline" static-color="white" slot="action"> Buy now </sp-button> </sp-alert-banner>
Use variant="negative" for error or warning messages.
<sp-alert-banner open variant="negative" dismissible> Connection interrupted. Check your network to continue </sp-alert-banner>
Behaviors
Alert banners should be used for system-level messages and they should be dismissed only as a result of a user action or if the internal state that triggered the alert has been resolved.
The alert can be dismissed by triggering the close button in case of a dismissible alert. It also exposes a public close method to allow consumers to close the alert programmatically.
The component dispatches a close event to announce that the alert banner has been closed. This can be prevented by using the event.preventDefault() API.
Accessibility
The <sp-alert-banner> is rendered with a role of alert to notify screen readers.
When rendering an alert that is dismissable or has actions on a page, ensure the alert is placed in a container with a role of region that includes a unique aria-label or aria-labelledby for better accessibility.
It supports keyboard interactions, including:
Changelog
Patch Changes
- Updated dependencies [7d23140bdf54c1- @spectrum-web-components/button@1.9.0
- @spectrum-web-components/icons-workflow@1.9.0
- @spectrum-web-components/base@1.9.0
 
1.8.0
Patch Changes
- Updated dependencies [15be17d- @spectrum-web-components/button@1.8.0
- @spectrum-web-components/icons-workflow@1.8.0
- @spectrum-web-components/base@1.8.0
 
1.7.0
Patch Changes
- Updated dependencies []: - @spectrum-web-components/button@1.7.0
- @spectrum-web-components/icons-workflow@1.7.0
- @spectrum-web-components/base@1.7.0
 
1.6.0
Patch Changes
- Updated dependencies [f6cebbd00eb0a8- @spectrum-web-components/icons-workflow@1.6.0
- @spectrum-web-components/button@1.6.0
- @spectrum-web-components/base@1.6.0
 
1.5.0
Patch Changes
-  #5271 165a904@renovate ! - Remove unnecessary system theme references to reduce complexity for components that don't need the additional mapping layer.
-  Updated dependencies [ 4e06533- @spectrum-web-components/button@1.5.0
- @spectrum-web-components/icons-workflow@1.5.0
- @spectrum-web-components/base@1.5.0
 
1.4.0
Patch Changes
- Updated dependencies []: - @spectrum-web-components/button@1.4.0
- @spectrum-web-components/icons-workflow@1.4.0
- @spectrum-web-components/base@1.4.0
 
1.3.0
Patch Changes
- Updated dependencies []: - @spectrum-web-components/button@1.3.0
- @spectrum-web-components/icons-workflow@1.3.0
- @spectrum-web-components/base@1.3.0
 
All notable changes to this project will be documented in this file. See 
1.2.0  (2025-02-27)
 Note: Version bump only for package @spectrum-web-components/alert-banner
1.1.2  (2025-02-12)
 Note: Version bump only for package @spectrum-web-components/alert-banner
1.1.1  (2025-01-29)
 Note: Version bump only for package @spectrum-web-components/alert-banner
1.1.0  (2025-01-29)
 Bug Fixes
- lock prerelease versions for Spectrum CSS (#5014 ) (8aa7734 )
1.0.3  (2024-12-09)
 Note: Version bump only for package @spectrum-web-components/alert-banner
1.0.1  (2024-11-11)
 Note: Version bump only for package @spectrum-web-components/alert-banner
1.0.0  (2024-10-31)
 Note: Version bump only for package @spectrum-web-components/alert-banner
0.49.0  (2024-10-15)
 Features
- add static-colorto replacestatic(#4808 ) (43cf086 )
0.48.1  (2024-10-01)
 Note: Version bump only for package @spectrum-web-components/alert-banner
0.48.0  (2024-09-17)
 Note: Version bump only for package @spectrum-web-components/alert-banner
0.47.2  (2024-09-03)
 Note: Version bump only for package @spectrum-web-components/alert-banner
0.47.1  (2024-08-27)
 Note: Version bump only for package @spectrum-web-components/alert-banner
0.47.0  (2024-08-20)
 Note: Version bump only for package @spectrum-web-components/alert-banner
0.46.0  (2024-08-08)
 Note: Version bump only for package @spectrum-web-components/alert-banner
0.45.0  (2024-07-30)
 Note: Version bump only for package @spectrum-web-components/alert-banner
0.44.0  (2024-07-15)
 Features
- alert-banner: add alert banner component (#4266 ) (10d456e )
- Silder: adjust fillStart calculation for value=0 and normalization function (#4573 ) (369fee7 ), closes#4558 
API
Attributes and Properties
dismissible dismissible boolean false open open boolean false variant variant AlertBannerVariants Slots
default slot action Events
close CustomEvent Announces the alert banner has been closed