Основные принципы создания иконок

Привет, Хабр! Я Маша, продуктовый дизайнер в ОТП Банке. Наш банк последнее время активно развивает дизайн, сегодня хочу поделиться опытом работы с иконками.
Сразу скажу, большинство перечисленных принципов вам скорее всего знакомы, но есть некоторые неочевидные нюансы, на которые стоит обратить внимание.

1. Метафора 

e19a703f90d98b1ae302b37c53dd01f3.png

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

2. Референсы

4466c6146b413f04db8b94c23b74c669.png

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

3. Стиль

c51006f8c64be11f94433cddb71aa2e4.png

Разделим этот пункт на две составляющие — эмоциональную и техническую.

Эмоциональная. Иконки в интерфейсе формируют настроение и отражают тон бренда. Поэтому определите, какие эмоции должен вызывать конкретно ваш продукт и сформируйте технические указания по построению иконки.
Техническая. Определите значения для перечисленных параметров и придерживайтесь их:

  • Единые скругления (иногда одно скругление не подходит для всех углов иконки, для маленьких объектов внутри нее вероятно придется задать скругления поменьше, чтобы не исказить форму)

  • Единая толщина линий (помните, что с увеличением размера иконки ее толщина так же будет увеличиваться)

  • Детализация (избыточная детализация усложняет восприятие, в то время как простую иконку считать гораздо быстрее)

4. Размеры и масштабирование

52df75d45e4158cc0bd72d4a9aacfef0.png

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

5. Рамки 

6ae483462db1ff4ab9f73a225f2db5ff.png

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

6. Выравнивание

fe76f74697f9a58f0ff57a7174c472ce.png

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

7. Нейминг иконок

c0ae21da50d24471a73ca1a70b799010.png

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

8. Ключевые слова в описании

dd13bbe30e1e8c702fe93126421f79d6.png

Если вы понимаете, что дать одно универсальное название иконки сложно — добавляйте ассоциации и альтернативные названия в описание компонента. Тогда поиск по библиотеке будет отображать результат по всем ключевым словам.

9. Нейминг векторов внутри иконки 

17cd142bbb0dad00bd5ff4031dd5749a.png

Называйте вектор внутри всех компонентов одинаково, тогда в своем макете при замене иконки выбранный цвет сохранится.

Немного про поддержку пака:

  1. Соберите все правила. Рекомендую создать отдельную страничку с гайдом по созданию иконок

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

  3. Документируйте изменения

  4. Сортируйте иконки по смыслам

  5. Будьте открыты к развитию своего пака

Иконки — это хоть и небольшие, но достаточно влиятельные элементы интерфейса, ведь именно из мелочей складывается общее впечатление от продукта. Делитесь в комментариях своими лайфхаками по созданию иконок:)

© Habrahabr.ru