Как собрать пакет иконок из фигмы — 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]
топ-12 лучших наборов и какой пакет выбрать
Дизайнеры интерфейсов постоянно стремятся сделать свои продукты более красивыми, гармоничными и интуитивно понятными. Каждая кнопка должна ассоциироваться с функцией, которую выполняет. Значки должны быть такими, чтобы при взгляде было понятно предназначение. В каждой модели смартфона есть свой пакет иконок, который не всегда устраивает пользователя. К счастью, для Андроида есть решение – установка приложений, которые могут менять одни иконки на другие.
СОДЕРЖАНИЕ СТАТЬИ:
Pixel Icon Pack 3.3.4
Предупредим сразу, не обязательно использовать те версии приложения, которые указаны в подзаголовке. Возможно, на момент выхода публикации разработчик обновил свой продукт и сделал его лучше.
Первый в очереди пакет заменяет все иконки на круглые аналоги. Если в базе приложения нет круглого аналога, то он просто уменьшает оригинальный значок и помещает его в белый круг. Стоит отметить, что такой стиль используется в одноименном лаере Pixel Launcher.
Ссылка для установки на Android. Ссылка ведет на сторонний источник, потому телефон может запрещать установку приложения. Проблема разбирается и решается в этой публикации.
Minimal UI — Icon Pack 6.0.1
Название программы говорит само за себя. Все значки на главном экране и в настройках заменяются на примитивные квадратные иконки. В них нет теней, сложных контуров или колоритных объектов. Подходящий выбор, если владелец телефона предпочитает минимализм и лаконичность.
Вы можете купить кастомайзер значков в Play Market за 0.99 доллара США, либо поискать бесплатный установщик на просторах интернета. Учтите, что в таком случае есть шанс подхватить вирусы.
DreamUX Icon Pack 7.0
Слово «dream» с английского переводится как «мечта» или «сон». Назвать иконки из этого pack-а мечтой могут только те, кто действительно мечтает о телефоне модели Samsung Galaxy S8. Дело в том, что более тысячи разных значков было взято именно из интерфейса этой модели. К слову, если в базе нет картинки для установленного приложения, то DreamUX, как и Pixel Icon просто уменьшает оригинальную картинку и помещает в белый круг.
В Play Market нет официального приложения, так как Google заблокировало разработчика за нарушение авторских прав Samsung.
Aron Icon Pack 1.7.1.0
Этот экземпляр заинтересует тех, кто без ума от синего цвета. Почти все значки наполовину состоят из синих оттенков. Если картинки нет в базе, то ярлык уменьшается, а после окружается кругом со случайно выбранным цветом. Получается довольно необычно, если сравнивать с оригинальным дизайном. В наборе около 1350 заготовок.
Shimu Icon Pack Lite 1.5.6
Выбор для настоящих любителей винтажа. Каждая иконка имеет квадратную форму и раскрашена тусклыми желтыми оттенками. Все вместе эти значки уютно гармонируют между собой. Смотря на них, невольно вспоминаются старые выцветшие газеты. В целом, это виденье автора. Будем рады услышать ваши ассоциации с этим пакетом иконок.
Полная есть в Play Market и стоит 1.99 доллара.
Dark Pixel Icon Pack 40
Этот пакет схож с тем, который мы указали в начале материала. Те же круглые иконки примитивными элементами.
Однако, в отличие от той программы, в версии Dark круг, который окружает значки, имеет темные оттенки, а не светлые.
В Play Market программы нет.
Naxos Taz 3.5
Разработчики этого дизайна решили воспользоваться преимуществами прозрачного фона. В каждой картинке есть вырез, который заполоняется цветом фонового изображения. Следственно, значок приложения будет меняться от цвета фона. Иконки, для которых нет замены в базе, никак не меняются.
Rugos Icon Pack 27.1
Смять, сгладить холодным утюгом или затереть ластиком… Трудно сказать, что пытались сделать с дизайном главного экрана разработчики этой концепции. Однако результат получился весьма неоднозначным. Каждая картинка похожа на скомканный квадратный листок бумаги.
Есть платная и бесплатная версия, обе находятся в Play Market.
Elun 14.8.0
В целом, многого об этом экземпляре и не расскажешь. Значки выполнены в минималистичном стиле. Если в базе нет подходящей картинки, то оригинальный логотип ПО уменьшается и помещается в ровный круг случайного цвета.
Зато бесплатно это приложение получить не удастся. Оно есть только в Play Market и стоит 1 доллар и 1 цент.
Embossed — Icon Pack 1.8
Этот вариант идеально подойдет, если вы:
- не любите разноцветный интерфейс;
- предпочитаете минимализм;
- не грустите из-за серых оттенков.
Все значки при установке этой программы обесцвечиваются. Это может стать как спасением, так и катастрофой для людей с проблемным зрением.
Стоимость этого ПО составляет 0.99 доллара. Ссылка на Play Market.
Materis 1.8
Не будем долго останавливаться на этом пакете, потому что его можно описать тремя словами – минималистичный, яркий и от Google.
Moonshine 3.4.0
Люди, которые покупали телефон в 2014 году, точно вспомнят, откуда эти значки. Энтузиасты полностью скопировали иконки Android 5 (Lollipop) и перенесли в одну программу.
Правда, придется выбрать между бесплатной и платной версией.
youtube.com/embed/RHGFo026mEQ?feature=oembed&wmode=opaque» frameborder=»0″ allow=»accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture» allowfullscreen=»»>Вам помогло? Поделитесь с друзьями — помогите и нам!
Твитнуть
Поделиться
Поделиться
Отправить
Класснуть
Линкануть
Вотсапнуть
Запинить
Читайте нас в Яндекс Дзен
Наш Youtube-канал
Канал Telegram
Adblock
detector
лучших пакетов значков на Android для настройки домашнего экрана
Quick Links
- Minma
- Zwart
- Moonshine
- Crayon
- 7-Bit — Retro Theme
- Charcoal
- Juno
- Rondo
- Сеть
В магазине Google Play нет недостатка в наборах значков, но не все из них заслуживают внимания. Именно поэтому мы отобрали десять пакетов значков, которые помогут вам выделиться из множества других настроек домашнего экрана.
Эти пакеты значков поддерживаются большинством средств запуска, за исключением нескольких стандартных, которые предварительно установлены на вашем телефоне.
Минма
3 изображения
Minma — это красивый, современный набор значков, который идеально подходит для тех, кто любит минималистичные значки с цветными штрихами. У значков темный сероватый фон, который выглядит хорошо, особенно в сочетании с темными обоями. Основная часть иконы выполнена с использованием красочных линий и штрихов. Неоновые цвета выделяются, чтобы вы могли легко идентифицировать значки даже без этикетки. Значки добавляют хороший уровень контраста при использовании с черным фоном, особенно на OLED-дисплеях. Однако смотреться они будут так же хорошо, как и на ярких обоях, как видно на скриншотах выше.
3 изображения
Whicons уже давно является одной из лучших рекомендаций для пакетов значков, и на то есть веские причины. Название происходит от соединения двух слов — белый и значки — и именно так выглядят значки в этом конкретном наборе. Чисто белые значки придают вашему домашнему экрану простой, но элегантный вид. Они отлично смотрятся с любыми темными или контрастными обоями. Однако у них нет определенной формы или фона, так что имейте это в виду.
Зварт
3 изображения
Если вы ищете альтернативу Whicons в черном цвете, то Zwart — это то, что вам нужно. Этот конкретный пакет значков создан тем же человеком, который создал пакет Whicons, поэтому вы увидите похожий стиль значков. В этом пакете более 7500 значков, и все они хорошо работают со светлыми темами и светлыми обоями. Zwart — это бесплатный набор значков, который совместим практически со всеми сторонними программами запуска.
Самогон
3 Изображения
С более чем 1 миллионом установок Moonshine является одним из самых популярных наборов значков на данный момент. Иконки в этом пакете, как видите, имеют приятный дизайн с яркими цветами и четкими краями. Они очень похожи на стандартные значки, поэтому идеально подходят для людей, которые не хотят слишком сильно отличаться от стандартного внешнего вида своего устройства. Несмотря на то, что Moonshine является одним из старейших пакетов значков на рынке, он по-прежнему активно поддерживается обновлениями, поэтому вам не нужно беспокоиться о проблемах совместимости.
Мелок
3 изображения
Само название говорит само за себя. Пакет значков Crayon делает ваш домашний экран таким, как будто вы нанесли на него свежий слой краски, за исключением мелков. Иконки в этом пакете имеют пастельный вид, что отличает их от других вариантов, упомянутых в этой коллекции. Этот пакет превращает значки в вашем телефоне во что-то более забавное и красочное. Проще говоря, этот пакет значков идеально подходит для тех, кто хочет освободиться от типичных плоских иконок в материальном стиле. Стоит отметить, что Crayon — это платный пакет значков, но он стоит запрашиваемой цены, учитывая, что он содержит более 5000 значков для всех ваших приложений, а также несколько подходящих пастельных обоев.
7-битная тема в стиле ретро
3 изображения
Если вы увлекаетесь пиксельным искусством или любите эстетику ретро-игр, вам стоит задуматься о 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.
Какой набор значков вы используете на своем телефоне? Если вы считаете, что мы должны включить его в этот список, сообщите нам об этом в комментариях ниже.
пакетов значков — Envato Elements
Уточнение на
CLEAR
Уточнение на
CLEAR
ТРИНДЫ:
.
Сортировка ПопулярныеНовые
80 Карты и значки навигации
Автор 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
Personal & Business Finance Icons Set 3 — Sympa
Автор introwiz1
Добавить в коллекцию
Скачать
Awesome Cyber Security Icons
By CkyBe
Add to collection
Download
Vector set of cartoon animals reading books
By masastarus
Add to collection
Download
Rhino
By the-sastra
Add to коллекция
Скачать
Графический дизайн Line Icons
Автор: iconsoul
Добавить в коллекцию
Скачать
20 Valentine Line Multicolor Icons
Автор IconBunny
Добавить в коллекцию
Скачать
Рождественские каракули. Vector, PNG, SVG
от Helga_Helga
Добавить в коллекцию
Скачать
57. Автор mir_design
Добавить в коллекцию
Скачать
120 Business Doodle Icons
By koctia
Add to collection
Download
Hello Stickers
By PureSolution
Add to collection
Download
Festive — Christmas Outline Icon Set
Автор kohorta_studio
Добавить в коллекцию
Скачать
Иконки приключений на открытом воздухе
Автор wjfranklin
Добавить в коллекцию
Скачать
15 Банков и финансов. Fresh Summer Icons
By SetiadiKaryaPertiwi
Добавить в коллекцию
Скачать
Набор иконок Significon
By oelhoem
Add to collection
Download
Line Icons Expanded
By UnioCS
Add to collection
Download
Sea Icons and Patterns Set
By barsrsind
Add to collection
Download
vector voodoo pattern
Автор: fet
Добавить в коллекцию
Скачать
Милый кот, нарисованный вручную
Автор: vintagio
Add to collection
Download
Fairy watercolors 40 PNG
By MikiBith
Add to collection
Download
Magicons: 160 Icons for Web & Mobile
By UIChest
Add to collection
Скачать
Flat School Backpacks Vector
By alexdndz
Добавить в коллекцию
Скачать
Garden Objects Icons
от Faber14
Add to Collection
Скачать
Tech Support Doodles
от Jumsoft
Add To Collection
Скачать
Smallicons
Скачать
SlamoNS
.
Элементы Вербного воскресенья
Автор: moonery
Добавить в коллекцию
Скачать
Набор иконок для кемпинга, отдыха и туризма
от Melrodicq
Add to Collection
Скачать
150 ИКОНКИ Food Pood
.By graphixmania
Добавить в коллекцию
Скачать
Medical Line Icons
Автор casscappello
Добавить в коллекцию
Скачать
Basic UI Icons (vol.2)
By filborg
Add to collection
Download
Ecology Concepts
By pulsar75
Add to collection
Download
World pride day icons
By vafah
Добавить в коллекцию
Скачать
50 Office icons
Автор Guapoo
Добавить в коллекцию
Скачать
Фаст -фуд
от ICONS8
Добавить в коллекцию
Скачать
Back to School — Icons
By Esensifiksi
Add Collection
Скачать
.