История жизни одного макета. Как мы унифицировали правила работы с дизайном
Более чем за 20 лет работы у нас сложилась система шагов и правил для дизайн-процессов. Единые стандарты позволяют команде говорить на одном языке, вести прозрачный диалог с клиентами, быстро ориентироваться в стартовавшем или новом проекте.
В статье я расскажу, как выглядит жизненный цикл интерфейса, и каких правил мы придерживаемся, чтобы соблюдать единообразие и не нарушать методологию.
Мы работаем в Figma, но систему можно организовать в любом редакторе.
Создание файла
Файл создает проектировщик, аналитик, дизайнер, руководитель проекта, в зависимости от того, кто начинает конкретную задачу. Для быстрого считывания сути автор добавляет в название маркеры, а обложку собирает по шаблону.
Маркеры дают понять, к какому виду работ относится макет:
- Kit — UI Kit.
- Int — интерфейсы.
- S — Схемы, Mind Map, User Story, Workflow, etc.
- A — audit, benchmarking, etc. (если аудит небольшой, то располагается внутри макетов, либо в схемах).
- Prez — презентация.
Основа шаблона обложки — логотип клиента, заголовок и тег.
Заголовок задается по стопам имени файла. В нем может появиться вторая строка — url системы, если в работе несколько площадок одного клиента. Например, корпоративный сайт и личный кабинет.
Теги вторят маркерам, но дополнены цветовой маркировкой, по ней удобнее искать нужный файл визуально:
- Int — интерфейсы.

- Jam — файл FigmaJam содержит схемы, графики и др.

- KIT — UI Kit компонентов.

- Prez — презентация.

- AUDIT — аудит, тестирование и т. д.

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

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

- Особенность взаимодействия с клиентом. Когда разработка идет отдельными заказами, которые сдаются раздельно. В таком случае под каждый заказ ответственный создает свой файл.

- Сервис, как следующий большой клиентский проект. Внутри файла задача может перерасти в отдельную разработку. Например, на корпоративном сайте решили функцию предварительного расчета стоимости перевозки превратить в полноцненный калькулятор с последующим оформлением заявки в личном кабинете. Подобный эпик, как отдельная система, может быть вынесен в новый файл.
Подключение библиотеки
Библиотека — набор базовых UI компонентов, из которых строятся макеты. UI Kit создается отдельно. Во-первых, когда возникнет потребность вынести UI Kit, это не приведет к потере связей между проектом и библиотекой. Во-вторых, отдельная библиотека подключается к нескольким проектам. В-третьих, ссылку на автономный UI Kit можно дать сторонней команде без доступа к макетам.
За годы разработки ИТ-систем и платформы Wapps мы сформировали свой UI Kit. Он позволяет ускорить прототипирование, именно его проектировщик копирует из шаблонов в клиентский проект и подключает к новому файлу.
Если дизайн планируется частично или полностью индивидуальный, мы все равно работаем со своим UI Kit как исходником. В нем задана структура в нашей логике, настроена перелинковка, выстроены компоненты. Чтобы библиотека соответствовала текущему проекту, дизайнер постепенно вносит корректировки: изменяется логотип, цвета и шрифты приводятся к требованиям брендбука клиента, дорабатываются компоненты согласно драфту дизайна.
Ирина Казанская
аналитик Ареал
Создание структуры страниц в файле
Структура создает и поддерживает порядок среди страниц внутри файла. Главное — она систематизирует процесс работы над проектом. То есть дизайнер переносит в файл все сервисы, разделы или фичи согласно декомпозиции, которые должны быть отрисованы в проекте. Как правило, они организованы от ведущих к второстепенным. Например, для интернет-магазина: главная, листинг и фильтры, карточка товара, корзина и чекаут и т.д.Если на этапе создания файла еще непонятна структура, то дизайнер присваивает странице рабочее название. Впоследствии оно меняется. Но чаще всего основные наименования известны из пресейла.
Для больших проектов исполнитель добавляет разделители:
- по релизам, если релизность предусмотрена, — подписывает номера: Р1, Р2 и т.д.
- по этапам;— UX/UI — проектирование, в том числе концепт дизайна.
— Сборка — сборка макетов разработчиками, из группы UX/UI вся страница перемещается на сборку.
— Done — разработка завершена, все страницы выставлены на боевую площадку.— Archive — реализация фичей на этих страницах отменена, сохраняются для истории.— Backlog — по тем или иным причинам в долгосрочной перспективе эти страницы не перейдут в разработку. Страница перемещается в Backlog на любой стадии готовности.— tech — здесь хранится обложка, временные рабочие борды, ворклоги и пр. - UX/UI — проектирование, в том числе концепт дизайна.
- Сборка — сборка макетов разработчиками, из группы UX/UI вся страница перемещается на сборку.
- Done — разработка завершена, все страницы выставлены на боевую площадку.
- Archive — реализация фичей на этих страницах отменена, сохраняются для истории.
- Backlog — по тем или иным причинам в долгосрочной перспективе эти страницы не перейдут в разработку. Страница перемещается в Backlog на любой стадии готовности.
- tech — здесь хранится обложка, временные рабочие борды, ворклоги и пр.
- Передвигает страницы по этапам руководитель проекта. На практике бывает ситуация, когда программист начал собирать интерфейс, хотя дизайнер еще полностью не закончил работу на странице. В этом случае, макеты не переносятся на новый этап по отдельности. Страница перемещается только целиком, когда текущий исполнитель полностью закрыл задачу.

