sp-toast

Overview API Changelog

Description

Section titled Description

sp-toast elements display brief, temporary notifications. They are noticeable but do not disrupt the user experience and do not require an action to be taken.

Usage

Section titled Usage

See it on NPM! How big is this package in your project? Try it on webcomponents.dev

yarn add @spectrum-web-components/toast

Import the side effectful registration of <sp-toast> via:

import '@spectrum-web-components/toast/sp-toast.js';

When looking to leverage the Toast base class as a type and/or for extension purposes, do so via:

import { Toast } from '@spectrum-web-components/toast';

Example

Section titled Example
<sp-toast open>
    This is important information that you should read, soon.
</sp-toast>

With actions

Section titled With actions
<sp-toast open>
    This is important information that you should read, soon.
    <sp-button
        slot="action"
        static-color="white"
        variant="secondary"
        treatment="outline"
    >
        Do something
    </sp-button>
</sp-toast>

Wrapping

Section titled Wrapping
<sp-toast open style="width: 300px">
    This is important information that you should read, soon.
    <sp-button
        slot="action"
        static-color="white"
        variant="secondary"
        treatment="outline"
    >
        Do something
    </sp-button>
</sp-toast>

Variants

Section titled Variants

Negative

Section titled Negative
<sp-toast open variant="negative">
    This is negative information that you should read, soon.
</sp-toast>

Positive

Section titled Positive
<sp-toast open variant="positive">
    This is positive information that you should read, soon.
</sp-toast>

Info

Section titled Info
<sp-toast open variant="info">
    This is information that you should read.
</sp-toast>

Accessibility

Section titled Accessibility

An <sp-toast> element is by default rendered with a role of alert. When rendering the <sp-toast> to a page, it should be place in a container with a role of region.

API

Attributes and Properties

Section titled Attributes and Properties
Property Attribute Type Default Description open open boolean false timeout timeout number | null When a timeout is provided it represents the number of milliseconds from when the Toast was placed on the page before it will automatically dismiss itself. Accessibility concerns require that a Toast is available for at least 6000ms before being dismissed, so any timeout of less than 6000ms will be raised to that baseline. It is suggested that messages longer than 120 words should receive another 1000ms in their timeout for each additional 120 words in the message. E.G. 240 words = 7000ms, 360 words = 8000ms, etc. variant variant ToastVariants The variant applies specific styling when set to `negative`, `positive`, `info`, `error`, or `warning`. `variant` attribute is removed when not matching one of the above.

Slots

Section titled Slots
Name Description default slot The toast content action button element surfacing an action in the Toast

Events

Section titled Events
Name Type Description close CustomEvent Announces that the Toast has been closed by the user or by its timeout.

Changelog

1.0.1 (2024-11-11)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

1.0.0 (2024-10-31)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.49.0 (2024-10-15)

Section titled

Features

