The alert group component is used to inform users of important information or to provide feedback on an action they have taken.
alert neutralalert accentalert successalert warningalert dangeralertalert
code
<script type="module">
import '@blueprintui/components/include/alert.js';
</script>
<section bp-layout="block gap:sm">
<bp-alert-group>
<bp-alert closable>alert neutral</bp-alert>
</bp-alert-group>
<bp-alert-group status="accent">
<bp-alert closable>alert accent</bp-alert>
</bp-alert-group>
<bp-alert-group status="success">
<bp-alert closable>alert success</bp-alert>
</bp-alert-group>
<bp-alert-group status="warning">
<bp-alert closable>alert warning</bp-alert>
</bp-alert-group>
<bp-alert-group status="danger">
<bp-alert closable>alert danger</bp-alert>
</bp-alert-group>
<bp-alert-group>
<bp-alert closable>alert</bp-alert>
<bp-alert closable>alert</bp-alert>
</bp-alert-group>
</section>
Alert Group Banner
code
<script type="module">
import '@blueprintui/components/include/alert.js';
</script>
<section bp-layout="block gap:sm">
<bp-alert-group type="banner">
<bp-alert closable>alert neutral <a href="#" bp-text="link">read more</a></bp-alert>
</bp-alert-group>
<bp-alert-group type="banner" status="accent">
<bp-alert closable>alert accent <a href="#" bp-text="link">read more</a></bp-alert>
</bp-alert-group>
<bp-alert-group type="banner" status="success">
<bp-alert closable>alert success <a href="#" bp-text="link">read more</a></bp-alert>
</bp-alert-group>
<bp-alert-group type="banner" status="warning">
<bp-alert closable>alert warning <a href="#" bp-text="link">read more</a></bp-alert>
</bp-alert-group>
<bp-alert-group type="banner" status="danger">
<bp-alert closable>alert danger <a href="#" bp-text="link">read more</a></bp-alert>
</bp-alert-group>
</section>
Install
NPM
import '@blueprintui/components/include/alert.js';
CDN
<script type="module">
import 'https://cdn.jsdelivr.net/npm/@blueprintui/components/include/alert.js/+esm';
</script>
Accessibility
- Use clear, descriptive text for the alert message that communicates the purpose of the alert.
- Use the appropriate alert status to indicate the severity of the alert.
- Use aria-live attribute to indicate the importance and relevance of the alert message.
- Provide an option for user to dismiss the alert, if applicable.
- Avoid using the title attribute, as it is not read by screen readers.
bp-alert
Events
Name | Types | Description |
---|
| | close |
Properties
Name | Types | Description |
---|
status | 'accent' | 'success' | 'warning' | 'danger' | determine the visual status state |
closable | boolean | determine user closable state |
i18n | | set default aria/i18n strings |
Attributes
Name | Types | Description |
---|
status | 'accent' | 'success' | 'warning' | 'danger' | determine the visual status state |
closable | boolean | determine user closable state |
i18n | | set default aria/i18n strings |
CSS Properties
Name | Types | Description |
---|
--icon-color | | |
--color | | |
Slots
Name | Types | Description |
---|
default | | slot for content |
bp-alert-group
Properties
Name | Types | Description |
---|
status | 'accent' | 'success' | 'warning' | 'danger' | determine the visual status state |
type | 'banner' | determine the visual styles for top/pinned banners |
Attributes
Name | Types | Description |
---|
status | 'accent' | 'success' | 'warning' | 'danger' | determine the visual status state |
type | 'banner' | determine the visual styles for top/pinned banners |
CSS Properties
Name | Types | Description |
---|
--background | | |
--color | | |
--padding | | |
--border-radius | | |
Slots
Name | Types | Description |
---|
default | | slot for content |