Progress
Компонент для встраивания горизонтального бар-чарта в разные интерфейсы. Позволяет показать распределение, долю или прогресс
§Примеры использования
✅ Когда применять Когда нужно показать уровень выполнения или заполнения сущности: свободное место на диске, количество выполненных задач и т. д.
🚫Когда не применять Когда нужно показать одно значение безотносительно других. Например, 15/60 показать прогрессом можно, а только 15 — нельзя.
§Структура
- Цветная индикация показателя. Обязательная часть.
- Текст. Можно использовать только в размере
M
. Опциональная часть. - Подложка. Обязательная часть.
§Размеры
- M — единственный размер, у которого есть текст. Может использоваться в блоках с большим количеством места, на страницах, где основная задача — работа с прогрессом.
- S — используется в таблицах, карточках и отдельно тогда, когда прогресс не единственная важная составляющая на странице.
- XS — используется в узких местах, где важно сохранять компактность контента.
§Темы
Default — используется чаще для нейтральных случаев, когда не нужно лишний раз обращать внимание на прогресс, — например, когда на странице есть более важные элементы.
Info — также используется для нейтральных случаев, но там, где нужно показать больше акцента на прогрессе, или чтобы показать что операция находится в процессе выполнения.
Success — используется для успешно завершенного процесса или для того, чтобы показать, что сейчас в системе нет проблем.
Warning — для внештатных ситуаций, чтобы предупредить пользователя о чем-либо, — например, обратить внимание на надвигающуюся проблему.
Danger — для привлечения максимального внимания при возникновении ошибки и необходимости предпринять действия для устранения проблемы – например, в случаях, когда закончилось места на диске, произошел сбой в системе и т.д.
Misc — для нейтральных случаев, когда остальные темы по каким-либо причинам не подходят.
§Применимость
-
Изменение цвета в зависимости от заполненности прогресса. Можно настраивать так, что цвет будет менять от значения прогресса, — например, стандартная индикация синяя (
info
), а при 100% — зеленая (succes
). -
Анимация загрузки. Стоит использовать в случаях, когда важно показать пользователю прогресс в реальном времени, — например, при загрузке файлов с компьютера.
-
Пользовательские цвета.Можно использовать свой набор цветов индикации прогресса для случаев, когда все остальные варианты не подходят (отдельный пользовательский цвет и комбинацию нескольких цветов).
§Примеры использования
Компонент можно комбинировать с текстом, встраивать в другие компоненты, – например, завернуть прогресс в карточку или таблицу, объединить с поясняющим текстом, действием и т.д.
-
В блоках с загрузкой/выгрузкой файлов.
-
В карточках, — например, в чек-листе с задачами.
-
В таблицах — например, чтобы показать загруженность дисков.