Skip to content

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>

Атрибуты

АтрибутТипПо умолчаниюОписание
variantstringdefaultВариант стиля alert

Значения variant

  • default — Alert по умолчанию
  • error — Alert ошибки с красными цветами
  • warning — Alert предупреждения с желтыми/оранжевыми цветами
  • success — Alert успеха с зелеными цветами
  • info — Alert информации с синими цветами

Доступность

  • ✅ ARIA role="alert" устанавливается автоматически
  • ✅ Title имеет role="heading" с aria-level="2"
  • ✅ Семантическая структура для screen readers

Released under the MIT License.