Как быстро нарисовать пиктограмму, если дедлайн был вчера? Пошаговое руководство для начинающих

Рассказываем, как работать с сеткой, подогнать пиктограмму под разные размеры и проверить линии форматом Outline stroke.

Как быстро нарисовать пиктограмму, если дедлайн был вчера? Пошаговое руководство для начинающих, image #1

Шаг 1. Знакомимся с сеткой

Сетка необходима для того, чтобы пиктограммы были единообразными. Так что первым делом я ознакомилась с ней и размерами, которые мы используем.

Я буду делать только одну иконку, но она должна быть «родственницей» тех, что уже используются в интерфейсе. По сетке можно понять, каких форм нужно придерживаться и какое будет охранное поле у пиктограммы. В нашем случае — это 1-2 пикселя (px) в зависимости от формы. Один px равен одному квадрату.

Так выглядит наша сетка.
Так выглядит наша сетка.

Иконки на страницах соседствуют с текстом. Чтобы пиктограмма соответствовала размеру текста и визуально не выбивалась, необходимо также менять толщину линии в зависимости от размера. Иначе рисунок будет выглядеть чужеродно и начнет притягивать ненужное внимание.

Размеры и линии, которые мы используем.
Размеры и линии, которые мы используем.

Ориентируюсь на сетку и смотрю, какие размеры будут у нашего Тирекса. Все понятно! Рисую иконку, сверяюсь с формой, подгоняю отступы — и готово. Дел на 5 минут.

Шаг 2. Создаем эскиз

Мой основной рабочий инструмент — Figma, поэтому рисовать пиктограмму Тирекса я буду в ней. Результат, который у меня получился, ниже. Как мне кажется, лучший вариант — квадратный с закруглением углов: он больше всех похож на другие наши иконки. Беру его в работу.

Разные Тирексы — нужно выбрать самого подходящего.
Разные Тирексы — нужно выбрать самого подходящего.

Шаг 3. Подгоняем пиктограмму под разные размеры

Наш Тирекс вписывается в квадрат, поэтому нужно сделать охранное поле или отступ по 2px с каждой стороны. Действуем по сетке.

Вписали пиктограмму в охранное поле.
Вписали пиктограмму в охранное поле.

Не оставим Тирекса одного. Создаем стаю динозавров, чтобы иконку можно было использовать для текста разного размера. Снова смотрю на сетку и масштабирую динозавров под пять размеров: 14px, 16px, 20px, 24px, 32px. Соблюдаю различия в толщине линий, как указано на второй картинке.

Тирексу сразу стало веселее!
Тирексу сразу стало веселее!

Размеры соблюдены, толщина линий тоже, но отдавать в прод еще рано. Нужно поработать над линиями и проверить, все ли хорошо.

Шаг 4. Проверяем линии форматом Outline stroke

Нам нужно убедиться, что пиктограмма не сломается при выгрузке. Нажимаем на слой с линией и кликаем по нему. Выбираем Outline stroke.

Перевод фигуры в этот формат — обязательный этап работы. Если его пропустить, велика вероятность, что при экспорте иконки в формате svg случится поломка. Такая, которая случилась с нашим Тирексом.

Тирекс сломался, что мы обнаружили благодаря формату Outline stroke.
Тирекс сломался, что мы обнаружили благодаря формату Outline stroke.

Шаг 5. Ремонтируем все, что сломалось

Пришло время привести линии в изначальное состояние. Перетаскиваем точки на свои места. Представьте, что это булавки, натягивающие полотно ткани. Где вы поставите булавку, там и будет край полотна. Если линия где-то сильно поломалась, вернитесь на несколько шагов назад и попробуйте расставить больше точек.

Смотрим на точки и приводим линии в порядок.
Смотрим на точки и приводим линии в порядок.

Немного усилий — и иконка готова. Должно получиться так, чтобы точек посреди линии не оказалось — как и лишних соединений.

Ура, Тирекс стал ровным!
Ура, Тирекс стал ровным!

Шаг 6. Объединяем Тирекса и заканчиваем работу

Осталось объединить тело с глазом и готово! Для этого используем функцию Flatten. Теперь у нас получилась единая фигура.

Скомпонованный Тирекс.
Скомпонованный Тирекс.

Мы в финале! Проверяем названия фреймов, собираем Тирексов в компоненты, отдаем архитектору дизайн-системы и ставим задачи на фронтенд, чтобы они добавили новые иконки в дизайн-систему.

Сборка иконок в компоненты нужна для удобства использования. Из множества компонентов формируется библиотека элементов — из них составляются интерфейсы. Этот процесс похож на сборку конструктора. Все детали есть, осталось только соединить наиболее подходящие под конкретную задачу.

Финальный вид стаи, готовый к захвату мира. Или хотя бы внимания пользователя.
Финальный вид стаи, готовый к захвату мира. Или хотя бы внимания пользователя.

Источник

261 views·39 shares