Skip to content

Skeleton

Компонент Skeleton отображает плейсхолдер вместо контента на время загрузки данных. Позволяет сохранить структуру интерфейса и избежать смещений верстки.

Установка

bash
npx @zizigy/capsule add Skeleton

Использование

Прямоугольный skeleton (по умолчанию)

html
<capsule-skeleton></capsule-skeleton>

Вариант: text

html
<capsule-skeleton variant="text"></capsule-skeleton>

Вариант: circular

html
<capsule-skeleton variant="circular"></capsule-skeleton>

Индивидуальные размеры

Размеры компонента задаются стандартными CSS-свойствами.

html
<capsule-skeleton style="width: 200px; height: 1.5rem;"></capsule-skeleton>

Атрибуты

АтрибутТипПо умолчаниюОписание
variantstringrectangularВариант скелетона: rectangular, text, circular

Возможные значения variant

  • rectangular — прямоугольный скелетон (по умолчанию)
  • text — строка текста
  • circular — круглый плейсхолдер

Доступность

  • ✅ Автоматически устанавливается role="presentation" и aria-hidden="true"
  • ✅ Не получает фокус
  • ✅ Не объявляет контент ассистивным технологиям

Released under the MIT License.