Used to reference the alert message within the dialog. If you are using .s-toast, this must be applied. (Source)
aria-hidden="[state]"
.s-toast
Informs assistive technologies (such as screen readers) if they should ignore the element. When applied to .s-toast, Stacks will use this attribute to show or hide the toast. (Source)
aria-label="[text]"
.s-btn
Labels the element for assistive technologies (such as screen readers). This should be used on any button that does not contain text content. (Source)
role="alert"
.s-notice
A form of live region which contains important, usually time-sensitive, information. Elements with an alert role have an implicit aria-live value of assertive and implicit aria-atomic value of true. (Source)
role="alertdialog"
.s-toast
The wrapping content area of an alert. Elements with the alertdialog role must use the aria-describedby attribute to reference the alert message within the dialog. (Source)
role="status"
.s-notice
A form of live region which contains advisory information but isn't important enough to justify an alert role. Elements with a status role have an implicit aria-live value of polite and implicit aria-atomic value of true. If the element controlling the status appears in a different area of the page, you must make the relationship explicit with the aria-controls attribute. (Source)
Default preventable Fires immediately before showing the toast. Calling .preventDefault() cancels the display of the toast.
s-toast:shown
Toast target
Fires after the toast has been visually shown
s-toast:hide
Toast target
Default preventable Fires immediately before hiding the toast. Calling .preventDefault() cancels the removal of the toast.
s-toast:hidden
Toast target
Fires after the toast has been visually hidden
event.detail
Applicable events
Description
dispatcher
s-toast:*
Contains the Element that initiated the event. For instance, the button clicked to show, the element clicked outside the toast that caused it to hide, etc.
returnElement
s-toast:show, s-toast:hide
Contains the Element to return focus to on hide. If a value is set to this property inside an event listener, it will be updated on the controller as well.
Default style used to separate notices from the main content.
.s-notice--btn
N/A
Child element applied to .s-btn within a toast to give it a subtle tint that’s appropriate in that context.
.s-notice__info
.s-notice
Visual style for information notices.
.s-notice__success
.s-notice
Visual style for success notices.
.s-notice__warning
.s-notice
Visual style for warning notices.
.s-notice__danger
.s-notice
Visual style for danger notices.
.s-notice__important
.s-notice
Emboldens the above visual styles by strengthening the background saturation. This should be used for time-sensitive, pressing information that needs to be noticed by the user.
We recommend using descendent anchor classes, typically .s-anchors.s-anchors__inherit.s-anchors__underlined for notices containing links generated from markdown when you cannot manually generate the inner html.
<divclass="s-notice s-notice__info"role="presentation"> Notice with <ahref="#"class="s-link">default link style</a> </div> <divclass="s-notice s-notice__info s-anchors s-anchors__inherit s-anchors__underlined"role="presentation"> Notice with <ahref="#">custom link style</a> </div>
Adds a container to properly fix a floating toast notice to the top-center of the page. These toasts typically disappear after a set time (i.e. 3 seconds)
Floating notices, but aligned to the top and center of the page and they disappear after a set time.
Visibility is changed with animation by toggling between aria-hidden="true" and aria-hidden="false".
When including a dismiss button the .s-notice--dismiss class should be applied to the button for toast-specific styling.