Modal

A modal is an interface element that appears over other content. It requires an interaction from the user before they can return to the original content

Modal
Layout Examples Fixed Height
Modal
Layout Examples Illustration
Modal
Layout Examples Responsive Height
Modal
Layout Examples Scroll View
Modal
Property Values Default
Breakpoint Variant Desktop | Tablet | Mobile Desktop
Alignment Y Variant Center | Bottom Center
Layout Examples Variant Responsive Height | Fixed Height | Scroll View | Illustration Responsive Height
Docked On Mobile Variant False | True False

Practical decision tips (addressing the common misuse)

  • If your content is more than a quick hint, needs links or interaction, or must remain visible while the user considers it – Modal (blocking) or Alert (non-blocking) or Toast (dismissible).
  • If it’s a single sentence of optional context for a control – Tooltip.
  • If you’re switching between equally important viewsSegmented Control, not Modal/Tooltip.

Alert vs Toast vs Modal

Component

Use when

Strengths

Don’t use when

Alert

To show inline, contextual feedback tied to a section or element (e.g., form errors, success confirmation).

Always visible, persistent until resolved, directly related to nearby content.

If the message must grab global attention or float above content – use Toast. If the message requires blocking action – use Modal.

Toast

To show global, temporary notifications that appear above page content (e.g., “Settings saved successfully”).

Highly noticeable, auto-dismisses, consistent placement across app.

If the message is context-specific – use Alert. If it needs user decision or persistence – use Modal.

Modal

To present blocking information or decisions that require user action before proceeding.

Focused, forces user attention, supports detailed info or forms.

For lightweight status or feedback – use Alert/Toast. For subtle hints or inline guidance – use Tooltip/Inline help.