Чек-лист для проверки интерфейса на соответствие стандартам
В этом разделе по пунктам описано, как стоит проверять интерфейс на его соответствие стандартам. Раздел основан на основании частых ошибок при проектировании интерфейса.
Табличная форма
Баннер
- Баннер, который не содержит статистику, должен быть свернут и заблокирован.
 
🔴 Плохо

🟢 Хорошо

- Заголовок в баннере должен быть записан в множественном числе, например, "Учебные материалы".
Шапка карточки
- Незаполненный фильтр содержит placeholder "Все".
 
🔴 Плохо

🟢 Хорошо

- Основная кнопка добавления содержит текст "Добавить", а не "Создать/Добавить объект" и т.д.
- В ряду основных кнопок должна быть приподнятая кнопка обновления с иконкой pi-refresh.
Таблица
- Кнопка для настройки таблицы должна быть выровнена по правому краю.
 
🔴 Плохо

🟢 Хорошо

- В строке таблицы может быть максимум 3 кнопки. Если действий больше 3, то нужно использовать контекстное меню. Если действий меньше или равно 3, то контекстное меню не используется.
 
🔴 Плохо

🟢 Хорошо

- Кнопки действий содержат всплывающие подсказки при наведении, которые расшифровывают действие, совершаемое при клике на кнопку.
- Если в таблице есть кнопка добавления, то среди кнопок действий должны быть кнопки редактирования и удаления.
- Раскрывающаяся строка содержит столбцы атрибутов, и не содержит текст "Расширенная информация" или вложенную таблицу.
 
🔴 Плохо

🟢 Хорошо

- При выделении чекбоксов появляется кнопка "Массовые операции", которая заменяет все основные кнопки (и добавления, и фильтрации).
- Все иконки в ячейках таблицы должны быть с фоном.
- Все статусы должны быть обернуты в прямоугольные бейджи.
- Все суммы должны быть выровнены по правому краю.
- Порядковые номера и наименования должны идти первыми столбцами, а статусы последними, если это не противоречит бизнес-требованиям.
- Наименования атрибутов в шапке таблицы не должны занимать больше двух строк, иначе нужно увеличивать ширину столбца.
Форма добавления
- Баннер должен быть свернут и заблокирован.
- Заголовок должен быть в формате "Добавление учебного материала" или, в общем случае, "Добавление заголовок из баннера вашей таблицы".
- Поля в форме должны быть расположены по сетке. Широкое поле лучше, чем пустое пространство, которое в некоторых случаях мешает воспринимать информацию.
 
🔴 Плохо

🟢 Хорошо

- В подвале расположены кнопки Отмена и Сохранить как в форме редактирования, так и в форме добавления.
- Подзаголовки логических разделов формы - это компонент Text, начертание Bold, стиль Heading 3.
 
🟢 Хорошо

- 
В форме должно быть хотя бы одно обязательное поле. 
- 
Обязательные поля должны располагаться выше необязательных, если это не противоречит логике. 
- 
Все поля формы должны быть размера large.
- 
Поле Описание многострочное, занимает минимум 3 строки в макете. 
Форма редактирования
В дополнение к пунктам из предыдущего раздела:
- 
Обязательные поля формы должны быть заполнены. 
- 
Заголовок должен быть в формате "Редактирование учебного материала" или, в общем случае, "Редактирование заголовок из баннера вашей таблицы". 
Форма просмотра
В дополнение к пунктам из двух предыдущих разделов:
- 
Заголовок должен быть в формате "Просмотр учебного материала" или, в общем случае, "Просмотр заголовок из баннера вашей таблицы". 
- 
Все поля должны быть в состоянии shapeshifted.
- 
В подвале расположена только кнопка Отмена. 
Сайдбар добавления/редактирования
Аналогично форме добавления/редактирования:
- 
Заголовок в шапке должен быть в формате "Добавление учебного материала" или, в общем случае, "Добавление заголовок из баннера вашей таблицы". Для сайдбара редактирования соответственно "Редактирование заголовок из баннера вашей таблицы " 
- 
В подвале расположены кнопки Отмена и Сохранить как в сайдбаре редактирования, так и в сайдбаре добавления. 
- 
В сайдбаре должно быть хотя бы одно обязательное поле. 
- 
Обязательные поля должны располагаться выше необязательных, если это не противоречит логике. 
- 
Все поля должны быть размера large.
- 
Поле Описание многострочное, занимает минимум 3 строки в макете.