Чек-лист для проверки интерфейса на соответствие стандартам
В этом разделе по пунктам описано, как стоит проверять интерфейс на его соответствие стандартам. Раздел основан на основании частых ошибок при проектировании интерфейса.
Табличная форма
Баннер
- Баннер, который не содержит статистику, должен быть свернут и заблокирован.
🔴 Плохо
🟢 Хорошо
- Заголовок в баннере должен быть записан в множественном числе, например, "Учебные материалы".
Шапка карточки
- Незаполненный фильтр содержит placeholder "Все".
🔴 Плохо
🟢 Хорошо
- Основная кнопка добавления содержит текст "Добавить", а не "Создать/Добавить объект" и т.д.
- В ряду основных кнопок должна быть приподнятая кнопка обновления с иконкой
pi-refresh
.
Таблица
- Кнопка для настройки таблицы должна быть выровнена по правому краю.
🔴 Плохо
🟢 Хорошо
- В строке таблицы может быть максимум 3 кнопки. Если действий больше 3, то нужно использовать контекстное меню. Если действий меньше или равно 3, то контекстное меню не используется.
🔴 Плохо
🟢 Хорошо
- Кнопки действий содержат всплывающие подсказки при наведении, которые расшифровывают действие, совершаемое при клике на кнопку.
- Если в таблице есть кнопка добавления, то среди кнопок действий должны быть кнопки редактирования и удаления.
- Раскрывающаяся строка содержит столбцы атрибутов, и не содержит текст "Расширенная информация" или вложенную таблицу.
🔴 Плохо
🟢 Хорошо
- При выделении чекбоксов появляется кнопка "Массовые операции", которая заменяет все основные кнопки (и добавления, и фильтрации).
- Все иконки в ячейках таблицы должны быть с фоном.
- Все статусы должны быть обернуты в прямоугольные бейджи.
- Все суммы должны быть выровнены по правому краю.
- Порядковые номера и наименования должны идти первыми столбцами, а статусы последними, если это не противоречит бизнес-требованиям.
- Наименования атрибутов в шапке таблицы не должны занимать больше двух строк, иначе нужно увеличивать ширину столбца.
Форма добавления
- Баннер должен быть свернут и заблокирован.
- Заголовок должен быть в формате "Добавление учебного материала" или, в общем случае, "Добавление заголовок из баннера вашей таблицы".
- Поля в форме должны быть расположены по сетке. Широкое поле лучше, чем пустое пространство, которое в некоторых случаях мешает воспринимать информацию.
🔴 Плохо
🟢 Хорошо
- В подвале расположены кнопки Отмена и Сохранить как в форме редактирования, так и в форме добавления.
- Подзаголовки логических разделов формы - это компонент Text, начертание Bold, стиль Heading 3.
🟢 Хорошо
-
В форме должно быть хотя бы одно обязательное поле.
-
Обязательные поля должны располагаться выше необязательных, если это не противоречит логике.
-
Все поля формы должны быть размера
large
. -
Поле Описание многострочное, занимает минимум 3 строки в макете.
Форма редактирования
В дополнение к пунктам из предыдущего раздела:
-
Обязательные поля формы должны быть заполнены.
-
Заголовок должен быть в формате "Редактирование учебного материала" или, в общем случае, "Редактирование заголовок из баннера вашей таблицы".
Форма просмотра
В дополнение к пунктам из двух предыдущих разделов:
-
Заголовок должен быть в формате "Просмотр учебного материала" или, в общем случае, "Просмотр заголовок из баннера вашей таблицы".
-
Все поля должны быть в состоянии
shapeshifted
. -
В подвале расположена только кнопка Отмена.
Сайдбар добавления/редактирования
Аналогично форме добавления/редактирования:
-
Заголовок в шапке должен быть в формате "Добавление учебного материала" или, в общем случае, "Добавление заголовок из баннера вашей таблицы". Для сайдбара редактирования соответственно "Редактирование заголовок из баннера вашей таблицы "
-
В подвале расположены кнопки Отмена и Сохранить как в сайдбаре редактирования, так и в сайдбаре добавления.
-
В сайдбаре должно быть хотя бы одно обязательное поле.
-
Обязательные поля должны располагаться выше необязательных, если это не противоречит логике.
-
Все поля должны быть размера
large
. -
Поле Описание многострочное, занимает минимум 3 строки в макете.