Toast
Ephemeral notifications that appear in a fixed-position region. Each toast has a title, optional body, close button, and timer bar. Width is constrained between min-width: 300px and max-width: 420px. The --solid variant uses a filled background. In production, toasts are created via Toast.show() in JavaScript.
Default toast
index.htmlhtml
<div class="ln-toast ln-toast--success border" role="alert" data-ln-dismissible>
<div class="ln-toast__content">
<div class="ln-toast__title">Changes saved</div>
<div class="ln-toast__body">Your profile has been updated successfully.</div>
</div>
<button class="ln-toast__close" data-ln-dismiss aria-label="Close">×</button>
<div class="ln-toast__timer" style="width: 70%"></div>
</div>Changes saved
Your profile has been updated successfully.
Solid variant
index.htmlhtml
<div class="ln-toast ln-toast--solid ln-toast--danger" role="alert" data-ln-dismissible>
<div class="ln-toast__content">
<div class="ln-toast__title">Error</div>
<div class="ln-toast__body">Failed to save changes. Please try again.</div>
</div>
<button class="ln-toast__close" data-ln-dismiss aria-label="Close">×</button>
</div>Error
Failed to save changes. Please try again.
Reference
| Class | Description | Responsive |
|---|---|---|
.ln-toast | Toast notification container | No |
.ln-toast__icon | Leading status icon | No |
.ln-toast__content | Body content wrapper | No |
.ln-toast__title | Toast title | No |
.ln-toast__body | Toast body text | No |
.ln-toast__action | Action button area | No |
.ln-toast__close | Dismiss button | No |
.ln-toast__timer | Auto-dismiss progress bar | No |
.ln-toast--solid | Filled background variant | No |
.ln-toast-region | Fixed-position toast container | No |
.ln-toast-region--top-start | Position: top left | No |
.ln-toast-region--top-center | Position: top centre | No |
.ln-toast-region--top-end | Position: top right | No |
.ln-toast-region--bottom-start | Position: bottom left | No |
.ln-toast-region--bottom-center | Position: bottom centre | No |
.ln-toast-region--bottom-end | Position: bottom right | No |