Разделители по этапам или релизам не работают в проектах сопровождения, потому что не применяется классический водопад. На поддержке каждый эпик живет в своей этапности внутри артборда.
Настройка артборда
Дизайнер приступает к работе на странице. Он создает секции, которые отражают жизненный цикл макета:
- Refs — референсы для анализа решений, опыта других проектов.
- Prototype — прототипы.
- Design — макеты в работе у дизайнера.
- Dev — макеты, переданные в разработку.
Для удобства секции выстроены сверху вниз. Раньше мы использовали канбан, но перешли на секции как только они появились в Figma. Они удобнее с организационной точки зрения — секции можно двигать, тогда как система канбана была статичной. Ее трудно было расширить при увеличении количества макетов. Дизайнер на основе общения с клиентом подбирает и анализирует референсы. Они могут быть как отраслевые, так и перекликающиеся по содержанию. Исполнитель помещает в секцию скрины интерфейсов и отмечает успешные кейсы, смысловые блоки, визуальные решения. Вместе с арт-директором дизайнер презентует идеи клиенту. На основе согласованных блоков руководитель проекта составляет задачу для проектировщика. Один из важных этапов — правильно назвать фрейм. Общепринятых стандартов наименования фреймов нет, но мы внутри следуем правилам: Задавать или нет названия вложенным слоям решает исполнитель. Как правило, именуются слои второго третьего уровня — меню, хедер, футер, содержание страницы, контент. Если макетов на странице много и их нужно разделить по какому-то признаку, то внутри проектировщик создает вложенные секции. Например, в прототипе авторизации, — авторизация по смс, авторизация почта+пароль. Эти секции должны иметь название. Мы стараемся не частить с вложенными секциями, чтобы не засорять артборд. Готовый прототип уходит на согласование внутри и с клиентом. Статусно в макете это не отображается, потому что согласование прототипа происходит динамично. Когда прототип утвержден, проектировщик переносит его копию в секцию Design. В Prototype остаются исходники, потому что это основной источник данных, который должен сохраниться как артефакт. Исключение — если на проекте техническое задание пишется раньше дизайна. Тогда исходник прототипа переносится в Design, а копия остается в Prototype. Тем самым ссылки, которые в ТЗ ведут на прототипы, с появлением дизайна, будут вести на дизайн и url-ы в ТЗ не придется править. От первого варианта дизайна до финального макет проходит путь, которому соответствуют статусы: Статусы дают команде понимание, на какой стадии находится интерфейс, готов ли он к передаче далее по процессу, облегчают ориентацию на странице. Лейблы реализованы через компонент, смена статуса осуществляется в настройках состояния. Есть много плагинов, которые автоматически создают статусы, но мы предпочитаем использовать кастомные шильдики. Потому что в предустановленных не хватает статусной модели под нашбизнес-процесс, а плагины, как правило, не кастомизируемые. Модификация макетов — это существенные изменения относительно первоначального вида. Например, реорганизация данных, смена логики. Решение о модификации клиент может принять на разных этапах работы с макетом, от этого зависит дальнейший процесс: Ворклог в Figma — история изменений со статусом, датой, исполнителем и самими правками. Инструмент в основном для дизайнера или проектировщика, арт-директор использует в процессе ревью. Шаблон ворклога сделан нами кастомно. Преимущества: Программист работает с макетом преимущественно в Dev mode. Режим предоставляет информацию о дизайне: стили, компоненты, позиционирование элементов, размеры, отступы, шрифты, код в различных форматах CSS, Swift, Android, XML и т. д.). Когда интерфейс доставлен на прод, руководитель проекта меняет статус макета на Done. Так команда знает, работа с какими интерфейсами уже закончена на текущей итерации. В момент верстки тоже может произойти модификация. Ее процесс немного сложнее, чем на этапе дизайна. Вне зависимости от варианта модификации изменения интерфейса фиксируются в нескольких артефактах: На больших проектах мы становимся держателями UI Kit. То есть у заказчика расширяется пул подрядчиков, которые собирают интерфейсы смежных систем на нашей библиотеке. В этой ситуации работа идет по согласованному процессу. Следуя принципам мы сохраняем единый стандарт в команде, обеспечиваем преемственность между проектами и легко подключаем новых специалистов без потери времени и качества. Основные этапы и правила в бизнес-процессе создания макета, которых мы придерживаемся:
Полина Иванова
ведущий специалист департамента UX/UI и дизайнаСбор референсов
Создание прототипа
Создание дизайна


Николай Разумовский
дизайнер АреалМодификация интерфейса

Сборка макетов дизайна
Модификация интерфейса
Поддержка UI Kit
Заключение