Section titled Features
  • add static-color to replace static (#4808) (43cf086)

0.48.1 (2024-10-01)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.48.0 (2024-09-17)

Section titled

Bug Fixes

Section titled Bug Fixes
  • toast: added ability to wrap toast content with long words (#4738) (302d6fe)

0.47.2 (2024-09-03)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.47.1 (2024-08-27)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.47.0 (2024-08-20)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.46.0 (2024-08-08)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.45.0 (2024-07-30)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.44.0 (2024-07-15)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.43.0 (2024-06-11)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.42.5 (2024-05-24)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.42.4 (2024-05-14)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.42.3 (2024-05-01)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.42.2 (2024-04-03)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.42.1 (2024-04-02)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.42.0 (2024-03-19)

Section titled

Features

Section titled Features
  • asset: use core tokens (99e76f4)

0.41.2 (2024-03-05)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.41.1 (2024-02-22)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.41.0 (2024-02-13)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.40.5 (2024-02-05)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.40.4 (2024-01-29)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.40.3 (2024-01-11)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.40.2 (2023-12-18)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.40.1 (2023-12-05)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.40.0 (2023-11-16)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.39.4 (2023-11-02)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.39.3 (2023-10-18)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.39.2 (2023-10-13)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.39.1 (2023-10-06)

Section titled

Bug Fixes

Section titled Bug Fixes
  • progress-circle,toast,tooltip: ensure complete dependency graph (#3701) (a5dfada)

0.39.0 (2023-09-25)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.38.0 (2023-09-05)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.37.0 (2023-08-18)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.36.0 (2023-08-18)

Section titled

Bug Fixes

Section titled Bug Fixes
  • close button static white (d324017)
  • toast: switches toast[open] to use visibility hidden to fix overlay handling (#3511) (8428cad), closes #3510

0.35.0 (2023-07-31)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.34.0 (2023-07-11)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.33.2 (2023-06-14)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.33.0 (2023-06-08)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.32.0 (2023-06-01)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.31.0 (2023-05-17)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.30.0 (2023-05-03)

Section titled 0.30.0 (2023-05-03)

Bug Fixes

Section titled Bug Fixes
  • correct @element jsDoc listing across library (c97a632)
  • ensure browser understandable extensions (f4e59f7)
  • include default export in the "exports" fields (f32407d)
  • include the "types" entry in package.json files (b432f59)
  • stop merging selectors in a way that alters the cascade (369388f)
  • toast: ensure "close" event only triggers when open===false (7fa08ba)
  • toast: include dependencies (1b82212)
  • update latest Spectrum CSS beta releases (d8d3acc)
  • update side effect listings (8160d3a)
  • update to latest spectrum-css packages (a5ca19f)
  • use icons without "size" values (3fc7c91)
  • use latest @spectrum-css/* versions (c35eb86)

Features

Section titled Features
  • action-button: add action button pattern (03ac00a)
  • add and use icons-ui package (d9c3ab2)
  • adopt DNA@7 base Spectrum CSS (e08cafd)
  • include all Dev Mode files in side effects (f70817c)
  • leverage "exports" field in package.json (321abd7)
  • pass through autocomplete attribute to inputs (5416510)
  • shared pkg versions, devmode define warning, registry-conflicts docs (6e49565)
  • toast: add "sp-toast" pattern (d0a5f00)
  • toast: default to "open === false", always dispatch "close" event (fcb3729)
  • toast: update spectrum css input (183ee95)
  • update lit-* dependencies, wip (377f3c8)
  • update to Spectrum CSS v3.0.0 (e8b3d8f)
  • use latest exports specification (a7ecf4b)

Performance Improvements

Section titled Performance Improvements
  • use "sideEffects" listing in package.json (7271614)

Reverts

Section titled Reverts
  • Revert "chore: release new versions" (a6d655d)

0.11.16 (2023-04-24)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.11.15 (2023-04-05)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.11.14 (2023-03-22)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.11.13 (2023-03-08)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.11.12 (2023-02-13)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.11.11 (2023-02-08)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.11.10 (2023-01-23)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.11.9 (2023-01-09)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.11.8 (2022-12-08)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.11.7 (2022-11-21)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.11.6 (2022-11-14)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.11.5 (2022-10-28)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.11.4 (2022-10-17)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.11.3 (2022-10-10)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.11.2 (2022-09-14)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.11.1 (2022-08-24)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.11.0 (2022-08-09)

Section titled

Features

Section titled Features
  • include all Dev Mode files in side effects (f70817c)

0.10.14 (2022-08-04)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.10.13 (2022-07-18)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.10.12 (2022-06-29)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.10.11 (2022-06-07)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.10.10 (2022-05-27)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.10.9 (2022-05-12)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.10.8 (2022-04-21)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.10.7 (2022-03-30)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.10.6 (2022-03-08)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.10.5 (2022-03-04)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.10.4 (2022-02-22)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.10.3 (2022-01-26)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.10.2 (2022-01-07)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.10.1 (2021-12-13)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.10.0 (2021-11-08)

Section titled

Features

Section titled Features
  • update lit-* dependencies, wip (377f3c8)

0.9.1 (2021-11-08)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.9.0 (2021-11-02)

Section titled

Features

Section titled Features
  • adopt DNA@7 base Spectrum CSS (e08cafd)

0.8.17 (2021-10-12)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.8.16 (2021-09-20)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.8.15 (2021-09-13)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.8.14 (2021-08-24)

Section titled

Bug Fixes

Section titled Bug Fixes
  • correct @element jsDoc listing across library (c97a632)

0.8.13 (2021-08-03)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.8.12 (2021-07-22)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.8.11 (2021-07-01)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.8.10 (2021-06-16)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.8.9 (2021-06-07)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.8.8 (2021-05-24)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.8.7 (2021-05-12)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.8.6 (2021-04-15)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.8.5 (2021-04-09)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.8.4 (2021-03-29)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.8.3 (2021-03-22)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.8.2 (2021-03-22)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.8.1 (2021-03-05)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.8.0 (2021-03-04)

Section titled

Features

Section titled Features
  • use latest exports specification (a7ecf4b)

0.7.3 (2021-02-11)

Section titled

Bug Fixes

Section titled Bug Fixes
  • update to latest spectrum-css packages (a5ca19f)

0.7.2 (2021-02-02)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.7.1 (2021-01-28)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.7.0 (2021-01-21)

Section titled

Bug Fixes

Section titled Bug Fixes
  • toast: ensure "close" event only triggers when open===false (7fa08ba)
  • include the "types" entry in package.json files (b432f59)
  • stop merging selectors in a way that alters the cascade (369388f)
  • update latest Spectrum CSS beta releases (d8d3acc)
  • use icons without "size" values (3fc7c91)
  • use latest @spectrum-css/* versions (c35eb86)

Features

Section titled Features
  • action-button: add action button pattern (03ac00a)
  • toast: default to "open === false", always dispatch "close" event (fcb3729)
  • toast: update spectrum css input (183ee95)

0.6.0 (2021-01-13)

Section titled

Bug Fixes

Section titled Bug Fixes
  • include the "types" entry in package.json files (b432f59)
  • stop merging selectors in a way that alters the cascade (369388f)
  • update latest Spectrum CSS beta releases (d8d3acc)
  • use icons without "size" values (3fc7c91)
  • use latest @spectrum-css/* versions (c35eb86)

Features

Section titled Features
  • action-button: add action button pattern (03ac00a)
  • toast: default to "open === false", always dispatch "close" event (fcb3729)
  • toast: update spectrum css input (183ee95)

0.5.4 (2020-10-12)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.5.3 (2020-10-12)

Section titled

Bug Fixes

Section titled Bug Fixes
  • include default export in the "exports" fields (f32407d)

0.5.2 (2020-09-25)

Section titled

Bug Fixes

Section titled Bug Fixes
  • update side effect listings (8160d3a)

0.5.1 (2020-09-14)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.5.0 (2020-08-31)

Section titled

Features

Section titled Features
  • update to Spectrum CSS v3.0.0 (e8b3d8f)

0.4.4 (2020-08-19)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.4.3 (2020-07-27)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.4.2 (2020-07-24)

Section titled

Bug Fixes

Section titled Bug Fixes
  • ensure browser understandable extensions (f4e59f7)

0.4.1 (2020-07-22)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.4.0 (2020-07-17)

Section titled

Features

Section titled Features
  • leverage "exports" field in package.json (321abd7)

0.3.4 (2020-06-08)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.3.3 (2020-05-12)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.3.2 (2020-05-08)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.3.1 (2020-04-21)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.3.0 (2020-04-16)

Section titled

Features

Section titled Features
  • add and use icons-ui package (d9c3ab2)

Performance Improvements

Section titled Performance Improvements
  • use "sideEffects" listing in package.json (7271614)

0.2.5 (2020-04-10)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.2.4 (2020-04-07)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.2.3 (2020-03-11)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.2.2 (2020-02-05)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.2.1 (2020-02-01)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.2.0 (2020-01-30)

Section titled

Features

Section titled Features
  • pass through autocomplete attribute to inputs (5416510)

0.1.2 (2020-01-06)

Section titled

Note: Version bump only for package @spectrum-web-components/toast

0.1.1 (2019-12-12)

Section titled

Bug Fixes

Section titled Bug Fixes
  • toast: include dependencies (1b82212)

0.1.0 (2019-12-09)

Section titled 0.1.0 (2019-12-09)

Features

Section titled Features
  • toast: add "sp-toast" pattern (d0a5f00)