Skeleton
Фигуры-заполнители, которые отображаются во время загрузки содержимого.
- Браузеры
- Chrome 123+Firefox 121+Safari 17.5+
- Уровень
- 0
- Сжатый размер
- 317 B
- Лимит принудительной компоновки
- 0 ms
- Лимит axe
- 0
- Совместим с SSR
- Да
- Публичный контракт
- Тестовый стенд
Песочница
Skeleton
Text
Profile
Media
Table
Pulse, shimmer, static
Load and reveal
API
Skeleton
| Свойство | Тип | По умолчанию | Описание |
|---|---|---|---|
variant | "pulse" | "shimmer" | "none" | "pulse" | Анимация заполнителя. Предпочтение уменьшенного движения отключает анимацию и движение при появлении содержимого. |
circle | boolean | false | Отображает круглый заполнитель вместо прямоугольного. |
height | number | string | — | Высота заполнителя; число трактуется как пиксели. |
loading | boolean | true | При false показывает дочерние элементы в той же обёртке, сохраняя размеры и ref; выбранная таблица стилей анимирует появление. |
width | number | string | — | Ширина заполнителя; число трактуется как пиксели. |
children | ReactNode | — | Настоящее содержимое, отображаемое при loading равном false. |
render | ReactElement | ((props, state) => ReactElement) | — | Заменяет отображаемый элемент, сохраняя поведение и связи доступности. |
Клавиатура
| Клавиша | Действие |
|---|
Доступность
Skeleton сохраняет стабильную обёртку при загрузке и показе содержимого. Заполнители загрузки имеют aria-hidden; загруженные дочерние элементы сохраняют нативную семантику. Выберите pulse, shimmer или none. Предпочтение уменьшенного движения отключает анимацию. Описывайте загрузку в содержащей области, не назначая каждому декоративному скелету озвучиваемый статус.
Привязка стилей
data-uiify-skeletondata-statedata-variantdata-shape--uiify-skeleton-w--uiify-skeleton-h