Alert
Компонент для отображения важных сообщений с разными вариантами (error, warning, success, info).
Установка
bash
npx @zizigy/capsule add AlertИспользование
Базовая alert
html
<capsule-alert>
<capsule-alert-title>Заголовок alert</capsule-alert-title>
<capsule-alert-description>Это описание alert.</capsule-alert-description>
</capsule-alert>С иконкой
html
<capsule-alert>
<svg
width="16"
height="16"
>
...
</svg>
<capsule-alert-title>Alert с иконкой</capsule-alert-title>
<capsule-alert-description>Сообщение alert</capsule-alert-description>
</capsule-alert>Варианты
html
<capsule-alert variant="error">
<capsule-alert-title>Ошибка</capsule-alert-title>
<capsule-alert-description>Что-то пошло не так</capsule-alert-description>
</capsule-alert>Компоненты
Компонент Alert состоит из нескольких подкомпонентов:
capsule-alert
Главный контейнер для alert сообщений.
capsule-alert-title
Заголовок alert сообщения.
html
<capsule-alert-title>Заголовок alert</capsule-alert-title>capsule-alert-description
Описание alert сообщения.
html
<capsule-alert-description>Описание alert</capsule-alert-description>Атрибуты
| Атрибут | Тип | По умолчанию | Описание |
|---|---|---|---|
variant | string | default | Вариант стиля alert |
Значения variant
default— Alert по умолчаниюerror— Alert ошибки с красными цветамиwarning— Alert предупреждения с желтыми/оранжевыми цветамиsuccess— Alert успеха с зелеными цветамиinfo— Alert информации с синими цветами
Доступность
- ✅ ARIA role="alert" устанавливается автоматически
- ✅ Title имеет role="heading" с aria-level="2"
- ✅ Семантическая структура для screen readers
