Alert

Also known as: Notification, Message box, Banner

Preview

Alert

Resources

Properties

PropertyValuesDefault
Variant ModeFill | Soft | OutlineFill
Context ModeBrand | Neutral | Positive | Negative | Caution | InfoBrand
Start item Booleantrue | falsetrue
Title TextstringAlert
Action button Booleantrue | falsefalse
Close button Booleantrue | falsefalse
Content Booleantrue | falsefalse

When to use

When users need to be informed about important changes, warnings or confirmations in a clear and non-intrusive way.
When the message is relevant to the surrounding content and should be noticed without blocking user interaction.
If the message requires immediate attention or blocks user progress, use dialog instead.
If the information is persistent and should remain visible at all times.

Variants

Variants define the visual appearance of components and communicate the priority of the action or information they represent. Some common variants are provided out of the box (see the table below), but you can also create new variants to match your system's needs.

Variants are created and managed through variable modes in the design system tokens.

VariantWhen to use
FillUsed as a primary component style to display highest priority. Visually, it has high contrast compared to its surroundings.
SoftUsed as a complimentary style, uses less contrasting fill color.
OutlineOutline components blend more with the surroundings, but are separated from the background with a border.

Context

Context modes extend the visual identity of components by applying semantic meaning through color. Each context type communicates a specific purpose or state, helping users understand the intent of their actions.

Available context types:

  • Brand: Primary actions and key interactions or communications (default)
  • Neutral: Standard actions or communications without specific semantic meaning
  • Positive: Success states, confirmations and constructive actions and communications
  • Negative: Destructive actions or communications, errors and warnings that require caution
  • Caution: Warning states and actions or communications that need user attention
  • Info: Informational actions or communications.

Context is applied through CSS classes (e.g., moon-alert-positive, moon-alert-negative) and automatically adapts the button's colors to match the semantic meaning across all variants (fill, soft, outline, ghost).