← НА КАРТУ Анастасия Куратник
01СИСТЕМА · НИПК «ЭЛЕКТРОН»

Дизайн-система для рентген-оборудования

Интерфейсы линейки выглядели по-разному, а компоненты разработчики писали вручную по PNG-макетам. Я собрала UI-кит, довела его до дизайн-системы и завела компоненты вайбкодингом, когда разработчиков не хватило.

Продуктовая сторона того же проекта — кейс 02. Интерфейс рентген-лаборанта →

РОЛЬ
Дизайн-аудит, UI-кит, дизайн-система
СРОК
18 месяцев
КОМАНДА
Я, ещё один UX/UI-дизайнер, три разработчика
ПЛАТФОРМА
Десктоп

01Что было до

Интерфейсы компании жили сами по себе. Общей структуры не было, продукты выглядели по-разному, единого бренда не читалось. Поверх старого флоу годами накидывался новый, и интерфейсы отяжелели не только внешне, но и функционально. Каждая новая функция дописывалась в мануал, который к тому моменту разросся до большого количества страниц — их полагалось изучить медицинскому персоналу до начала работы.

  1. 01Разные визуальные приёмы внутри одной компании
  2. 02Печатный мануал для медицинских работников как точка входа в интерфейс
  3. 03Каждый компонент пишется разработчиками вручную по PNG-макетам
  4. 04Дизайн-долг растёт, провести быстрый аудит невозможно

02Дизайн-аудит

Начала с ревизии: разобрала существующие интерфейсы и отметила, что в них повторяется, а что уникально. Аудит показал, что согласованность в интерфейсах одной компании практически отсутствует. Для каждого аппарата придумывался новый внешний вид, который почти никак не связывался с его «собратом». В то же время вёрстка любого нового компонента писалась вручную по PNG-изображению, что совершенно не ускоряет разработку, а наоборот замедляет. Дизайн-аудиты при таком раскладе были зачастую провальными, а код-ревью удлинялся за счёт разнообразных написаний компонентов разными разработчиками. Также вход в продукт новых коллег затруднён, так как не было унификации как в дизайне, так и в написании кода.

Контекст задачиЧто не такЧто предлагаем
Типографика
  • Нет чёткой визуальной иерархии
  • Низкий контраст текста
  • Нарушены межбуквенные интервалы
  • Ввести систему типографики: H1, H2, H3, Body, Caption, Label
  • Настроить корректный tracking/leading
  • Подобрать цвета текста согласно WCAG AA — контраст 4.5:1 и выше
Цветовая гамма
  • Слишком много оттенков фирменного цвета
  • Нет системной палитры
  • Разработать основную и акцентную палитру
  • Ввести системные цвета и их состояния
Иконки
  • Иконки выполнены в разном стиле
  • Неконсистентные размеры и цвета
  • Унифицировать набор иконок
  • Разработать кастомные иконки под специфичные функции
  • Ввести гайд по применению иконок
Кнопки, инпуты и селекты
  • Элементы разностильные
  • Нет состояний
  • Привести элементы к единому UI-стилю
  • Добавить все системные состояния
  • Ввести единые правила отступов, теней и радиусов
Сетка и отступы
  • Нет единой системы отступов
  • Элементы выглядят несогласованно
  • Ввести 8pt сетку
  • Настроить правила внутренних и внешних отступов
  • Ввести гайд по применению отступов
Доступность
  • Фокус-стейты отсутствуют
  • Формы и таблицы недоступны для клавиатуры
  • Добавить focus-обводки
  • Проверить доступность по WCAG
  • Улучшить навигацию с клавиатуры
Аудит по шести направлениям: что нашли и что предложили взамен

03UI-кит и переход к системе

Вместе со вторым дизайнером сделали редизайн первых экранов и утвердили направление у стейкхолдера. Дальше я собрала UI-кит, который закрывал все компоненты этих экранов. Во время работы я стала осознавать, что необходимы масштабные изменения: разработка привыкла работать с легаси, и им не хотелось внедрять что-то новое в работу. Поэтому я решила утвердить проект дизайн-системы. Я провела презентацию перед руководством, которая убедила их, что создание единой системы необходимо для того, чтобы не только ускорить работу производства, но и выйти на новый уровень узнаваемости бренда.

  1. 01Редизайн первых экранов, утверждение направления
  2. 02UI-кит на полное покрытие компонентов
  3. 03Защита перехода от кита к системе перед стейкхолдером
Библиотека компонентовЭКРАН

04Компоненты через вайбкодинг

Разработчиков на заведение библиотеки не хватало: они были заняты продуктом, а каждый компонент дополнительно проходил долгий код-аудит. Я предложила завести компоненты с помощью нейросетей и вайбкодинга — и защитила это решение. Так получилось продолжать развивать дизайн-систему без отвлечения разработки от работы. Вайбкод компонентов проходил быстрое код-ревью, чтобы проверить нейронку на ошибки, а после утверждался в сторибуке.

  1. 01Причина: нехватка разработчиков и долгий код-аудит
  2. 02Рутина по заводу компонентов — на нейросети
  3. 03Решения и правила остаются за дизайном
ЖИВЫЕ КОМПОНЕНТЫ
СОСТОЯНИЕ
ИКОНКИ С ДВУХ СТОРОН
ИКОНКА СПРАВА
ИКОНКА СЛЕВА
БЕЗ ИКОНКИ
ТОЛЬКО ИКОНКА
  • ТОКЕНЫ
  • Основной#20a19b
  • Наведение#00948f
  • Нажатие#113a38
  • Фокус#0a84ff
  • Выключено#383b3d
  • Ошибка#ff453a
РЕЗУЛЬТАТ

Неделя → три рабочих дня

Сборка типовой функции экрана дизайнером сократилась с недели до трёх рабочих дней: компоненты и токены уже есть, согласовывать и придумывать заново нечего. Интерфейс рентген-лаборанта — кейс 02 — собран на этой системе.