KbqSkeleton - это временная заглушка, которая занимает место подгружаемого элемента и отображает его примерный макет, пока реальный контент еще загружается.

Директива [kbqSkeleton] применяется к существующему элементу.

Скелетоны также полезны при вызове боковой панели с подгружаемым содержимым.

Используйте:

  • Когда ожидаем возврата и отображения содержимого страницы для пользователя, чтобы обеспечить ощущение структуры страницы и минимизировать смещения макета.
  • Если загрузка страницы занимает от 2 до 10 секунд, используйте скелетоны.

Не используйте:

  • Если загрузка составляет менее 1 секунды, то никакие индикаторы загрузки не нужны.
  • Если нужно отобразить загрузку отдельного элемента, например видео, то здесь нужен круговой индикатор. Скелетоны лучше оставить для полностраничной загрузки.
  • В случае длительных процессов, таких как конвертация файлов, загрузка/выгрузка данных, выбирайте полосы загрузки или круговой индикаторы. Рядом с полосой загрузки рекомендуется показывать время, оставшееся до завершения процесса загрузки.
Предложения по улучшению
Если вы нашли ошибку или хотите доработать статью, создайте запрос на GitHub.