Одно действие —
разное оформление
Во входящих найдено 10 визуальных вариантов кнопок. Приоритет действий приходится считывать из подписей.
10 вариантов оформленияКак я выстраиваю систему плотного интерфейса и работу с AI-агентом — от первого замера до нового сценария.
Посмотреть экраныВ кабинете ЭДО работают с актами, счетами, контрагентами и подписями. Важны детали: кто ждёт ответа, где сумма, что уже согласовано и какое действие следующее.
Аудит пяти экранов исходного кабинета показал разнобой в оформлении одинаковых сущностей. Я поставил задачу собрать общий визуальный язык и проверить его на основных сценариях.
В основе — аудит доступной ИП-сессии Диадока. Dockat — самостоятельный прототип с собственной визуальной системой. Данных о внедрении и пользовательских метриках нет.
Во входящих найдено 10 визуальных вариантов кнопок. Приоритет действий приходится считывать из подписей.
10 вариантов оформленияДата меняет вид между экранами. В карточке сумма теряет разделитель разрядов: 2640,00 ₽.
5 шаблонов датыВ исходном состоянии отправки скрипт не нашёл label и отметок обязательности. В прототипе они становятся частью поля.
0 label в исходном состоянииУкрупнённые фрагменты, воссозданные по аудиту. Это иллюстрация правил, а не скриншот исходного продукта.
Цвет, отступ, радиус и состояние закреплены в токенах. Компоненты используют эти значения, экраны собираются из компонентов. Правка основы распространяется на весь прототип.
Открыть витрину системыОсновное действие, наведение и акцент используют разные ступени одной палитры.
Семь значений отступов.
Три роли радиуса.
От входящего документа до подписи.
Восемь сценарных макетов и витрина компонентов.
Документы, суммы и статусы собраны в одну таблицу. Выделение и массовое действие находятся рядом.
Открыть макетМакеты показывают оформление и состояния. Отправка, подписание и согласование документов не подключены к сервису. Имена, организации и реквизиты заменены демонстрационными.
Перед подписью документ может пройти бухгалтера, юриста и руководителя. Отдельная очередь помогает увидеть, где он остановился и чьё решение требуется.
В прототипе появились пакеты на согласовании: срок ожидания, текущий шаг и маршрут. Это проектное предложение; его влияние на срок обработки ещё предстоит проверить.
Внутренняя проверка перед подписью
Понадобившиеся повторно шаги маршрута, баннер и пары «ключ — значение» перенесены из карточки в общую базу компонентов.
В этом кейсе я выстраиваю сам процесс работы: задаю направление, определяю границы задачи и требую воспроизводимых чисел.
Агент переводит решения в код и измерения. Результат каждого этапа — артефакт, который можно открыть, проверить и изменить.
Выбор задачи и объекта
Визуальное направление
Требования к доказательствам
Замеры и сборка прототипа
Вынос общих компонентов
Повторная проверка правил
Зафиксировать исходные значения по computed-стилям пяти экранов.
measure.js → before/*.jsonЗакрепить решения в токенах и собрать общие компоненты.
tokens.css → base.cssПроверить переносимость правил на разных сценариях и новой очереди.
make.py → 9 макетовНайти отклонения тем же скриптом и исправить их в основе.
measure.js → after/*.jsonПервый цвет основной кнопки не проходил порог для обычного текста. Исправление токена изменило кнопки на всех экранах.
Результат — HTML/CSS-прототип с общей основой и сохранёнными замерами. Оценка относится к согласованности интерфейса, а не к скорости работы пользователей.
Сопоставление одного экрана.
Без усреднения разных сценариев.
Объединение исследованных экранов.
Витрина системы исключена.
Восемь сценарных макетов
и одна витрина компонентов.
Один и тот же скрипт обходит DOM и читает вычисленные стили. Проверяются цвета текста и фона, размеры и веса шрифта, выбранные отступы, радиусы и высоты контролов. Нативные контролы и значения по умолчанию частично исключены.
Ноль отклонений относится к этой проверке. Он не означает полную проверку доступности, всех CSS-свойств или всех состояний. Проверка контраста охватывает 19 заданных пар с порогом, включая повторные направления пар.
«До» — пять экранов доступного кабинета, «после» — восемь сценарных макетов. Наборы и объём данных различаются. Поэтому в крупных показателях выше радиусы сравниваются на одном экране, а форматы даты — как объединение выборок. Меньшее число вариантов само по себе не доказывает улучшение UX.