An inline status banner that announces itself (role=alert). Its primary axis is severity (info, success, warn, danger), each with a tone-colored accent; the surface effect and corner radius are orthogonal. Use the severity that matches the message — never danger for decoration.
Preview# Each severity (info, success, warn, danger) with its accent, plus the surface-effect axis.
severity Info
Your changes have been saved.
Success
Your changes have been saved.
Warn
Your changes have been saved.
Danger
Your changes have been saved.
effect Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Playground# Change the controls — the preview and the snippet update live.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Info
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Success
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Warn
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Danger
Your changes have been saved.
Severity info success warn danger
Effect flat glass gradient elevated
Alert::new(Severity::Info, "Your changes have been saved.")
.title("Info")
.effect(Effect::Flat)
.radius(Radius::Md)
.render()Theme it# Flip the component axes for this preview alone — the controls re-point scoped design tokens on the demo stage and the component itself restyles. Variant controls swap the component class, surface controls change the visual treatment, and motion controls change the interaction feel without leaking to the page.
Info
Your changes have been saved.
Density compact cozy comfortable
Surface flat glass neu gradient
Motion smooth precise snappy playful cinema off
// This demo is scoped: these axes apply only to this preview.
el("div")
.attr("data-q-size", "cozy")
.attr("data-q-radius", "rounded")
.attr("data-q-surface", "flat")
.attr("data-q-motion", "smooth")
.child(
Alert::new(Severity::Info, "Your changes have been saved.")
.title("Info")
.effect(Effect::Flat)
.radius(Radius::Md)
.render()
)Code# Construct the component with its builder:
rust Copy Alert::new(Severity::Success, "Your changes have been saved.")
.title("Saved")
.effect(Effect::Flat)
.radius(Radius::Md)
.render()