Design Pattern Library - Add toast messages
Add toast messages design pattern to brand.ai.
Example(s)
(Image of the pattern you are adding to the library)
Toast types
Type | Image |
---|---|
Single line message | ![]() |
Single line message with an action | ![]() |
Two lines message with a custom action | ![]() |
Two lines message with an action | ![]() |
Example - 01 | Example - 02 |
---|---|
![]() |
![]() |
With contextual navigation and side bar | Without contextual navigation and side bar |
Usage
(When do you use this pattern? And how? This is being collected for design.gitlab)
Toasts are used for system messages. The messages are short and simple. Only a toast can be displayed at a time. It may contain a dismiss button and an action button depends on the situations. The color of the action button is $blue-300
.
Toasts appear with ease-in animation from the bottom and display at the left-bottom of the screen. Toasts exit by clicking “Dismiss” button or automatically disappear with ease-out animation after a timeout. If you hover over a fading out toast, the toast will remain until the cursor moves out.
The maximum width of toasts is 568px
. The alignment and pixel spacing from the bottom and left sides of the viewport:
Screen with contextual navigation | Full-width screen |
---|---|
![]() |
![]() |
Mobile
- The width of toast is full.
- Toasts don't have the rounded corners in the shape.
- If the message has only one line and the only action is to dismiss, the toasts retain the
Dismiss
icon. (01) - If the message wraps onto another line:
- If there's a dismiss and a custom action, put them below the message, aligned to the right, with the “Dismiss” action first (02)
If there is only a custom action (no dismiss action) and the text wraps into another line, put the action below the message (03)
01 | 02 | |
---|---|---|
![]() |
![]() |
![]() |
Animation prototype
- https://framer.cloud/GbFkF
- Click "Show" button, it will show the toast.
- Click the toast, the toast will disappear.
-
Ease-in
(Show up) /Ease-out
(Disappear) - Time:
.25
- Hover over the link or action:
- Color:
$blue-300 :: 73AFEA
-->$blue-200 :: B8D6F4
Dos and Dont's
(Use this table to add images and text describing what’s ok and not ok. This is being collected for design.gitlab)
Showing only a toast at a time
- If there are two toasts, the second toast should appear after the first toast disappeared.
![]() |
![]() |
---|---|
![]() |
![]() |
Toasts can contains a "Dismiss" button and an action button.
- Don't have an extra button other than a "Dismiss" button and an action button.
![]() |
![]() |
---|---|
![]() |
![]() |
Toasts should have a "Dismiss" button
![]() |
![]() |
---|---|
![]() |
![]() |
Aovid using for irreversible actions
![]() |
![]() |
---|---|
![]() |
![]() |
Related patterns
(List any related or similar solutions. If none, write: No related patterns)
No related patterns
Links / references
Pattern checklist
Make sure these are completed before closing the issue, with a link to the relevant commit, if applicable.
- Ensure that you have broken things down into atoms, molecules, and organisms.
- Check that you have not created a duplicate of an existing pattern.
- Ensure that you have used the proper method for creating the pattern depending on the complexity. Atoms and molecules are symbols, organisms are groups.
- Make sure that text is created using text styles. When applicable used shared styles for colors.
- QA check by another UX'r (create and reference a file in this issue which includes the changes as you would like to add them to the gitlab-elements file)