Как собрать пакет иконок из фигмы — 3
Я уже писал как собрать пакет иконок в виде шрифты из скетча. На этот раз из фигмы, в виде svg-спрайта и многоцвете. Сначала будет вступление-рассказ о чем все это, если вы хотите нового, прокрутите до заголовка «Новое в этой версии».
Что вообще происходит
У дизайнера есть несколько разных способов передать иконки разработчику:
- отдельными файлами или спрайтом в png,
- отдельными файлами или спрайтом в svg,
- иконочным шрифтом.
На формат распространения накладываются и другие ограничения:
- платформа: веб, десктоп, мобильные
- цветность: монохромные, двухцветные, полноцветные
- dpi экранов
и прочее
Если вам нужен скетч, смотри прошлую серию
Разработчики фронтенда просят все время какие-то шрифты, svg-файлы или спрайты. Иногда фронтенд говорит совсем непонятные слова: закоммить в гит, пойду соберу пакет в нпм, давай настроим в сиай. Расскажу как все это сделать, никого не замучив. Понадобится фигма.
Рассказ может быть полезен разработчикам фронтенда и дизайнерам интерфейсов. В меньшей степени он будет полезен бекендным разработчикам интерфейсов (классический ASP.NET MVC или что-то подобное): схема будет та же, но не будет готовых файлов конфигураций и скриптов. Если кто-то расскажет как прикрутить к этому NuGet, напишите, я добавлю.
Зачем это делать, есть же фонтелло
Есть много готовых сервисов, которые собирают шрифт по загруженным svg-файлам, например fontello. Мы не стали использовать ни один из них, потому что с ними могут быть сложности:
Дизайнер может случайно сломать шрифт. Если забыть и не экспортировать иконку, которую уже давал, то следующая версия шрифта будет без него и в неизвестном месте сломается интерфейс. Ситуацию усугубляет факт, что дизайнеров у каждого продукта несколько, а общий набор иконок пополняют 5-6 человек.
Хорошее решение — простое, в нем минимум ручных действий.
Нескольким дизайнерам работать непросто. Если несколько дизайнеров поддерживают один шрифт, то возникает много вопросов синхронизации: где хранить исходники, файлы svg и файлы шрифта, кто собирает и кому передает, как не забыть иконку.
Хорошее решение позволяет добавлять иконки скольким угодно дизайнерам так, что они не испортят чужую работу.
Cложно интегрировать в общий процесс сборки продукта. Отдельно стоящий сервис тяжело встроить в общий процесс разработки и сборки, а у кого-то есть еще и процесс CI. Придется вручную собирать сервисом файл, куда-то его загружать и как-то версионировать.
Хорошее решение встраивается в процесс разработки.
Не всех устраивает внешний сервис. Многие компании не верят во внешние сервисы: они могут изменить набор функций, упасть во время подготовки релиза, стать платными или закрыться. В конце концов, их могут хакнуть. Мы — ИБ-компания, и каждый раз раздражать профессионально деформированных безопасников и разработчиков наличием внешнего сервиса не хочется.
Хорошее решение работает внутри компании.
Формируется не всё, что надо. Некоторые сервисы выдают шрифт, а иконки кодируют номерами символов. К сожалению, на эти номера полагаться нельзя. Если убрать иконку или поменять порядок, то в следующий раз сервис может выдать совсем другие коды и все иконки непредсказуемо поменяются.
Если не формировать вместе со шрифтом less-файл, то разработчикам придется в каждом использовании иконки указывать размер кегля, они могут забыть или ошибиться.
Хорошее решение дает разработчикам все что нужно. Иконка кодируется понятным названием, коды символов и размер подставляются автоматически.
Новое в этой версии  
Раньше я описывал схему сборки шрифта, которая позволяет автоматически собрать шрифтовой файл с иконками из исходника Скетча, сгенерировать для него демо-страницу и less-файл, а также опубликовать пакет в npm-репозиторий.
Сегодня — вариант для фигмы. Еще в нем появились svg-файлы и svg-спрайт. Иконки svg-спрайта поддерживают двухцветность и перекрашивание средствами css.
Куда смотреть
Я сделал:
- github.com/mikeozornin/some-icons — тестовый репозиторий
- figma.com/file/UaWytmrubMDjIpJnlMn03x/Some-icons-pack — тестовый фигма-файл
Чтобы сборка завелась, нужно подготовить токен доступа к фигме, ищите в профиле вот такое:
После этого действуйте по инструкции в Readme.md
Сборщик обращается к фигме, через веб-апи экспортирует svg-файлы, запускает сборку шрифта и svg-спрайта.
Я не очень пойму, что ещё комментировать, мне кажется, там все понятно и очевидно, поэтому вставляю только результат:
КДПВ
Было:
Стало:
Разные особенности
Как работает двухцветность спрайтовых иконок
Для двухцветности иконок в svg-спрайте и возможности перекрашивания их через css используется своеобразных хак.
<svg fill="#000" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> <path d="M8. 62155 1.21658C8.45088 1.08099 8.2349 1 8 1C7.44771 1 7 1.44772 7 2C7 2.55228 7.44771 3 8 3C4.1554 3 3.80482 5.42796 3.08886 10.3863C3.05992 10.5868 3.03039 10.7913 3 11C2.51458 11 2.02917 11.3534 1.54375 12.0603C1.4751 12.1603 1.43835 12.2787 1.43835 12.4C1.43835 12.7314 1.707 13 2.0384 13L6.58534 13C6.53007 13.1564 6.5 13.3247 6.5 13.5C6.5 14.3284 7.17157 15 8 15C8.82843 15 9.5 14.3284 9.5 13.5C9.5 13.3247 9.46992 13.1564 9.41465 13L13.9616 13C14.0829 13 14.2013 12.9633 14.3013 12.8946C14.5745 12.707 14.6439 12.3335 14.4562 12.0603C13.9708 11.3534 13.4854 11 13 11C12.9668 10.775 12.9346 10.5547 12.9031 10.3391C12.7783 9.48499 12.6644 8.70518 12.5409 7.99982C12.5273 7.99994 12.5137 8 12.5 8C11.9617 8 11.4454 7.90547 10.9669 7.7321C11.0539 8.18151 11.1391 8.69127 11.2279 9.26906C11.2687 9.53513 11.3106 9.81613 11.3674 10.204C11.3589 10.146 11.4807 10.9794 11.5161 11.219L11.5575 11.5h5.44301L4.48435 11.2161C4.50903 11.0466 4.57528 10.5882 4.6098 10.3494L4.63087 10.2036C4.68629 9.8214 4.72807 9.5381 4.7686 9.27157C5.39203 5.17234 5.83807 4.5 8 4.5C8.03774 4.5 8.07495 4.50021 8.11166 4.50065C8.03858 4.17884 8 3.84392 8 3.5C8 3.33101 8.00932 3.1642 8.02746 3.00004C8.09885 2.35473 8.30674 1.75013 8.62155 1.21658Z"/> <circle cx="12.5" cy="3.5" r="2.5" fill="currentColor"/> </svg>
Это — код двухцветной иконки. Обратите внимание, что fill у svg стоит #000, а у части иконки, которую нужно красить отдельно, стоит fill=«currentColor».
Для перекрашивания применяется правило:
svg { fill: #8F99AA; /* Цвет основной части*/ color: #E80E0E; /* Цвет дополнительной части*/ }
В результате этого правила у svg появляются два свойства: fill и color. Fill перекрашивает всю иконку, а color ни на что не влияет. У вложенной фигуры срабатывает свой fill, но он берет цвет из специальной переменной currentColor, которая залинкована на атрибут color у svg. В итоге атрибут color у svg не влияет на базовую контур, а используется только чтобы прокинуть внутрь дополнительный цвет.
Такая особенность нужна только для спрайта. Если вставить иконку прямо в DOM, то можно будет использовать любые нормальные способы (например, css-классы).
Зачем нужны CODEPOINTS
Ручное прописывание codepoints для символов нужно, чтобы при переборке шрифта не поехали коды символов. Если вы не собираетесь использовать TTF-шрифт, забейте и не используйте. Если вам нужен TTF-шрифт со стабильными кодами символами, придется выдавать их вручную.
Как лучше версионировать
У нас (вообще это не обязательно) пакеты версионируются по семверу (semver.org). Версии нумеруются в формате Major.Minor.Patch (например, 3.2.1: 3 — major, 2 — minor, 1 — patch).
- Major-версия обновляется при ломающих изменениях
Ломающие изменения говорят о том, что нельзя просто обновить иконку, нужно скорее всего будет менять код в продукте. Ломающие изменения описаны в changelog. - Minor-версия обновляется при новых фичах: появление новой иконки, нового формата css и прочее.
Обновляться на новую версию можно безопасно, ничего сломаться не должно. - Patch-версия инкрементируется при багфиксах, исправлениях иконок и прочих мелких изменениях.
Обновляться на новую версию можно безопасно, ничего сломаться не должно.
Если есть вопросы, пишите в комментарии или на почту [email protected]
10 великолепных наборов иконок для Android
Операционная система Android позволяет в самых широких пределах изменять внешний вид своего устройства. Вы можете раскрашивать в разные цвета рабочие столы и менять их количество, добавлять виджеты и дополнительные панели, менять стандартные значки и иконки установленных приложений. Для этого существуют специальные комплекты иконок, которые одним махом могут заменить все значки в вашей системе. Мы предлагаем 10 таких наборов, которые придадут вашему гаджету совершенно новый вид.
Для использования одного из представленных ниже пакетов иконок вам необходимо установить и активировать какую-либо из сторонних оболочек. Вы можете выбрать любой из таких замечательных лаунчеров, как Nova, Apex, ADW, Go Launcher, Holo Launcher или Action Launcher Pro. После того, как вы установите понравившийся вам пакет иконок, откройте настройки лаунчера и выберите там нужные значки.
MIUI 5 Icons
Этот пакет значков предлагает более 1900 бесплатных иконок, которые повторяют дизайн используемый в MIUI ROM, про который мы писали здесь. Огромное количество иконок позволяет обеспечить большинство установленных у вас приложений новыми значками.
Загрузить
Цена: Бесплатно
DCikonZ Theme
DCikonZ является бесплатной темой, которая включает в себя колоссальные 4000+ иконки выполненных в одном стиле. Этот пакет отличается не только количеством, но и превосходным качеством проработки каждого значка.
appbox fallback https://play.google.com/store/apps/details?id=com.czarnomorski.theme.dcikonz&hl=ru&gl=ru
Holo Icons
Это иконки из операционной системы Android, которые могут вам пригодиться в том случае, если вы мечтаете вернуться к каноническому holo-стилю системы.
appbox fallback https://play.google.com/store/apps/details?id=com.unseenvision.mnml&hl=ru&gl=ru
Square Icon Pack
Square Icon Pack превращает все ваши иконки, в том числе и круглые, в идеальные квадраты. Значки здесь выглядят как маленькие плитки из Windows Phone и Windows 8.1. Бесплатная версия не предлагает столько значков как платная, но и ее вполне достаточно для успешного использования.
appbox fallback https://play.google.com/store/apps/details?id=com.heavyfork.sq&hl=ru&gl=ru
Rounded
Если вам не нравятся квадратные, то может быть круглые значки придутся по вкусу. Разработчики темы говорят, что они были вдохновлены дизайном новой Firefox OS от Mozilla.
appbox fallback https://play.google.com/store/apps/details?id=com.tung91.roundedplus&hl=ru&gl=ru
Crumbled Icon Pack
После применения этого пакета все ваши иконки приобретут несколько помятый и обветшалый вид. Обратите внимание, что здесь вместо замены ваших иконок на кастомные, просто применяется специальный эффект, так что любой ваш значок будет иметь единообразный стиль оформления.
appbox fallback https://play.google.com/store/apps/details?id=com.nmiltner.crumbled&hl=ru&gl=ru
Dainty Icon Pack
Если вы устали от буйства красок, то обратите внимание на эту изысканную тему, предлагающую стильные серо-белые иконки для более чем 1200 приложений. Они идеально смотрятся на каком-либо однородном фоне.
appbox fallback https://play.google.com/store/apps/details?id=com.samanthaconner.dainty&hl=ru&gl=ru
Simplex Icons
Иконки Simplex выглядят более контрастными, чем предыдущая тема, но тоже выполнены в духе минимализма. Этот пакет значков может украсить ваш гаджет, особенно если вы подберете и другие элементы оформления в таком же стиле.
appbox fallback https://play.google.com/store/apps/details?id=com.mac.simplexicons&hl=ru&gl=ru
Min Icon Set
Этот иконпак является квинтэссенцией примитивизма в чистом виде. Все значки для более чем 570 приложений представляют собой простые белые символы. Однако отсутствующие в комплекте приложения будут представлены собственными значками в белом круге.
appbox fallback https://play.google.com/store/apps/details?id=com.ryanmkelly.me.min&hl=ru&gl=ru
Elegance
Elegance на фоне предыдущих комплектов выглядит несколько переполненным большим числом деталей и градиентов. Эти значки, а всего их более чем 1200, выглядят настоящими произведениями искусства, почти как полноценные картины.
appbox fallback https://play.google.com/store/apps/details?id=com.BladeXDesigns.Elegance.Blade&hl=ru&gl=ru
А какие шедевры иконописи любите вы? Кидайте ссылки в комментариях.
Best icon packs for Android to customize your home screen
Quick Links
- Minma
- Zwart
- Moonshine
- Crayon
- 7-Bit — Retro Theme
- Charcoal
- Juno
- Rondo
- The Grid
Когда дело доходит до настройки телефонов Android, вы получаете множество вариантов настройки, но использование нового набора значков — гарантированный способ быстро изменить общий вид вашего устройства. Вы всегда можете совместить их с другими настройками домашнего экрана, такими как изменение панели запуска, обоев, виджетов и т. д., но простое получение нового набора значков для домашнего экрана Android также может иметь огромное значение. Однако найти правильный набор значков может быть немного сложно из-за огромного количества вариантов, доступных в Play Store. Не все пакеты значков заслуживают внимания, поэтому мы хотели выделить некоторые из лучших, которые вы можете получить для своего устройства прямо сейчас. Итак, вот десять лучших пакетов значков, которые вы можете скачать из Google Play Store прямо сейчас.
Эти пакеты значков поддерживаются большинством программ запуска, за исключением нескольких стандартных, которые предварительно установлены на вашем телефоне.
Минма
3 Images
Minma — это красивый, современный набор значков, который идеально подходит для тех, кто любит минималистичные значки с цветными штрихами. У значков темный сероватый фон, который выглядит хорошо, особенно в сочетании с темными обоями. Основная часть иконы выполнена с использованием красочных линий и штрихов. Неоновые цвета выделяются, чтобы вы могли легко идентифицировать значки даже без этикетки. Значки добавляют хороший уровень контраста при использовании с черным фоном, особенно на OLED-дисплеях. Однако смотреться они будут так же хорошо, как и на ярких обоях, как видно на скриншотах выше.
3 Изображения
Whicons уже давно является одним из лучших рекомендуемых пакетов значков, и на то есть веские причины. Название происходит от соединения двух слов — белый и значки — и именно так выглядят значки в этом конкретном наборе. Чисто белые значки придают вашему домашнему экрану простой, но элегантный вид. Они отлично смотрятся с любыми темными или контрастными обоями. Однако у них нет определенной формы или фона, так что имейте это в виду.
Зварт
3 Изображения
Если вы ищете альтернативу Whicons в черном цвете, то Zwart — это то, что вам нужно. Этот конкретный пакет значков создан тем же человеком, который создал пакет Whicons, поэтому вы увидите похожий стиль значков. В этом пакете более 7500 значков, и все они хорошо работают со светлыми темами и светлыми обоями. Zwart — это бесплатный набор значков, который совместим практически со всеми сторонними программами запуска.
Самогон
3 Изображения
С более чем 1 миллионом установок Moonshine является одним из самых популярных наборов значков на данный момент. Иконки в этом пакете, как видите, имеют приятный дизайн с яркими цветами и четкими краями. Они очень похожи на стандартные значки, поэтому идеально подходят для людей, которые не хотят слишком сильно отличаться от стандартного внешнего вида своего устройства. Несмотря на то, что Moonshine является одним из старейших пакетов значков на рынке, он по-прежнему активно поддерживается обновлениями, поэтому вам не нужно беспокоиться о проблемах совместимости.
Мелок
3 Изображения
Само название говорит само за себя. Пакет значков Crayon делает ваш домашний экран таким, как будто вы нанесли на него свежий слой краски, за исключением мелков. Иконки в этом пакете имеют пастельный вид, что отличает их от других вариантов, упомянутых в этой коллекции. Этот пакет превращает значки в вашем телефоне во что-то более забавное и красочное. Проще говоря, этот пакет значков идеально подходит для тех, кто хочет освободиться от типичных плоских иконок в материальном стиле. Стоит отметить, что Crayon — это платный пакет значков, но он стоит запрашиваемой цены, учитывая, что он содержит более 5000 значков для всех ваших приложений, а также несколько подходящих пастельных обоев.
7-битная тема в стиле ретро
3 Images
Если вы увлекаетесь пиксельным искусством или любите эстетику ретро-игр, вам стоит обратить внимание на 7-битную ретро-тему. Этот конкретный набор значков поставляется с созданными вручную наборами пиксельных значков, которые превратят ваш домашний экран Android в галерею ретро-игр 80-х годов. Этот пакет значков также содержит более 2500 значков, а также средство выбора обоев и виджет часов. Оно доступно бесплатно, но вы также можете получить премиум-версию, чтобы убрать рекламу из приложения. Вы можете не найти правильный значок для всех приложений, которые вы используете, но он охватывает многие основы для тех, кто хочет создать настройку домашнего экрана в стиле ретро.
Древесный уголь
3 Изображения
Вы, наверное, поняли, что представляет собой этот набор значков, просто прочитав название.
Однако эффект Древесного угля в основном применим к круглому фону, окружающему каждую иконку. Как и в Whicons, сам основной значок белый, что придает вашей установке минималистичный вид. Однако, в отличие от Whicons, Charcoal добавляет круговой периметр вокруг каждой иконки для симметрии.Если вам нужны белые значки, но вы предпочитаете чистый, однородный внешний вид на главном экране и в панели приложений, это хороший вариант. Если вам нужна полная противоположность — белый фон с темными значками — вы можете попробовать Ash от того же разработчика.
Юнона
3 Изображения
Если вы хотите полностью изменить внешний вид домашнего экрана Android и сделать его похожим на iOS, Juno поможет вам выполнить эту работу. Иконки в этом конкретном пакете имеют квадратный фон и эффект градиента. Это единственный в своем роде набор иконок, содержащий более 2500 иконок. Он также поставляется с некоторыми пресетами виджетов KWGT и набором минимальных обоев для улучшения параметров настройки.
Рондо
3 Изображения
Это универсальный вариант, который понравится большинству людей. Rondo не изменяет значки в значительной степени. Вместо этого он выбирает простой, плоский вид с приоритетом симметрии. Все значки имеют круглый фон со значком приложения в центре в плоском материальном стиле. Дополнительный элемент, который добавляет последние штрихи к значкам, — это тени для самого основного значка, которые простираются до границы круга. Цвет фона отличается от приложения к приложению, но цвет значка остается белым.
Сеть
3 Изображения
Если вам нужен современный главный экран в стиле киберпанк со светящимися значками, The Grid поможет вам добиться такого вида. Иконки в этом пакете имеют отчетливое бирюзовое свечение, которое выглядит футуристично. Если вы заполните свой домашний экран значками и добавите несколько соответствующих виджетов с номерами и информацией, ваш телефон начнет выглядеть так, как будто он прямо из научно-фантастического фильма. Иконки Grid имеют трехмерный вид и напоминают старые добрые цвета Cyanogenmod, которые оценят посетители OG XDA с форумов.
Это подводит итог нашей коллекции лучших пакетов значков для вашего устройства Android. От минимальных значков до тех, которые копируют неоновые вывески, есть что-то для большинства людей. Если вам нравится простой внешний вид, вы можете выбрать Minma или Whicons. Но тем, кто хочет выделиться своими настройками домашнего экрана, следует подумать о том, чтобы проверить пакеты значков The Grid или Crayon.
Итак, какой пакет значков вы используете в настоящее время или планируете использовать на своем телефоне Android? Дайте нам знать, оставив строку в комментариях ниже. Если вам нужно вдохновение для домашнего экрана Android, обязательно ознакомьтесь с одним из наших последних руководств по настройке домашнего экрана Android, в котором мы выделили набор приложений, которые помогут вам поднять персонализацию на совершенно новый уровень.
Icon Packs — Envato Elements
Refine by
Clear
Refine by
Clear
Trending:
- sermon backgrounds
Popular:
- background
- logo
- pattern
- abstract
- 3d
Сортировка ПопулярныеНовые
80 Карты и значки навигации
By Krafted
Добавить в коллекцию
Скачать
Pop-Art Design vector illustration
By danjazzia
Add to collection
Download
Modern school and education thin line design icons
By BoykoPictures
Add to collection
Download
Набор иконок для личных и деловых финансов 3 — Sympa
0041
Автор: CkyBe
Добавить в коллекцию
Скачать
Милые коты в разных позах на белом фоне.
от Masastarus
Add to Collection
Скачать
Biker Skull
от S-SASTRA
ADD TO Collection
Download
- Add Design Line Icons Icons Line Icons.
Скачать
20 Разноцветные иконки Valentine Line
By IconBunny
Добавить в коллекцию
Скачать
Рождественские каракули. Vector, Png, SVG
от Helga_Helga
Добавить в коллекцию
Скачать
57. Автор mir_design
Add to Collection
Скачать
120 Business Doodle Icons
от Koctia
Add to Collection
Скачать
Hello Striper — Christmas Outline Icon Set
Автор kohorta_studio
Добавить в коллекцию
Скачать
Иконки приключений на открытом воздухе
от WJFranklin
Add to Collection
Скачать
15 Bank and Finance ICON в коллекцию
Скачать
Fresh Summer Icons
By SetiadiKaryaPertiwi
Добавить в коллекцию
Скачать
Набор значков Treaton Daridon
от Oelhoem
Add to Collection
Скачать
Линии.
Добавить в коллекцию
Скачать
векторный рисунок вуду
Автор fet
Добавить в коллекцию
Скачать
Cute Cat Hand Drawn
By vintagio
Add to collection
Download
Fairy watercolors 40 PNG
By MikiBith
Add to collection
Download
Magicons: 160 Icons for Web & Mobile
By UIChest
Добавить в коллекцию
Скачать
Flat School Backpacks Vector
Автор alexdndz
Добавить в коллекцию
Download
Garden Objects Icons
By Faber14
Add to collection
Download
Tech Support Doodles
By Jumsoft
Add to collection
Download
Smallicons
By pixelbuddha_graphic
Добавить в коллекцию
Скачать
Элементы Вербного воскресенья
Автор: moonery
Добавить в коллекцию
Download
Camping, Leisure & Tourism Icon Set
By melrodicq
Add to collection
Download
150 hand-drawn food icons
By heloholo
Add to collection
Download
Набор иконок для архитектурных и строительных инструментов.
By graphixmania
Добавить в коллекцию
Скачать
Medical Line Icons
от Casscappello
Add to Collection
Скачать
Основные значки UI (Vol.2)
от Filborg
Add To Collection
. коллекция
Скачать
Иконки социальных сетей
By Astorxx
Добавить в коллекцию
Скачать
Иконки для боулинга
от Vafah
Add to Collection
Скачать
Компьютерный хранилище
от Icons8
Add to Collection
Скачать
ICONS
.