Components / Library Version 4.9.0


The snackbar component renders a notification at the bottom of the screen to provide feedback to the user. In addition to a message, the notification can also include an action for the user to take.

The snackbar component will render any notifications passed to it as a prop. When a user deletes a notification or when the snackbar times out, the component will emit an event so that the app can update its notifications on state. The snackbar will also emit an event if a user clicks the notification link so that the app can run the corresponding action.


* Required property

notifications *
Required. An array of objects with id, message, and link. If the link should open in a new window include newWindow: true. For notifications without link, pass an empty string as the link value. Pass an empty array when no notifications should be rendered or when you want to clear the notifications.

Usage in HTML

Edit the code below to see changes reflected in the example above.

Javascript Sample

Example code for functionality.

Usage in Elm

Code generated from HTML.

Emitted after 20 seconds or when the user clicks the close button. For snackbars with links, the behavior changes if the user is navigating with the keyboard. In this case, the link receives focus when the snackbar appears, and the timer is disabled. The event is emitted when the user tabs out of the snackbar or presses the close button. This ensures that the user can access the link.
Emitted when the user clicks on the snackbar link.

The component renders an aria live region. The live region updates without a page reload. Changes to it (in this case, new notifications) are announced by screenreaders.

Screen Readers


  • does not gain focus.
  • disappears automatically after 20 seconds.

Snackbar with link

  • When the snackbar appears, the link in the snackbar gains focus.
  • The timer is disabled.
  • When the user tabs out of the snackbar or actively dismisses it, focus returns to where they were before the snackbar appeared.

Keyboard Support



Key Function
  • From link, tab moves focus to the close button.
  • From the close button, tab dismisses the snackbar and moves focus back to where the user was before the snackbar appeared.
Shift + Tab
  • From link, shift+tab dismisses the snackbar and moves focus back to where the user was before the snackbar appeared.
  • From close button, shift+tab moves focus to the link.
  • Activates the close button.
  • Actives the link.

To clear the snackbars, simply set the notifications property to an empty string.