Toast is a pop-up style message that shows the user a brief, fleeting, dismissible message about a successful app process.
Toasts sit fixed to the bottom left of the window.
Behaviors
- Auto-dismiss: Toast automatically dismisses after 5 seconds by default.
- Disable timer: On hover of the Toast container. On hover or focus of dismiss icon or optional button
- Re-enable timer: On mouse leave of the Toast container. On blur of dismiss icon or option button
- Auto-dismiss timer: 5 - 15 second range.
Basic Usage
Any Paragon component or export may be added to the code example.
With Button
Any Paragon component or export may be added to the code example.
With Link
Any Paragon component or export may be added to the code example.
Theme Variables (SCSS)#
$toast-max-width: 400px !default;$toast-padding-x: .75rem !default;$toast-padding-y: .25rem !default;$toast-font-size: .875rem !default;$toast-color: null !default;$toast-background-color: $gray-700 !default;$toast-border-width: 1px !default;$toast-border-color: rgba(0, 0, 0, .1) !default;$toast-border-radius: .25rem !default;$toast-box-shadow: 0 1.25rem 2.5rem rgba($black, .15), 0 .5rem 3rem rgba($black, .15) !default;$toast-header-color: $white !default;$toast-header-background-color: $gray-700 !default;$toast-header-border-color: rgba(0, 0, 0, .5) !default;$toast-container-gutter-lg: 1.25rem !default;$toast-container-gutter-sm: .625rem !default;
Props API#
- children
stringRequiredA string or an element that is rendered inside the main body of the
Toast. - onClose
funcRequiredA function that is called on close. It can be used to perform actions upon closing of the
Toast, such as setting the "show" element to false. - show
boolRequiredBoolean used to control whether the
Toastshows - action
shape{label:stringRequired,href:string,onClick:}func,DefaultnullFields used to build optional action button.
labelis a string rendered inside the button.hrefis a link that will render the action button as an anchor tag.onClickis a function that is called when the button is clicked. - closeLabel
stringAlt text for the
Toast's dismiss button. Defaults to 'Close'. - delay
numberDefault5000Time in milliseconds for which the
Toastwill display. - className
stringClass names for the
BaseToastcomponent
Usage Insights#
Toast
| Project Name | Paragon Version | Instance Count | |
|---|---|---|---|
| frontend-app-admin-portal | 20.46.3 | 19 | |
| frontend-app-communications | 20.46.2 | 1 | |
| frontend-app-course-authoring | 20.46.2 | 1 | |
| frontend-app-enterprise-public-catalog | 20.46.3 | 1 | |
| frontend-app-gradebook | 20.45.0 | 1 | |
| frontend-app-learner-portal-enterprise | 20.45.4 | 1 | |
| frontend-app-learner-record | 20.46.3 | 1 | |
| frontend-app-learning | 20.46.0 | 1 | |
| frontend-app-support-tools | 20.46.0 | 1 | |
| frontend-lib-content-components | 21.5.6 | 2 |