Alert

Alert

Status messages for important information with different severity levels.

Based on APG Alert Pattern.

Demo

Usage

// Import styled alert
@styled_alert.alert(
  variant=Error,
  title="Error",
  description="An error occurred while processing your request.",
)

Variants

VariantUse Case
StatusGeneral information
SuccessPositive confirmation
WarningCaution or attention needed
ErrorError or failure

Props

PropTypeDefaultDescription
variantAlertVariant-Status, Success, Warning, or Error
titleString?NoneAlert title text
descriptionString?NoneAlert description text
classString?NoneAdditional CSS class
childrenArray[Node]?NoneCustom content

BEM Classes

ClassDescription
.alertRoot container
.alert__titleTitle text
.alert__descriptionDescription text
.alert--errorError variant
.alert--warningWarning variant
.alert--successSuccess variant
.alert--statusStatus/info variant

Accessibility

  • role="alert" for screen reader announcement

  • aria-live="polite" for dynamic updates

  • Color-coded border with semantic meaning

  • High contrast text for readability