- Lightest
- Light
- Dark
- Darkest
- Medium
- Large
- LTR
- RTL
Toast
Component status | Contribution |
---|---|
Last released | Unreleased |
Current version | @spectrum-css/toast@4.0.0-alpha.1 |
Variants
DefaultVerified
Button.xd has been archived
Show markup
<div class="spectrum-Toast">
<div class="spectrum-Toast-body">
<div class="spectrum-Toast-content">Button.xd has been archived</div>
<button class="spectrum-Button spectrum-Button--sizeM spectrum-Button--overBackground spectrum-Button--quiet">
<span class="spectrum-Button-label">Undo</span>
</button>
</div>
<div class="spectrum-Toast-buttons">
<button class="spectrum-ClearButton spectrum-ClearButton--medium spectrum-ClearButton--overBackground">
<svg class="spectrum-Icon spectrum-UIIcon-Cross100 focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-css-icon-Cross100" />
</svg>
</button>
</div>
</div>
InfoVerified
The toast is done
Show markup
<div class="spectrum-Toast spectrum-Toast--info">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-Toast-typeIcon" focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-icon-18-Info" />
</svg>
<div class="spectrum-Toast-body">
<div class="spectrum-Toast-content">The toast is done</div>
</div>
<div class="spectrum-Toast-buttons">
<button class="spectrum-ClearButton spectrum-ClearButton--medium spectrum-ClearButton--overBackground">
<svg class="spectrum-Icon spectrum-UIIcon-Cross100 focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-css-icon-Cross100" />
</svg>
</button>
</div>
</div>
NegativeVerified
The toast is on fire
Show markup
<div class="spectrum-Toast spectrum-Toast--negative">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-Toast-typeIcon" focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-icon-18-Alert" />
</svg>
<div class="spectrum-Toast-body">
<div class="spectrum-Toast-content">The toast is on fire</div>
<button class="spectrum-Button spectrum-Button--sizeM spectrum-Button--overBackground spectrum-Button--quiet">
<span class="spectrum-Button-label">Eject</span>
</button>
</div>
<div class="spectrum-Toast-buttons">
<button class="spectrum-ClearButton spectrum-ClearButton--medium spectrum-ClearButton--overBackground">
<svg class="spectrum-Icon spectrum-UIIcon-Cross100 focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-css-icon-Cross100" />
</svg>
</button>
</div>
</div>
PositiveVerified
The toast is golden brown
Show markup
<div class="spectrum-Toast spectrum-Toast--positive">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-Toast-typeIcon" focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-icon-18-CheckmarkCircle" />
</svg>
<div class="spectrum-Toast-body">
<div class="spectrum-Toast-content">The toast is golden brown</div>
<button class="spectrum-Button spectrum-Button--sizeM spectrum-Button--overBackground spectrum-Button--quiet">
<span class="spectrum-Button-label">Eject</span>
</button>
</div>
<div class="spectrum-Toast-buttons">
<button class="spectrum-ClearButton spectrum-ClearButton--medium spectrum-ClearButton--overBackground">
<svg class="spectrum-Icon spectrum-UIIcon-Cross100 focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-css-icon-Cross100" />
</svg>
</button>
</div>
</div>
WrappingVerified
A new version of Lightroom Classic is now available
A new version of Lightroom Classic is now available
A new version of Lightroom Classic is now available
An update is available
Show markup
<div class="spectrum-Toast spectrum-Toast--info">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-Toast-typeIcon" focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-icon-18-Info" />
</svg>
<div class="spectrum-Toast-body">
<div class="spectrum-Toast-content">
A new version of Lightroom Classic is now available
</div>
<button class="spectrum-Button spectrum-Button--sizeM spectrum-Button--overBackground spectrum-Button--quiet">
<span class="spectrum-Button-label">Update</span>
</button>
</div>
<div class="spectrum-Toast-buttons">
<button class="spectrum-ClearButton spectrum-ClearButton--medium spectrum-ClearButton--overBackground">
<svg class="spectrum-Icon spectrum-UIIcon-Cross100 focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-css-icon-Cross100" />
</svg>
</button>
</div>
</div>
<br><br>
<div class="spectrum-Toast spectrum-Toast--info" style="width: 318px;">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-Toast-typeIcon" focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-icon-18-Info" />
</svg>
<div class="spectrum-Toast-body">
<div class="spectrum-Toast-content">
A new version of Lightroom Classic is now available
</div>
<button class="spectrum-Button spectrum-Button--sizeM spectrum-Button--overBackground spectrum-Button--quiet">
<span class="spectrum-Button-label">Update</span>
</button>
</div>
<div class="spectrum-Toast-buttons">
<button class="spectrum-ClearButton spectrum-ClearButton--medium spectrum-ClearButton--overBackground">
<svg class="spectrum-Icon spectrum-UIIcon-Cross100 focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-css-icon-Cross100" />
</svg>
</button>
</div>
</div>
<br><br>
<div class="spectrum-Toast spectrum-Toast--info" style="width: 332px;">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-Toast-typeIcon" focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-icon-18-Info" />
</svg>
<div class="spectrum-Toast-body">
<div class="spectrum-Toast-content">
A new version of Lightroom Classic is now available
</div>
</div>
<div class="spectrum-Toast-buttons">
<button class="spectrum-ClearButton spectrum-ClearButton--medium spectrum-ClearButton--overBackground">
<svg class="spectrum-Icon spectrum-UIIcon-Cross100 focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-css-icon-Cross100" />
</svg>
</button>
</div>
</div>
<br><br>
<div class="spectrum-Toast spectrum-Toast--info">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-Toast-typeIcon" focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-icon-18-Info" />
</svg>
<div class="spectrum-Toast-body">
<div class="spectrum-Toast-content">An update is available</div>
</div>
<div class="spectrum-Toast-buttons">
<button class="spectrum-ClearButton spectrum-ClearButton--medium spectrum-ClearButton--overBackground">
<svg class="spectrum-Icon spectrum-UIIcon-Cross100 focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-css-icon-Cross100" />
</svg>
</button>
</div>
</div>
ErrorContribution
Use negative
variant instead
The toast is on fire
Show markup
<div class="spectrum-Toast spectrum-Toast--error">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-Toast-typeIcon" focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-icon-18-Alert" />
</svg>
<div class="spectrum-Toast-body">
<div class="spectrum-Toast-content">The toast is on fire</div>
<button class="spectrum-Button spectrum-Button--sizeM spectrum-Button--overBackground spectrum-Button--quiet">
<span class="spectrum-Button-label">Eject</span>
</button>
</div>
<div class="spectrum-Toast-buttons">
<button class="spectrum-ClearButton spectrum-ClearButton--medium spectrum-ClearButton--overBackground">
<svg class="spectrum-Icon spectrum-UIIcon-Cross100 focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-css-icon-Cross100" />
</svg>
</button>
</div>
</div>
WarningDeprecated
Use negative
variant instead
The toast is on fire
Show markup
<div class="spectrum-Toast spectrum-Toast--warning">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-Toast-typeIcon" focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-icon-18-Alert" />
</svg>
<div class="spectrum-Toast-body">
<div class="spectrum-Toast-content">The toast is on fire</div>
<button class="spectrum-Button spectrum-Button--sizeM spectrum-Button--overBackground spectrum-Button--quiet">
<span class="spectrum-Button-label">Eject</span>
</button>
</div>
<div class="spectrum-Toast-buttons">
<button class="spectrum-ClearButton spectrum-ClearButton--medium spectrum-ClearButton--overBackground">
<svg class="spectrum-Icon spectrum-UIIcon-Cross100 focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-css-icon-Cross100" />
</svg>
</button>
</div>
</div>
SuccessContribution
Use positive
variant instead
The toast is golden brown
Show markup
<div class="spectrum-Toast spectrum-Toast--success">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-Toast-typeIcon" focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-icon-18-CheckmarkCircle" />
</svg>
<div class="spectrum-Toast-body">
<div class="spectrum-Toast-content">The toast is golden brown</div>
<button class="spectrum-Button spectrum-Button--sizeM spectrum-Button--overBackground spectrum-Button--quiet">
<span class="spectrum-Button-label">Eject</span>
</button>
</div>
<div class="spectrum-Toast-buttons">
<button class="spectrum-ClearButton spectrum-ClearButton--medium spectrum-ClearButton--overBackground">
<svg class="spectrum-Icon spectrum-UIIcon-Cross100 focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-css-icon-Cross100" />
</svg>
</button>
</div>
</div>
Old markupDeprecated
The old markup for Toast (no .spectrum-Toast-body
and both buttons inside of .spectrum-Toast-buttons
) still works, but will be removed in the next major version.
Button.xd has been archived
Don't use this markup, it's deprecated
Show markup
<div class="spectrum-Toast">
<div class="spectrum-Toast-content">Button.xd has been archived</div>
<div class="spectrum-Toast-buttons">
<button class="spectrum-Button spectrum-Button--sizeM spectrum-Button--overBackground spectrum-Button--quiet">
<span class="spectrum-Button-label">Undo</span>
</button>
<button class="spectrum-ClearButton spectrum-ClearButton--medium spectrum-ClearButton--overBackground">
<svg class="spectrum-Icon spectrum-UIIcon-Cross100 focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-css-icon-Cross100" />
</svg>
</button>
</div>
</div>
<br><br>
<div class="spectrum-Toast spectrum-Toast--info">
<svg class="spectrum-Icon spectrum-Icon--sizeM spectrum-Toast-typeIcon" focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-icon-18-Info" />
</svg>
<div class="spectrum-Toast-content">Don't use this markup, it's deprecated</div>
<div class="spectrum-Toast-buttons">
<button class="spectrum-Button spectrum-Button--sizeM spectrum-Button--overBackground spectrum-Button--quiet">
<span class="spectrum-Button-label">Ok</span>
</button>
<button class="spectrum-ClearButton spectrum-ClearButton--medium spectrum-ClearButton--overBackground">
<svg class="spectrum-Icon spectrum-UIIcon-Cross100 focusable="false" aria-hidden="true">
<use xlink:href="#spectrum-css-icon-Cross100" />
</svg>
</button>
</div>
</div>