Стандарты проектирования
Прогресс длительной операции в таблице

Прогресс длительной операции в таблице

Стандарт определяет UX/UI отображения прогресса продвижения длительной операции по шагам.

Типы длительных операций

  1. Операция, для которой известно, какое количество шагов она должна пройти, чтобы достигнуть целевого состояния;
  2. Операция, для которой не известно, какое количество шагов она должна пройти, чтобы достигнуть целевого состояния;

Длительные операции с определенным количеством шагов

В ячейке под состоянием отображается прогресс-бар, который:

  • делится на количество шагов;
  • процент заполнения прогресс-бара равен количеству пройденных шагов (если операция на третьем шаге из четырех, то заполнены 3/4 части):

При клике на бейдж появляется панель со списком шагов, где видно, какие шаги пройдены, какой шаг в процессе, какие шаги еще не доступны:

Прогресс-бары объектов, которые еще не в целевом состоянии, анимированы. Анимацию можно просмотреть на прототипе (opens in a new tab).

Длительные операции с определенным количеством шагов

В ячейке под состоянием отображается прогресс-бар, который:

  • делится на два шага (текущее состояние и целевое);
  • если операция не в целевом состоянии, то заполнена только половина прогресс-бара;
  • если операция находится в статусе типа error (отклонена или отказана), когда бейдж красный, то и прогресс-бар красный:

При клике на бейдж появляется панель со списком шагов, где видно, какой шаг в процессе, какие шаги еще не доступны. Их всегда два:

Прогресс-бары объектов, которые еще не в целевом состоянии, анимированы. Анимацию можно просмотреть на прототипе (opens in a new tab).