v1.10.2
Theme

Alert

The Alert component displays important messages to users with different severity levels.

Installation

npm install @duskmoon-dev/el-alert

Usage

import '@duskmoon-dev/el-alert/register';
<el-dm-alert type="info" title="Information">
  This is an informational message.
</el-dm-alert>

Live Demo

Alert Types

This is an info message.Operation completed successfully.Please review before proceeding.An error occurred.

Properties

Property Type Default Description
type 'info' | 'success' | 'warning' | 'error' 'info' Alert severity
variant 'filled' | 'outlined' - Visual style variant
dismissible boolean false Shows close button
compact boolean false Uses compact styling
title string - Alert title

Types

Alert Types

Info alertSuccess alertWarning alertError alert
<el-dm-alert type="info">Info alert</el-dm-alert>
<el-dm-alert type="success">Success alert</el-dm-alert>
<el-dm-alert type="warning">Warning alert</el-dm-alert>
<el-dm-alert type="error">Error alert</el-dm-alert>

Variants

Alert Variants

Filled infoOutlined info
<el-dm-alert type="info" variant="filled">Filled info</el-dm-alert>
<el-dm-alert type="info" variant="outlined">Outlined info</el-dm-alert>

Dismissible

Dismissible Alert

Click the X to dismiss this alert.

<el-dm-alert type="info" dismissible title="Dismissible">
  Click the X to dismiss this alert.
</el-dm-alert>

Events

Event Description
dismiss Fired when alert is dismissed

Event Handling

const alert = document.querySelector('el-dm-alert');
alert.addEventListener('dismiss', () => {
  console.log('Alert dismissed');
});

Slots

Slot Description
default Alert content
icon Custom icon
actions Action buttons

Accessibility

  • Uses role="alert" for screen reader announcements
  • Dismissible alerts have accessible close buttons
  • Color is not the only indicator of severity