Skip the navigation

Callout

The Callout component displays important messages, notifications, and alerts with optional actions.

  • Figma:Ready
  • Web:Ready
  • iOS:Ready
  • Package:Core

Overview

Callouts communicate important information to users through visually distinct messages. They combine color, iconography, and content to convey meaning and guide user attention.

When to Use

  • Provide feedback after user actions
  • Alert users to important information
  • Guide users through complex workflows
  • Highlight system status changes
  • Offer contextual help or tips

Status Types

Default

Use for general informational messages that don't require immediate action.

When to use:

  • Neutral announcements
  • General updates
  • Non-critical information

Info

Use for helpful tips, guidance, or supplementary information.

When to use:

  • Onboarding tips
  • Feature explanations
  • Best practice suggestions
  • Educational content

Positive

Use to confirm successful actions or positive outcomes.

When to use:

  • Successful form submissions
  • Completed transactions
  • Achieved milestones
  • Enabled features

Alert

Use for warnings that require user attention but aren't critical.

When to use:

  • Potential issues that need review
  • Actions that may have consequences
  • Approaching limits or deadlines
  • Recommended but not required actions

Negative

Use for errors, failures, or critical issues requiring immediate attention.

When to use:

  • Failed operations
  • Validation errors
  • System errors
  • Blocked actions
  • Critical warnings

Pending

Use to indicate ongoing processes or loading states.

When to use:

  • Processing transactions
  • Loading data
  • Waiting for external responses
  • Background operations in progress

Tooltip

Use for contextual help that appears near related UI elements.

When to use:

  • Inline help text
  • Field explanations
  • Feature descriptions
  • Contextual guidance

Variants

Default

Full background color with border - use for prominent messages that need high visibility.

Minimal

Subtle styling with minimal background - use for less critical messages or when reducing visual weight.

Layouts

Stacked

Title, description, and actions arranged vertically - use when content is longer or actions need emphasis.

Inline

Content and actions arranged horizontally - use when space is limited or for compact messages.

Best Practices

Do:

  • Use clear, concise language
  • Match status to message urgency
  • Provide actionable next steps when appropriate
  • Place callouts near related content
  • Allow users to dismiss non-critical messages

Don't:

  • Overuse callouts - they lose impact
  • Use multiple callouts of the same status on one page
  • Use negative status for non-critical issues
  • Hide critical information in dismissible callouts
  • Use vague or technical error messages