Иконки «Шрифты» — скачивайте бесплатно в PNG, SVG, GIF
Добавить шрифт
Добавить шрифт
Fonticons
Форматирование стиля шрифта
Fonticons
Форматирование стиля шрифта
Добавить текст
Форматирование стиля шрифта
Форматирование стиля шрифта
Добавить текст
Форматирование стиля шрифта
Добавить текст
Добавить текст
Форматирование стиля шрифта
Форматирование стиля шрифта
Добавить шрифт
Добавить текст
Добавить текст
Fonticons
Fonticons
Fonts Folder
Добавить шрифт
CSS
Форматирование стиля шрифта
Добавить шрифт
CSS
Добавить текст
Добавить текст
CSS
Документ Word
Документ Word
CSS
Форматирование стиля шрифта
CSS
Документ Word
Документ Word
Добавить текст
Документ Word
Форматирование стиля шрифта
Документ Word
Добавить текст
Добавить текст
Добавить текст
Форматирование стиля шрифта
Документ Word
Форматирование стиля шрифта
Регистр заглавной буквы предложения
Добавить текст
CSS
Регистр заглавной буквы предложения
Регистр заглавной буквы предложения
Добавить текст
Регистр заглавной буквы предложения
Регистр заглавной буквы предложения
Регистр заглавной буквы предложения
CSS
CSS
Приложение Fonts
CSS
Документ Word
Иконочные шрифты, альтернативы FontAwesome | Tretyakov.net
Что такое «Иконочный шрифт» — это обычный шрифт, но вместо букв и цифр в нем отображаются различные пиктограммы и символы. В последние годы такие шрифты активно используют в веб-дизайне, в качестве иконок для сайта. С их помощью можно улучшить юзабилити сайта, упростить восприятие информации. Еще из плюсов использования иконочных шрифтов по сравнению с иконками-картинками:
- Возможность масштабирования без потери качества
- Беспроблемная поддержка в большинстве браузеров
- Возможность стилизации, работа как с обычным текстом
- Небольшой вес
- Всего за один запрос на сервер загружаются все необходимые иконки
Кроме использования для сайтов, такие шрифты можно установить и в свою ОС и использовать в программах, например в Фотошопе.
Самый популярный иконочный шрифт FontAwesome https://fontawesome.com/, но поскольку информации о нем и так полно, мы лучше рассмотрим альтернативные шрифты.
Этот шрифт в качестве иконок содержит логотипы различных интернет и ИТ брендов.
Шрифт поставляется с CSS, поэтому у вас есть возможность его кастомизации. Иконки шрифта можно использовать без фона или с фоном сделав из квадратными, с закругленными концами и просто круглыми.
Вы можете использовать цветные иконки, которые повторяют реальные цвета бренда.
Лицензия: SIL Open Font and MIT
Twemoji — это open source проект смайликов от Twitter. Канадский дизайнер Elle Kasai создала на его основе иконочный штифт Twemoji Awesome.
Все имена классов для отображения иконок такие же, как в шпаргалке по Twemoji (https://www.webfx.com/tools/emoji-cheat-sheet/), но вам нужно использовать тире (-) вместо подчеркивания (_), вот и все.
Лицензия: MIT and CC-BY for the Emoticon graphics
Octicons — это иконочный шрифт от GitHub. Он позволит использовать в вашем проекте те же иконки, что и на GitHub. Доступно более 170 иконок.
Лицензия: MIT
Этот шрифт включает в себя 250 иконок в 5 различных размерах и 14 цветах.
Лицензия: Attribution-ShareAlike 4.0 International
DevIcons — это иконочный шрифт разработанный Теодором Ворильясом. Он содержит 85 символов и логотипов знакомых приложений для разработки, таких как GitHub, Laravel, Django, Visual Studio и многих других.
Лицензия: MIT
В этом шрифте содержится множество иконок, вдохновленных дизайном Google Material и сгруппированных в 15 различных категорий. Чтобы использовать их, нужно просто подключить файл шрифта Material-Design-Iconic-Font.ttf к сайту, а потом используя эту шпаргалку добавить иконки на сайт. Так же можно изменять размеры, цвета и вообще работать с ними как с обычным шрифтом с помощью CSS.
Лицензия: Attribution-ShareAlike 4.0 International
Бесплатные шрифты с иконками
Шрифты с иконкам вместо стандартного алфавита содержат разные символы, например, стрелочки, лупу, карандаши и многие другие иконки. Применяются, по сути, как альтернатива бесплатным пиктограммам. Как и для всех подобных нестандартных решений подключение осуществляется через CSS @font-face.
Преимущества подобных шрифтов с иконками очевидны:
- Кроссбраузерная поддержка (даже в IE6 работает с помощью @font-face).
- Могут масштабироваться на лету.
- Легко задавать любой цвет для иконок.
- К шрифтам можно применять разные CSS свойства, например тень.
Эти шрифты мне чем-то напоминают сервисы иконок созданных на CSS One Div и The Noun Project. И те, и другие достаточно гибкие в плане использования (кроссбраузерность, масштабирование, разные эффекты). Но применение шрифтов все же более простое, для них не требуется много строчек кода. Вот тут можете посмотреть демо использования шрифтов с иконками (попробуйте поменять там разные параметры).
Но вернемся все же непосредственно к самим наборам шрифтов.
Бесплатные шрифты с иконками
Raphaël Icon-Set
В наборе Raphaël Icon-Set 116 иконок, лицензия MIT License. Тут реально много разных иконок — от погоды, смайликов, браузеров до социальных сетей и системных картинок.
Sosa icon font
В Sosa icon font найдете 121 иконку, допускается использование в коммерческих проектах. Вместе с весьма необычными картинками полно стандартных изображений (стрелочки и прочие системные иконки).
Foundation Icon Fonts 3
В наборе Foundation Icon Fonts 3 283 иконки, которые разделены на группы: основные, страницы, стрелочки, люди, устройства, текстовый редактор, медиа, электронная коммерция, социальные и другие.
Font Awesome
В шрифте Font Awesome имеется 369 иконок. Набор постоянно добавляется и расширяется.
Iconic Icon Set
Обязательно зайдите на страницу тура на сйате Iconic Icon Set, где сможете почитать о всех преимуществах этого шрифта. Плюсы такие, как и везде — масштабирование, эффекты, оформление цветом и т.п.
IcoMoon
Для создания шрифта IcoMoon нужно воспользоваться специальный приложением сервиса IcoMoon web app. Если я правильно понял, то здесь можно просмотреть несколько разных наборов шрифтов, а также добавлять свои собственные иконки.
Entypo
В Entypo более 100 разных иконок, лицензия — Creative Commons Attribution 3.0 Unported.
Typicons
Набор Typicons содержит 336 иконок на любой вкус и цвет.
Weather Icons
Если у вас имеется проект/приложение с погодными прогнозами и подобной тематикой, то данный вариант от Weather Icons будет интересен. Всего он содержит 222 объекта, которые можно добавлять в Bootstrap сборку, изменять с помощью CSS и т.д. Элементы разбиты на группы: ночные, дневные, нейтральные, фазы луны и разное. Также советуем глянуть иконки погоды в PNG и векторе.
Nerd Fonts
Напоследок предлагаем оценить агрегатор шрифтов Nerd Fonts, который включает себя несколько наборов для разработчиков. Кроме упомянутого выше Font Awesome, найдете здесь такие проекты как Octicons, Seti UI, Devicons и др. Общее число иконок на данный момент — 1330. На сайте проекта найдете описание, возможность поиска по всему архиву и другую инфу.
В принципе, я не первый раз сталкиваюсь со шрифтами с иконками (в фотошопе пригодились пару раз), но никогда не думал о их применении в веб-приложениях и сайтах. А ведь это реально удобно и эффективно. Думаю, данные наборы шрифтов разработчикам должны понравится.
10 лучших бесплатных шрифтов иконок (Icon Fonts) для веб-дизайнеров
Главная » Статьи » 10 лучших бесплатных шрифтов иконок (Icon Fonts) для веб-дизайнеров
Icon Fonts — это шрифты, которые вместо букв прописывают специальные символы в виде иконок
Главным достоинством такого подхода является то, что вам просто нужно установить один из этих шрифтов и вы уже можете пользоваться бесплатным набором качественных svg иконок на своем сайте. То есть, как дизайнер вы получаете симпатичные графические значки, которые выполнены в одном определенном стиле и отлично масштабируются при любых увеличениях. А со стороны разработчика — вам просто нужно скачать и добавить в свой WordPress сайт новые шрифт.
Думаем, вы уже поняли суть удобства использования Icon Fonts. А где же их брать, спросите вы? И тут у нас есть отличная новость. Таких шрифтов есть больше количество на выбор и вы можете скачать их абсолютно бесплатно!
Например, можете выбрать один из нижеперечисленных полностью бесплатных шрифтов, которые мы отобрали для вас и точно можем гарантировать их качество.
1. Font AwesomeЭто, наверное, самый популярный на данный момент шрифт иконок, которым пользуются больше количество веб-дизайнеров по всему миру.
Шрифт Awesome существует уже много лет и он не прекращает свое развитие и обновление значков по сей день, что является очень хорошим показателем качества данного выбора.
Каждый значок полностью масштабируется и поддерживается непосредственно в CSS. Поэтому, вы можете менять цвета, тени, фоновые градиенты и многое другое, используя чистый CSS3. Скачать этот шрифт можно на GitHub.
2. OcticonsНе так давно GitHub открыл свой собственный набор значков под названием Octicons. Этот бесплатный набор в настоящее время находится в версии 8.1.0 и включает в себя множество качественных значков с некоторыми основными символами.
Иконки данного шрифта можно найти в использовании не только самого сайте GitHub, но и множества других сайтов всемирной паутины. Потому что, они получились настолько просты и универсальны в своем стиле, что могут подойти к дизайну практически любого интерфейса современного сайта.
Коллекция значков, созданная дизайнером Mario del Valle. Captain Icon — это совершенно бесплатный проект с открытым исходным кодом, размещенный на GitHub с векторными файлами и веб-шрифтами.
То, что привлекает особое внимание разработчиков к этому пакету значков, — это их стиль. Тут каждый значок имеет очень уникальный дизайн, и все они были нарисованы с нуля. Этот рисованный стиль, заставляет их выделяться среди других более строгих наборов иконок.
Но, их уникальность не всегда подойдет к общему дизайну сайта. Поэтому данный шрифт лучше всего использовать на творческих сайтах, где стиль ручной прорисовки будет соответствует макету.
4. ZondiconsК сожалению, шрифт Zondicons не размещен на GitHub, поэтому у него нет истории обновлений. А основная ссылка для скачивания шрифта поступает прямо с официального веб-сайта, поэтому трудно сказать, были ли они когда-либо обновлены вообще.
Иконки шрифта и их CSS классы вы можете увидеть на демонстрационной странице. А просмотрев их, можно понять, что это хороший качественный набор для использования на сайтах с универсальным дизайном.
5. TypiconsС закругленными углами и более простыми контурами набор иконок Typicons идеально подходит для любого современного сайта. Набор поставляется с 330+ уникальными значками, но общим стилем.
Пакет полностью бесплатный и также доступен на GitHub. А еще, он может служить для iOS разработок, но с некоторыми незначительными настройками и специальными фрагментами кода.
6. EntypoЭто превосходные значки Entypo существует уже несколько лет. И за это время они хорошо себя показали среди своих конкурентов приятным и универсальным дизайном.
Данный набор разделяется на две группы: основной пакет и социальный пакет. Поэтому, если вам не нужны значки социальных сетей, вы можете уменьшить размер шрифта.
Entypo поставляется с более чем 400 значками и лицензией CC sharealike. А так же, вы можете найти их на GitHub.
7. MFG LabsMFG Labs — это довольно таки новый шрифт в этом списке старичков, который так же имеет свой собственный набор иконок.
Каждый значок шрифта заполняется стандартными форматами webfont с использованием Unicode PUAs в CSS. Поэтому, MFG Labs является полностью отзывчивым решением для всех браузеров.
8. IoniconsIonicons также являются абсолютно бесплатным шрифтом, который доступен на GitHub.
Для новичков, которые раньше не использовали значки в своей работе, это просто потрясающее решение. Так как, они очень просты в настройке и не требуют особых усилий в их использовании.
9. DeviconsПакет Devicons это еще один вариант веб-шрифтов, которые вы можете использовать у себя, но уже для отображения не иконок, а технических логотипов или логотипов известных брендов. Что бывает очень полезным для создания, например, порталов или блогов ИТ направления.
Информацию об установке вы найдете на этой странице с бесплатной версией CDN, которую вы можете использовать для уменьшения времени загрузки.
10. Material Design IconsУже давно всем известно, что компания Google ввела новое направление в дизайне — «Material design». А это, в свою очередь, привело к появлению множества новых фреймворков и дополнений, включая пакет шрифтов иконок Material Design Icons.
Данный комплект иконок является очень обширным и имеет больше чем 1000 значков, которые охватывают широкий спектр функций интерфейса современных сайтов. И его вы также можете абсолютно бесплатно скачать на GitHub.
ЗавершениеОчень трудно было выбрать среди множества достойных решений самые лучшие. Но, как мы считаем, именно на эти варианты нужно обратить внимание в первую очередь. А если вы на своих проектах пользуетесь каким-то другим набором и вы считаете его более достойным — напишите нам про это в комментариях. И, возможно, мы сделаем более обширный список в будущем.
Почему пора отказаться от иконочных шрифтов
От автора: всего за год до того, как в 1991 году была запущена первая веб-страница, Microsoft начала поставлять, пожалуй, самый известный шрифт иконок, Wingdings. Однако прошло почти 22 года, прежде чем шрифты иконок стали тенденцией дизайна в Интернете.
Введение CSS-правила @font-face позволило веб-дизайнерам указывать собственные шрифты для отображения текста. К 2011 году его поддерживали все основные браузеры. Это породило идею о том, что шрифты, состоящие из пиктограмм, такие как Wingdings, можно использовать вместо растровых изображений в Интернете. Учитывая, что реальная поддержка SVG во всех основных браузерах не была стабильной до начала 2020 года, шрифты иконок фактически были способом добавления векторных иконок ваш веб-сайт.
Но шрифты иконок в Интернете с самого начала были в корне несовершенными. И теперь, когда в нашем распоряжении полная поддержка SVG, пора положить конец их использованию раз и навсегда.
Некорректные шрифты иконок
Вспышка нестилизованного контента (FOUC)
При использовании @font-face вы указываете браузеру сделать HTTP-запрос на требуемый файл шрифта. Этот запрос также не отправляется немедленно. Когда браузер начинает анализировать HTML и все связанные файлы, указанные в разметке, он строит объектную модель документа (DOM) в реальном времени. Когда связанный шрифт найден, запрос запускается. Время, необходимое для извлечения шрифта, может зависеть от размера ресурса шрифта, условий сети и оборудования пользователя.
В ожидании ресурса шрифта браузер выберет отображение текстового содержимого HTML перед фактическим его получением. Это приводит к появлению нестилизованного содержимого (FOUC). Эти вспышки могут сильно раздражать ваших посетителей. Иконочные шрифты обычно назначают свои глифы кодовым точкам за пределами нормального диапазона, в котором работают большинство обычных шрифтов. Однако, если они этого не сделают, возможно, что случайные символы или глифы появятся вместо ваших значков до того, как шрифт будет полностью загружен.
JavaScript. Быстрый старт
Изучите основы JavaScript на практическом примере по созданию веб-приложения
Узнать подробнееПримечание. Можно использовать более новые директивы, например, preload, для ресурсов шрифтов, чтобы избежать FOUC. Однако это не решает других проблем, описанных в этой статье, и не рекомендуется.
Доступность
Шрифты иконок, как известно, имеют плохую доступность и могут разочаровать тех, кто полагается на вспомогательные технологии.
Обработка как текст. Браузер рассматривает шрифты как текст, потому что именно такими и должны быть шрифты. С годами программы чтения с экрана становились все умнее, но им все еще трудно различать, что такое разборчивый текст, а что — пиктограмма. Большинство программ чтения с экрана будут читать вслух текст, вставленный с помощью CSS, поэтому, когда они сталкиваются с иконками, они могут озвучить как-то «непроизносимо» или могут полностью пропустить фрагмент текста.
Переопределения таблиц стилей. Люди с нарушениями зрения часто используют настраиваемые таблицы стилей для переопределения стилей по умолчанию для посещаемых ими веб-сайтов, чтобы упростить их использование. Это может включать изменение цветовых схем, увеличение размера шрифта или даже полное изменение начертания шрифта. Если ваш сайт использует значки неконтекстным образом, кто-то, использующий вспомогательный шрифт (например, OpenDyslexic), заставит ваши иконки полностью исчезнуть, что потенциально сделает ваш веб-сайт непригодным для использования.
Невозможность предоставить метаданные. Процесс внедрения шрифта иконок в Интернете требует использования псевдоэлементов ::before или ::after. Семантически псевдоэлементы ::before и ::after предназначены для добавления декоративного содержимого к существующему элементу. Для шрифта иконок это имеет смысл, если иконка используется в контексте с другим элементом. Однако во многих случаях иконка используется в качестве основного элемента. Например, «х» для «закрыть» или «домик» для возвращения на главную страницу. Сами по себе эти иконки не предоставляют никакой семантической информации об их содержании; вы не можете обозначить их или описать их напрямую.
Размер и поддерживаемость
Шрифты иконок — это затратный актив. Каждый раз, когда посетитель загружает ваш шрифт, он загружает все иконки, которые вы собираетесь использовать в любом месте вашего сайта, независимо от того, видят они их все или нет. Уже сам по себе этот факт делает работу со шрифтами иконок сложными и довольно раздражающими. Если ваш шрифт содержит 200 иконок, а вы используете 10 из них, вы заставляете посетителей загружать 190 иконок, которые они никогда не увидят. Это ухудшит впечатления посетителя из-за увеличения времени загрузки и увеличения FOUC.
Поддержание шрифта иконок означает добавление и удаление иконок по мере необходимости, чтобы минимизировать размер шрифта и последующих таблиц стилей. Это также означает, что каждый раз, когда вы обновляете шрифт, вам необходимо аннулировать кеш посетителей и заставлять их повторно загружать шрифт.
Ухудшение визуального качества
Все современные браузеры и операционные системы в той или иной степени используют сглаживание текста. Текстовое сглаживание не зависит от того, состоит ли ваш шрифт из букв и цифр или пиктограмм. Это может иметь негативные побочные эффекты с точки зрения визуального качества, особенно если вы складываете глифы для создания многоцветных значков. Ваши иконок могут выглядеть размытыми или смещенными.
Трудности стилизации / позиционирования
Шрифты иконок — это в первую очередь шрифты, а во вторую — иконки. Это означает, что ваши иконки наследуют правила CSS, такие как font-size, letter-spacing, line-height и т.д. Это может сделать позиционирование иконки более сложным и менее последовательным. Кроме того, глифы шрифтов значков являются монохромными, что означает, что любые стилистические изменения, которые вы вносите, влияют на весь глиф.
SVG спешат на помощь!
С выпуском версии браузера Microsoft Edge на базе Chromium в начале 2020 года масштабируемая векторная графика (SVG) стала полностью поддерживаться во всех основных браузерах. Даже до этого SVG поддерживались во всех браузерах с 2012 года, хотя и с некоторыми оговорками в отношении масштабирования от Internet Explorer и до Chromium Edge. И угадайте, что? SVGs являются удивительным решением для веб-иконок!
Иконки просто работают
Данные изображения SVG хранятся непосредственно в HTML-документе. Как только браузер обрабатывает его, он отображает его. Вам не нужно ждать завершения других HTTP-запросов, как в случае со шрифтами иконок.
Лучшая доступность
SVG имеют встроенные функции доступности, которые дают им преимущество перед использованием шрифтов иконок.
Они семантически являются элементами изображения.
Предоставить метаданные очень просто. Просто укажите элемент title или desc в контейнере SVG. А поскольку SVG — это просто элементы HTML, вы можете легко использовать атрибуты ARIA, например aria-labelledby.
Поддерживаемость
Если сравнивать один к одному, коллекция из 100 SVG по сравнению с WOFF2 из 100 иконок будет больше. Однако преимущества SVG легко перевешивают реализацию шрифтов иконок.
JavaScript. Быстрый старт
Изучите основы JavaScript на практическом примере по созданию веб-приложения
Узнать подробнееИспользуя SVG, вы будете включать только те иконки, которые требуются для этой отдельной страницы, непосредственно в код. Самый эффективный способ сделать это — использовать элемент defs для однократного определения иконок, а затем ссылаться на них с помощью этого элемента use. Вы также можете напрямую встроить иконки SVG, однако, если вы используете одну и ту же иконку несколько раз на одной странице, вы просто увеличиваете общий вес страницы.
Примечание. Если вы создаете одностраничное приложение (SPA), обязательно изучите правильные методы разделения кода, чтобы уменьшить размеры пакетов.
Еще одно преимущество заключается в том, что вам не нужно поддерживать шрифт и поддерживающие его файлы CSS за пределами сайта. Обычной практикой для тех, кто использует шрифты иконок, является выбор нужных иконок и восстановление меньшего шрифта, включающего только эти иконки. Использование SVG иконок позволяет делать это в базе кода без необходимости создания ресурсов шрифтов во внешних инструментах.
Резкие изображения
SVG — это прямые векторные изображения. Методы сглаживания, используемые вашим браузером или операционной системой для текста, не влияют на SVG, и ваши иконки будут заметно четче.
Полный контроль CSS
С SVG у вас есть доступ ко всем тем же элементам управления CSS, что и со шрифтом, и многому другому! Вы можете напрямую указать определенные части иконки, состоящей из нескольких частей, и применить к каждой из них свой стиль. Вы также можете использовать элементы управления CSS, специфичные для SVG, например, свойство stroke. Кроме того, на SVG не влияют текстовые правила CSS.
Прочие соображения
Чтобы полностью поддержать использование SVG на вашем сайте, убедитесь, что вы следуете таким рекомендациям:
Оптимизируйте свои SVG-изображения — пропустите SVG-изображения через оптимизатор, чтобы уменьшить размер. (Большинство, если не все библиотеки иконок, которые предлагают пакеты SVG, делают это по умолчанию.)
Включите сжатие — настройте сервер для отправки всех текстовых ресурсов (HTML, JS, CSS) с помощью Brotli (или GZIP).
Эффективное кэширование — установите соответствующие заголовки кеширования, чтобы посетители загружали файлы только по мере их изменения. Поскольку ваши SVG-файлы будут частью ваших файлов HTML и / или JS, вам нужно, чтобы посетители загружали их снова, только если они изменятся.
Начните работу с иконками SVG
Большинство основных библиотек иконок предлагают пакеты SVG библиотеки. Две популярные библиотеки иконок, Material Design Icons и Font Awesome, имеют пакеты, которые можно установить через npm.
Если вы используете фреймворк, многие из основных библиотек иконок также выпустили пакеты, так что вы можете начать работу довольно быстро. Например, если вы используете React, для иконок Material Design и Font Awesome есть простые решения:
Иконки Material Design- @mdi/react & @mdi/js
import Icon from ‘@mdi/react’; import { mdiCoffee } from ‘@mdi/js’; const element = <Icon path={mdiCoffee} size={1} />;
import Icon from ‘@mdi/react’; import { mdiCoffee } from ‘@mdi/js’;
const element = <Icon path={mdiCoffee} size={1} />; |
Font Awesome — @fortawesome/react-fontawesome & @fortawesome/free-solid-svg-icons
import { FontAwesomeIcon } from ‘@fortawesome/react-fontawesome’; import { faCoffee } from ‘@fortawesome/free-solid-svg-icons’; const element = <FontAwesomeIcon icon={faCoffee} />;
import { FontAwesomeIcon } from ‘@fortawesome/react-fontawesome’; import { faCoffee } from ‘@fortawesome/free-solid-svg-icons’;
const element = <FontAwesomeIcon icon={faCoffee} />; |
Заключение
Продолжение использования шрифтов иконок наносит ущерб интересам ваших посетителей и отнимает у вас время. Заменяя существующую реализацию шрифтов иконок на SVG, вы помогаете людям использовать вспомогательные технологии, улучшая качество, четкость и надежность иконок и сокращая время на поддержку устаревших ресурсов. И если вы случайно наткнулись на эту статью, пытаясь определить, следует ли вам использовать шрифт иконок или нет, я надеюсь, что ответ теперь очевиден.
Автор: Michael Irigoyen
Источник: www.irigoyen.dev
Редакция: Команда webformyself.
JavaScript. Быстрый старт
Изучите основы JavaScript на практическом примере по созданию веб-приложения
Узнать подробнееPSD to HTML
Верстка сайта на HTML5 и CSS3 с нуля
Смотреть10 Бесплатных ресурсов с иконочным шрифтом для веб-сайтов – Dobrovoimaster
Открытые исходные веб-шрифты позволяют дизайнерам кардинально менять дизайн страниц и типографские стили. Некоторые из этих веб-шрифтов используют наборы иконок, для переноса векторных значков в CSS.
Если вы ищете 100% бесплатные наборы шрифтовых иконок для своего веб-сайта, тогда эта статья для вас. В этом небольшом обзоре постарался собрать только лучшее, одни из самых популярных ресурсов, предоставляющих в свободный доступ отличные пакеты иконочных шрифтов.
Каждый набор иконок полностью совместим с SVG векторами и форматами webfont и отлично подойдёт для включения в ваши таблицы стилей, и непосредственно в веб-страницы.
1. Font Awesome
Начнём с одной из самых популярных среди большинства веб-дизайнеров библиотек иконочных шрифтов. Пакет Font Awesome существует уже много лет, и он по праву считается первым крупным набором шрифт-иконок с открытым исходным кодом. Библиотека обновляется довольно часто, пополняясь свежими иконками и в настоящее время находится в версии 4.7.0. Исходный код на GitHub в свободном доступе, открыт для скачивания без каких бы то ни было ограничений.
2. Material Design Icons
С появлением концепции материального дизайна от Google, в web кардинально изменился подход к UI/UX, что привело к появлению множества новых фреймворков и ресурсов, в том числе и огромной библиотеки иконочных шрифтов в материальном дизайне.
Набор иконок полностью бесплатный и доступен для скачивания на GitHub. Этот пакет довольно массивный, содержит более 1000+ иконок, охватывающих широкий спектр функций интерфейса.
Поскольку исходный код открытый, вы можете использовать его в любых проектах без ограничений, а так же настраивать иконки, если это необходимо. Идеально подходит для тех, кто плотно работает с основными правилами материального дизайна Google в web.
3. Captain Icon
Captain Icon, иконочный шрифт созданный дизайнером Марио дель Валле, для меня является фаворитом в числе веб-шрифтов. Это совершенно бесплатный проект с открытым исходным кодом, размещенный на GitHub, упакованный векторными файлами и веб-шрифтами. Что мне больше всего нравится в этом пакете иконок, — это оригинальный стиль. Каждая иконка имеет уникальный дизайн, и все они нарисованы, что называется с чистого листа, что ставит этот набор намного выше других более общих пакетов иконок. Но я не думаю, что Captain Icon одинаково хорошо подойдёт для каждого проекта. Как мне кажется, эти иконки лучше всего использовать на творческих сайтах, где рисованный стиль соответствует общему художественному дизайну.
4. Typicons
Набор Typicons, иконки с закругленными углами и простыми контурами, идеально подойдёт для любого сайта. Пакет включает в себя 330 + уникальных иконок с оригинальным стилем.
Пакет полностью бесплатный и также доступен на GitHub. Скачав иконки, вы можете добавлять их непосредственно на ваш сайт и редактировать по мере необходимости.
Мало кто знает о Typicons, но это один из лучших доступных наборов шрифт-иконок, который может даже работать на iOS с небольшими корректировками и специальными фрагментами кода.
5. Octicons
Недавно GitHub представил свой собственный пакет иконок под названием Octicons. Этот бесплатный набор в настоящее время находится в версии 5.0 и включает в себя десятки иконок с некоторыми основными символами используемыми в веб-дизайне.
Эти иконки можно найти разбросанными по всему сайту GitHub. Они достаточно просты и прекрасно впишутся практически в любой интерфейс.
Если вам нужны простые и легкие иконки, то обязательно присмотритесь к пакету Octicons.
6. Zondicons
Zondicons абсолютно бесплатный и очень легкий набор иконок, который очень просто добавить на ваш сайт. К сожалению, пакет не размещён на GitHub, поэтому у него нет архива обновлений.
Но вы можете увидеть все примеры на демонстрационной странице, включая классы CSS, которые вам нужны, чтобы правильно включить их в работу. Основная ссылка на скачивание Zondicons идет прямо с веб-сайта разработчика, поэтому трудно сказать, были ли они когда-либо обновлены или добавлены новые иконки. Хотя на странице с иконками и указана дата последнего обновления: 19 Марта 2017.
7. Entypo
Семейство шрифт-иконок Entypo существует уже несколько лет. Эти иконки превосходны и уверенно занимают верхние позиции среди бесплатных продуктов данной тематики. Новые иконки добавляются от не постоянно, но довольно часто, я бы сказал от случая к случаю, и находятся в открытом доступе. Шрифты разделены на две части: основной пакет и социальный пакет. Поэтому, если вам не нужны иконки для социальных сетей, вы можете немного уменьшить размер пакета. Entypo представлен с более чем 400 иконками в наборе. Чтобы узнать больше об установке и настройке иконок, прочитайте ответы на часто задаваемые вопросы FAQ (если шарите в буржуинском), ну, и конечно же посетите репозиторий проекта на GitHub.
8. Devicons
Пакет Devicons — это один из новых веб-шрифтов с акцентом на технологические логотипы и брендинг. Уже сейчас вы можете смело его использовать на своих проектах.
Эти иконки представлены в виде логотипов, как крупных технических игроков веб-пространства, таких как Google, так и более новых логотипов CMS, например, таких как Ghost. Скорее всего, такой набор будет полезен только для сайтов, которые широко используют логотипы, например, различные рейтинговые каталоги и т.п. Большинству разработчиков достаточно будет лишь отдельные иконки из этого пакета.
Набор иконок абсолютно бесплатный! Информацию об установке вы найдете на этой странице, там же представлена свободная версией CDN, которую вы можете использовать для сокращения времени загрузки.
9. Ionicons
Многим разработчикам уже давно хорошо знаком Ionic Framework, это один из самых популярных вариантов для разработки мобильных веб-приложений. В свою очередь команда Ionic решила выпустить свой набор иконок в виде веб-шрифта под названием Ionicons.
Естественно, иконки абсолютно бесплатны и доступны на GitHub. Вы так же можете добавить эти иконки прямо на ваш сайт, используя версию таблицы стилей CDN.
Я рекомендую Ionicons в основном для новичков, которые раньше не использовали знаковые шрифты, так как эти иконки очень просты в настройке, и как только вы поймете, как они работают, вы сможете перейти к использованию практически любых иконочных веб-шрифтов.
10. MFG Labs
Ещё один из новых шрифтов в этом списке, принадлежит MFG Labs с собственным набором иконок. Набор полностью бесплатный и размещен на GitHub в свободном доступе.
Каждая иконка представлена с упакованными стандартными форматами webfont, использующими Unicode PUAs в CSS. Полностью семантический код с поддержкой во всех браузерах, что уменьшает вероятность конфликта с другим кодом CSS.
Посмотрите, иконки MFG Labs имеют свой уникальный стиль, который выделяется из общего ряда. Рекомендую этот набор иконок, для любого типа веб-сайтов, коммерческих, персональных блогов и других.
Заключение
Из огромного массива иконочных шрифтов, довольно сложно выбрать всего лишь десять знаковых комплектов, потому как каждый год, «на гора» выдаются всё новые и новые наборы, не менее шикарных наборов иконок. На данный момент, в этом обзоре попытался собрать лучшие, сугубо на мой взгляд, ресурсы предоставляющие в свободный доступ наборы шрифт-иконок. Если вы порекомендуете другие, обязательно напишите о них в комментариях ниже: ↓
С Уважением, Андрей .
Буду всем признателен, если поддержите проект — добавив блог в исключения AdBlock и поделитесь ссылкой на запись в своих соц-сетях:
Иконочные шрифты для сайта
В последнее время, все чаще на сайтах используются иконочные шрифты. Иконочный шрифт — это шрифт, который содержит в себе набор иконок различной тематики. Таких шрифтов уже не мало, в этой статье расскажу о самых популярных и самых интересных из них.
Но сперва расскажем зачем нужны иконочные шрифты и стоит ли их подключать на сайт. Иконочные шрифты нужны для того, чтобы вам было проще оформлять свой сайт различными иконками. Представьте, как трудно подбирать различные иконки для своего сайта, ведь нужно учесть их размер, цвет, стиль, тематику и т.п. А как было бы просто, если бы вам не нужно было бы заниматься долгим и нудным подбором иконки для вашей статьи, какого-то информационного блока, заголовка и т.п., а просто прописать нужное обозначение иконки и вуаля, иконка уже отображается на вашем сайте!
Как подключить иконочный шрифт
Иконочные шрифты включают в себя сотни разнообразных иконок, различной тематики. Как правило они все выполнены в едином стиле, что упрощает их восприятие и делает ваш сайт более эстетичным. Подключение шрифта, не займет у вас много времени, а установка иконки займет у вас пару минут. Обычно для подключения иконочного шрифта нужно всего лишь вставить ссылку на шрифт в
сайта. После чего уже можно вставлять иконки на свои страницы. Некоторые сервисы позволяют собрать свой набор иконок, после чего его можно скачать для установки на сайт.Список иконочных шрифтов
У каждого шрифта есть документация по подключению, поэтому перейдите на официальный сайт шрифта и следуйте инструкциям разработчиков.
- Font awesome 5, 6
fontawesome.io - Font awesome 4
fontawesome.ru - Fontello
fontello.com - Pictonic
pictonic.co - Open iconic
useiconic.com - Icons 8
icons8.com - Material Design icons
materialdesignicons.com
Если у вас возникли проблемы с подключением какого-то шрифта, вы можете обратиться к специалистам нашей веб-студии. Они помогут вам правильно подключить иконочный шрифт за небольшую плату.
шрифтов Foundation Icon 3 | Детская площадка от ЗУРБ
Как они были построены
Здесь, в ZURB, мы создали эти значки с особыми стандартами, которые дают единый голос и стиль для разработки удивительного набора шрифтов, который каждый сможет любить, наслаждаться и использовать на своем веб-сайте. Некоторые стандарты включают:
- Геометрический Все значки состоят из основных форм, таких как треугольники, квадраты, прямоугольники и круги.
- Круглые углы Все значки сделаны с закругленными углами, чтобы они выглядели более мягкими и доступными.
- Толщина линий Все значки выбирают более толстые линии, а не тонкие, чтобы значки можно было масштабировать, а также придать им дружественный вид, к которому мы стремимся.
- Естественные углы Мы задали эти удельные градусы поворота, чтобы сохранить согласованность как набор.
- Масштабируемость При создании этих значков мы думаем о том, как эти значки будут масштабироваться при малых и больших размерах.
После преобразования этих векторных значков в шрифт мы дали вам возможность иметь бесконечное количество размеров, цветов и стилей для значков, которые вам нужны, которые можно настроить и стилизовать с помощью CSS.
Как ими пользоваться
С помощью этих значков вы упростили работу с ними! Просто скачайте шрифт и следуйте этим простым инструкциям. Вы будете зажигать в мгновение ока.
Слияние стилей
Очень легко подключить таблицы стилей пакета, чтобы оживить ваш новый значок веб-шрифта. После загрузки шрифтов вы сможете просто объединить файлы foundation-icons.css,
и foundation-icons. [Eot / ttf / svg / woff]
прямо в Foundation.
Напишите свою разметку
Мы использовали для элементов значков. Вы просто применяете соответствующие классы, соответствующие значку, который вы хотите использовать. Вот как выглядит разметка:
Стиль прочь!
Вы можете использовать некоторые замечательные методы CSS, чтобы начать изучение различных стилей. Мы сами придумали несколько, проверьте их:
Скачать шрифты
Мы собрали несколько удобных пакетов загрузки, которые легко впишутся в ваш проект Foundation!
Загрузите шрифтПопробуйте Foundation
Если вы еще не пробовали Foundation, мы настоятельно рекомендуем его.Вы будете кодировать быстрее и лучше в кратчайшие сроки!
Посетить ФондМысли?
Перейдите к записи в блоге, чтобы узнать, что говорят другие, или сообщить нам, что вы думаете.
Ищете старый набор?
Мы удалили старую версию значков, потому что реализация была не очень доступной. Если вам все еще нужен доступ к ним, вы можете получить их на Playground.
Иконочных шрифтов · GitHub
FortAwesome / Font-Awesome
Знаменитый набор инструментов SVG, шрифтов и CSS
ionic-team / ionicons
Созданные вручную иконки премиум-класса, созданные Ionic, для приложений Ionic и веб-приложений повсюду 🌎
somerandomdude / Iconic
Минимальный набор иконок в растровом, векторном и шрифтовом форматах — бесплатно для публичного использования.
MfgLabs / mfglabs-iconset
Великолепная иконка веб-шрифта от MFG Labs
CSS 780 85 Обновлено 26 июля 2016 г.parkerbennett / stackicons
Иконочный шрифт и конструктор на основе Sass для Stackicons-Social, который поддерживает несколько форм кнопок и уникальную «многоцветную» опцию в CSS для более чем 60 социальных брендов.
CSS 974 123 Обновлено 23 апреля 2018 г.fontello / brandico.font
Шрифт с логотипами социальных сервисов и мессенджеров
HTML 303 62 Обновлено 20 октября 2016 г.pfefferle / openwebicons
Шрифт!
HTML 841 157 Обновлено 14 сентября 2021 г.stephenhutchings / typicons.шрифт
Идеальные универсальные векторные иконки на 336 пикселей в наборе веб-шрифтов
smcllns / css-социальные-кнопки
Zocial: CSS логин и социальные кнопки
Keyamoon / IcoMoon-Free
Пакет плоских векторных иконок вместе с устанавливаемым лигатурным шрифтом
Скоттдеджонге / map-icons
Шрифт значков для использования с Google Maps API и Google Places API с использованием маркеров SVG и меток значков.
jhogue / PE-Analog-Clock-icon-font
Набор иконок для отображения наглядного («аналогового») представления меток времени.
HTML 295 25 Обновлено 12 февраля 2016 г.erikflowers / погодные иконки
215 значков погоды и CSS
BanzaiTokyo / webhostinghub-глифы
WebHostingHub Glyphs — это полный набор значков глифов, доступных в виде шрифта, полностью совместимый с Bootstrap и другими фреймворками и CMS
273 30 Обновлено 29 июля 2013 г.грунтовка / октикон
Масштабируемый набор иконок, созданных вручную с помощью <3 на GitHub
JavaScript 6 980 711 Обновлено 26 октября 2021 г.google / material-design-icons
Иконки материального дизайна от Google
xtoolkit / Micon
Micon, культовый шрифт Windows 10 и набор инструментов CSS.
CSS 191 30 Обновлено 18 февраля 2019 г.иконок шрифтов | FontSpace
Загрузить- Темный режим
- Помощь Войти
- Шрифты
- Стили
- Коллекции
- Генератор шрифтов
- (͡ ° ͜ʖ ͡ °)
- Дизайнеры
- Материал
153 бесплатных шрифта
Связанные стили
Симпатичные
Современные
Логотип
Контур
Сердце
Элегантный
bЭлегантный
55 Базовый5 ДекоративныйЦвет
Фигуры
Социальные сети
Логотип
Рамки
Символы
Иконки в социальных сетях
- Иконки со шрифтом
Цифровой
Смайлы
Facebook
Флаги
Google
Не Unicode
5 9 Символ icturesАрабский
Арт
Кнопки
Рисунки
Лицевая сторона шрифта
Коммерческое использование
Сортировать по
- Популярные
- В тренде
- Новейший
- Имя
Личное использование Бесплатно
109.7k загрузок
Personal Use Free
413,5k загрузок
Личное использование Бесплатно
Арабский градиент1126 загрузок
Личное использование Бесплатно
27812 загрузок
Личное использование Бесплатно
6683 загрузки
Личное использование Бесплатно
27350 загрузок
Личное использование Бесплатно
20681 загрузок
100% бесплатно
5805 загрузок
Личное использование Бесплатно
12734 загрузки
Личное использование Бесплатно
14638 загрузок
Личное использование Бесплатно
3843 загрузки
Личное использование Бесплатно
13871 загрузок
Личное использование Бесплатно
11464 загрузки
Личное использование Бесплатно
12905 загрузок
Личное использование Бесплатно
8541 загрузок
от 1 до 15 из 153
- Справка
- Контакты
- Бренд
- Конфиденциальность
- Условия
- DMCA
- Fonts
©
Серьезно, не используйте Icon Fonts
Иконки везде.Эти «маленькие чудотворцы» (как их описал Джон Хикс) помогают нам усилить смысл интерфейсов, которые мы проектируем и строим. Их популярность в веб-дизайне никогда не была такой высокой; Краткость и универсальность пиктограмм, в частности, делают их идеальным выбором для больших и маленьких дисплеев.
Но у иконок в Интернете было немало проблем. У них было много времени, чтобы подготовиться к каждому предполагаемому размеру и цвету дисплея. Когда на рынке появились дисплеи с высоким разрешением, значки выглядели особенно низкими и блочными по сравнению с текстом, который они часто сопровождали.
Так что неудивительно, что иконочные шрифты стали таким хитом. Иконки, отображаемые через @ font-face
, не зависели от разрешения и настраивались всеми способами, которые мы ожидали от текста. Конечно, предоставление значков в виде шрифта определенно было хитростью, но также было полезно, универсально и, возможно, даже немного весело.
Но теперь нам нужно остановиться. Пришло время передать иконочные шрифты в Hack Heaven, где они могут порезвиться с макетами на основе таблиц, Bullet-Proof Rounded Corners и Scalable Inman Flash Replacements.Вот почему…
Устройства чтения с экрана действительно читают эту информацию
Большинство вспомогательных устройств будут читать вслух текст, вставленный с помощью CSS, и многие шрифты значков символов Unicode, от которых зависят, не являются исключением. В лучшем случае ваш «любимый» значок будет прочитан вслух как «черная любимая звезда». В худшем случае его читают как «труднопроизносимый» или полностью пропускают.
Они — кошмар, если ты страдаешь дислексией
Многие люди с дислексией считают полезным заменить шрифт веб-сайта чем-то вроде OpenDyslexic.Но иконочные шрифты также заменяются, что сильно затрудняет работу.
Они вторгаются на газон Emoji
В большинстве случаев мы полагаемся на автоматизированные инструменты, чтобы выбрать, какие символы Unicode назначены для какого значка. Но Unicode также является местом, где живут наши любимые смайлики. Если вы не будете осторожны, они могут сбивать с толку (хотя и забавно). Мой любимый пример: ошибка Etsy «четыре звезды и лошадь». Совсем недавно наш собственный Джейсон Григсби натолкнулся на случайные удары кулаками на сайте ESPN.
Они часто терпят неудачу
Когда ваш иконочный шрифт не работает, браузер обрабатывает его как любой другой шрифт и заменяет его запасным. В лучшем случае вы тщательно выбрали запасных персонажей, и что-то странное, но коммуникативное по-прежнему загружается. В худшем случае (и гораздо чаще) пользователь видит что-то совершенно несочетаемое, обычно это ужасный глиф «отсутствующий символ».
Пользовательские шрифты не должны быть критически важными активами.Они все время терпят неудачу. Достаточно взглянуть на проблемы, связанные со значками в Bootstrap, и неудивительно, почему они полностью удаляют их из следующей версии.
Что еще хуже, многие пользователи никогда не увидят эти шрифты. Opera Mini, которая часто соперничает с iOS Safari по глобальной статистике использования с сотнями миллионов пользователей по всему миру, в большинстве случаев не поддерживает @ font-face
. Opera рекомендует избегать шрифтов со значками, если вы хотите поддерживать Opera Mini.
То, как браузеры подсказывают шрифты для оптимизации разборчивости, никогда не подходило для нашей настраиваемой пиктограммы, и поддержка настройки этого поведения присутствует повсюду.
Многоцветные иконки еще хуже. Техника наложения нескольких глифов для достижения эффекта впечатляюще изобретательна, но результаты часто выглядят так, как будто их регистрация печати смещена.
Вы, наверное, делаете это неправильно
«Но Тайлер», — слышу вы. «Вы полностью проигнорировали шрифты Bulletproof Icon Fonts от Filament Group, вместе с тестами функций и разумными запасными решениями, основанными на содержании».
И вы правы.Эти техники великолепны! Если вы используете иконочный шрифт, вам обязательно следует следовать их рекомендациям до буквы.
Но вы, вероятно, не поймете.
Что вы, , вероятно, сделаете , так это примите то, что у вас есть в комплекте, или добавите какой-нибудь массивный бесплатный иконочный шрифт, который вы можете использовать прямо сейчас. Вы не измените их работу сразу же, потому что это действительно сложно расставить приоритеты, особенно когда они отлично смотрятся на вашем мониторе практически без каких-либо усилий.
Или, может быть, вы, , будете выполнять работу, проектируя и курируя собственный шрифт значков, тщательно выбирая символы Unicode, документируя и пропагандируя важность реализации ваших значков доступным способом с соответствующими запасными вариантами. Затем однажды Дэйв забывает добавить резервное изображение к той иконографической кнопке, которую он добавил (которая, кстати, выглядит отлично, ), которую Роберта повторно использует для своего запроса на слияние, и, прежде чем вы это узнаете, ваше приложение превратилось в снова хрупкая, замусоренная пустошь.
Эти примеры не являются гипотетическими (хотя имена были изменены, чтобы защитить невиновных). Я видел, как это происходило во многих организациях, и все они исходили из самых лучших побуждений.
Лучше уже есть
SVG — это потрясающих для иконок! Это формат векторных изображений с дополнительной поддержкой CSS, JavaScript, возможностью повторного использования, специальных возможностей и многим другим. Было , сделано для такого рода вещей.
Но я слышу много оправданий тому, почему команды избегают его использования даже в совершенно новых проектах. Вот несколько…
«SVG нельзя объединять в спрайты».
Они вполне могут. Есть даже действительно отличные инструменты, такие как svg-sprite и IcoMoon, которые могут помочь автоматизировать этот процесс.
«SVG больше по размеру файла».
Обычно, когда я слышу это, команда сравнивает один двоичный значок шрифта с несколькими несжатыми файлами SVG.Разрыв резко сужается, когда вы оптимизируете свои SVG, объединяете повторно используемые в спрайты и доставляете те, которые имеют активное сжатие Gzip или встроены в страницу.
Иногда я слышал, что разрыв все еще слишком велик, когда включены сотни значков. Возникает вопрос: почему вы включаете сотни иконок на каждой страницы?
«По сравнению с этим разметка значка слишком подробна».
Сравним:
Разметка SVG на — чуть более подробна и на более описательна и семантична, чем какой-либо пустой, скрытый ARIA элемент
.
«Браузеры хуже поддерживают SVG».
На момент написания этой статьи глобальная поддержка SVG на 96%… 4% на выше, чем на , чем такой же показатель для @ font-face
. Кроме того, SVG намного более доступны, а их резервные варианты намного проще.
«Выбранный нами фреймворк уже имеет иконочный шрифт».
Если бы ваш фреймворк сказал вам спрыгнуть с моста, вы бы это сделали?
Не будь «столовым парнем»
Я учился в школе, когда движение за веб-стандарты достигло критической отметки. В то время как большинство моих инструкторов увидели достоинства семантической разметки и полностью восприняли ее, один с энтузиазмом выдержал . «Table Guy» утверждал, что никакой инструмент компоновки не может узурпировать Table Guy и я поддерживали связь. Сегодня он открыто признает, что ошибался насчет CSS. Ему неловко оттого, что он был так женат на технике, которая в ретроспективе была явно незаконно присвоена. Если вы не перестанете использовать иконочные шрифты для людей с программами чтения с экрана, людей с дислексией, людей с браузерами, не поддерживающими Тогда сделай сам.Не будь застольным парнем. Начиная с выпуска R1 2017, Kendo UI предоставляет интегрированные значки шрифтов, предназначенные для веб-приложений, и виджеты визуализации данных пакета. В настоящее время доступно 577 иконок. Эти значки можно использовать непосредственно в веб-проекте Kendo UI, назначив один из предопределенных классов CSS, представленных в списке значков шрифтов ниже. В следующем примере показано, как добиться такого поведения. В следующем примере показано, как добавить значок шрифта к кнопке пользовательского интерфейса Kendo. Иконочные шрифты — это шрифты, содержащие векторные глифы вместо букв и цифр. Вы можете легко стилизовать их с помощью CSS, используя все свойства стиля, которые можно применить к обычному тексту в современном браузере. Использование шрифтов значков в пользовательском интерфейсе естественным образом заменяет устаревшую технику спрайтов значков. Значки шрифтов демонстрируют значительные преимущества, такие как: Чтобы использовать значки шрифтов Kendo UI: Назначьте тегу HTML Хотя шрифт веб-значков поставляется с набором предопределенных классов CSS, вам может потребоваться использовать значки с собственным именем класса CSS.Для этого установите значение псевдосодержания Icon поддерживают следующие параметры для улучшения визуального восприятия: Значки шрифтов Kendo UI созданы на основе сетки 16 пикселей. Чтобы добиться идеального отображения значков, увеличивайте масштаб, сохраняя размер в 16 единиц (32, 48, 64 и т. Д.). Вы можете масштабировать значки, просто установив параметр конфигурации Чтобы установить цвет значка, используйте свойство Чтобы лучше разместить значок в приложении, переверните его с помощью предопределенных классов CSS Значки шрифтов отсортированы по группам в зависимости от функции, которую они помогают вам проиллюстрировать. Всего за год до того, как первая веб-страница была запущена в 1991 году, Microsoft начала поставлять, пожалуй, самый известный иконочный шрифт, Wingdings .Однако прошло почти 22 года, прежде чем иконочные шрифты стали тенденцией дизайна в Интернете. Введение ат-правила Но иконочные шрифты в Интернете с самого начала были в корне ошибочными. И теперь, когда в нашем распоряжении полная поддержка SVG, пора положить конец их использованию раз и навсегда. При использовании В ожидании ресурса шрифта браузер выберет отображение текстового содержимого HTML перед фактическим его получением. Это приводит к появлению нестилизованного содержимого (FOUC). Эти вспышки могут сильно раздражать ваших посетителей. Иконочные шрифты обычно назначают свои глифы кодовым точкам за пределами нормального диапазона, в котором работает большинство обычных шрифтов.Однако в противном случае возможно, что вместо значков появятся случайные символы или глифы до того, как шрифт будет полностью загружен. Примечание : можно использовать более новые директивы, такие как Иконочные шрифты, как известно, плохо подходят для специальных возможностей и могут вызвать разочарование у тех, кто полагается на вспомогательные технологии. Рассматривается как текст — Браузер обрабатывает шрифты как текст, потому что это то, чем должны быть шрифты. С годами программы чтения с экрана становились все умнее, но им все еще трудно различать, что такое разборчивый текст, а что — пиктограмма. Большинство программ чтения с экрана будут читать вслух текст, вставленный с помощью CSS, поэтому, когда они сталкиваются с вашими значками, они могут сказать «непроизносимо» или могут быть полностью пропущены. Переопределяет таблицу стилей — Люди с нарушениями зрения часто используют настраиваемые таблицы стилей для переопределения стилей по умолчанию для посещаемых ими веб-сайтов, чтобы упростить их использование.Это может включать изменение цветовых схем, увеличение размера или веса шрифта или даже полное изменение начертания шрифта. Если ваш сайт использует значки неконтекстным образом, кто-то, использующий вспомогательный шрифт (например, OpenDyslexic), заставит ваши значки заменяться и полностью исчезать, потенциально делая ваш веб-сайт непригодным для использования. Невозможно предоставить метаданные — Процесс реализации шрифта значка в Интернете требует использования псевдоэлементов Иконочные шрифты — недешевый актив. Каждый раз, когда посетитель загружает ваш значок-шрифт, он загружает все значки, которые вы собираетесь использовать в любом месте вашего сайта, независимо от того, видят они их все или нет. Уже сам по себе этот факт делает работу со шрифтами иконок сложными и довольно раздражающими. Если ваш шрифт значков содержит 200 значков, а вы используете 10 из них, вы заставляете посетителей загружать 190 значков, которые они никогда не увидят. Это ухудшит впечатления вашего посетителя из-за увеличения времени загрузки и увеличения FOUC. Поддержание значка шрифта означает добавление и удаление значков по мере необходимости, чтобы минимизировать размер шрифта и последующих таблиц стилей. Это также означает, что каждый раз, когда вы обновляете свой шрифт, вам необходимо аннулировать кэш ресурсов вашего посетителя и заставлять их повторно загружать их. Все современные браузеры и операционные системы в той или иной степени используют сглаживание текста. Текстовое сглаживание не зависит от того, состоит ли ваш шрифт из букв и цифр или пиктограмм.Это может иметь негативные побочные эффекты с точки зрения визуального качества, особенно если вы складываете глифы для создания многоцветных значков. Ваши значки могут выглядеть размытыми или смещенными. Как будто я не сказал достаточно, шрифты значков — это в первую очередь шрифты, а во вторую — иконки. Это означает, что ваши значки следуют правилам CSS на основе текста, таким как размер шрифта С выпуском версии браузера Microsoft Edge на базе Chromium в начале 2020 года масштабируемая векторная графика (SVG) стала полностью поддерживаться во всех основных браузерах. Даже до этого SVG поддерживались во всех браузерах с 2012 года, хотя и с некоторыми оговорками в отношении масштабирования в Internet Explorer и до Chromium Edge. И угадай что? SVG — это потрясающих веб-иконок! Данные изображения SVG хранятся непосредственно в вашем HTML-документе.Как только браузер обрабатывает его, он отображает его. Вам не нужно ждать завершения других HTTP-запросов, как в случае со шрифтом значка. SVG-файлы имеют встроенные функции универсального доступа, которые дают им преимущество перед использованием шрифтов со значками. По сравнению с индивидуальным подходом, коллекция из 100 SVG по сравнению с WOFF2 из 100 значков-глифов будет больше. Однако преимущества SVG легко перевешивают реализацию шрифта значка. С SVG вы будете включать только те значки, которые требуются для этой отдельной страницы, непосредственно в свой код. Наиболее эффективный способ сделать это — использовать элемент SVG Примечание: Если вы создаете одностраничное приложение (SPA), обязательно изучите правильные методы разделения кода, чтобы уменьшить размеры пакетов. Еще одно преимущество состоит в том, что вам не нужно поддерживать шрифт и поддерживающие его файлы CSS за пределами вашего сайта. Обычной практикой для тех, кто использует шрифты с иконками, является выбор нужных им значков и восстановление меньшего шрифта, включающего только эти значки.Использование значков SVG позволяет делать это в базе кода без необходимости создания ресурсов шрифтов во внешних инструментах. SVG — это прямые векторные изображения. Методы сглаживания, используемые вашим браузером или операционной системой для текста, не влияют на SVG, и ваши значки будут заметно четче. С SVG у вас есть доступ ко всем тем же элементам управления CSS, что и со шрифтом, и многим другим! Вы можете напрямую указать определенные части значка, состоящего из нескольких частей, и применить к каждой из них свой стиль.Вы также можете использовать элементы управления CSS, специфичные для SVG, например свойство Кроме того, SVG просто имеют размер. На них не влияют текстовые правила CSS. Чтобы полностью поддержать использование SVG на своем сайте, убедитесь, что вы следуете другим распространенным передовым методам: Большинство основных библиотек значков предлагают пакеты библиотеки SVG.Две популярные библиотеки значков, Material Design Icons и Font Awesome, имеют пакеты, которые вы можете установить через Если вы используете фреймворк, многие из основных библиотек значков также выпустили пакеты для наиболее популярных, так что вы можете начать работу довольно быстро. Например, если вы используете React, у иконок Material Design и Font Awesome есть простые решения: Material Design Icons — @ mdi / react & @ mdi / js Font Awesome — @ fortawesome / react-fontawesome & @ fortawesome / free-solid-svg-icons Примечание: Оба этих решения объединяют только значки, которые вы используете, из-за дрожания дерева. Продолжение использования шрифтов для иконок — это вред для посетителей и отнимет у вас время. , что он по своей природе лучше подходит для создания дизайнов на основе сетки.Он хвастался тем, как быстро и легко он мог достичь макета «Святой Грааль» с его верными ячейками таблицы. Он сослался на множество кроссбраузерных несоответствий, которые продолжают преследовать CSS.
@ font-face
, людей, которые случайно не загрузили иконочный шрифт один раз для некоторых причина, или дизайнеры, которые просто хотят, чтобы их значки выглядели правильно на экране… иконок веб-шрифтов | Стили и внешний вид пользовательского интерфейса Kendo
Копировать
font-size
.: наведите курсор на
. k-icon
класс CSS, за которым следует предопределенный класс из списка значков шрифтов. Например, элемент
, как показано в следующем примере.
: до
для соответствующего значка.
Шрифты
<стиль>
.my-custom-icon-class: before {
content: "\ e13a"; / * Добавляет глиф, используя номер символа Unicode * /
}
Регулировка размера
font-size
.
<стиль>
.k-icon-32 {
размер шрифта: 32 пикселя; / * Устанавливает размер значка 32 пикселя * /
}
.k-icon-48 {
размер шрифта: 48 пикселей; / * Устанавливает размер значка 48 пикселей * /
}
.k-icon-64 {
размер шрифта: 64 пикселей; / * Устанавливает размер значка в 64 пикселя * /
}
Настройка цветов
color
CSS.
<стиль>
.colored-icon {
цвет: зеленый;
}
Применение перелистывания
k-flip-h
и k-flip-v
.
Действия
.k-i-refresh
.k-i-повторение
.k-i-refresh-sm
.k-i-повторение-sm
.k-i-floppy
.k-i-printer
.k-i-Pencil
.k-i-trash
.k-i-clip
.k-i-clip-45
.k-i-hyperlink
.k-i-hyperlink-remove
.k-i-checkmark
.k-i-checkmark-outline
.k-i-success
.k-i-checkmark-circle
.k-i-x
.k-i-x-outline
.k-i-error
.к-я-х-круг
.k-i-kpi-trend-equal
.k-i-window-maximize
.k-i-window-restore
.k-i-tile
.k-i-cog
.k-i-custom
.k-i-cogs
.k-i-settings
.k-i-eye
.k-i-search
.k-i-move
.k-i-shopping-cart Оповещения и уведомления
.k-i-bell
.k-i-info
.k-i-help
.k-i-exception Монтаж
.k-i-list-numbered
.k-i-list-bulleted
. k-i-indent
.k-i-outdent
.k-i-insert-top
.k-i-insert-bottom
.k-i-border
.k-i-image-insert
.k-i-find
.k-i-files
.k-i-hyperlink-insert
.k-i-table-insert
.k-i-table-unmerge
.k-i-currency Файлы и папки
.k-i-fields-more
.k-i-file-vertical
.k-i-txt
.k-i-csv
.k-i-file-xls
.k-i-excel
.k-i-xls
.k-i-file-doc
.k-i-word
.k-i-doc
.k-i-mdb
.k-i-ppt
.k-i-pdf
.k-i-psd
.k-i-флэш
.k-i-config
.k-i-ascx
.k-i-bac
.k-i-zip
.k-i-source-code
.k-i-view-source Изображения
.k-i-photo
.k-i-photo-export
.k-i-droplet
.k-i-background
.k-i-shape-line
.k-i-opacity
.k-i-full-screen
.k-i-full-screen-exit
.k-i-paint-remove
.k-i-background-remove Расположение и навигация
.k-i-collapse-ne
.k-i-resize-ne
.k-i-collapse-se
.k-i-resize-se
.k-i-collapse-sw
.k-i-resize-sw
.k-i-collapse-nw
.k-i-resize-new
.k-i-kpi-trend-увеличение
.k-i-kpi-тренд-уменьшение
.k-i-forward-sm
.k-i-rewind-sm
.k-i-kpi Отображение
Медиа
Обмен в соцсетях
.k-i-envelop
.k-i-letter
.k-i-envelop-box
.k-i-letter-box Переключить
.k-i-fav-outline
.k-i-избранное-outline
.k-i-fav
.k-i-любимый
.k-i-bookmark-outline
.k-i-bookmark
.k-i-shape-rect
.k-i-shape-circle Графики
Nerd Fonts — агрегатор культовых шрифтов, коллекция глифов / значков и средство исправления шрифтов
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 год
22
23
24
25
26
27
28 год
29
30
31 год
32
33
34
35 год
36
37
38
39
40
41 год
42
43 год
44 год
45
46
47
48
49
50
51
52
53
54
55
56
57 год
58
59
60
61
62
63
./ font-patcher
использование: font-patcher
[-h] [-v] [-s] [-l] [-q] [-w] [-c] [- осторожно]
[--removeligs] [--postprocess [ПОСТПРОЦЕСС]]
[--configfile [КОНФИГУРАЦИЯ]] [--пользовательский [ПОЛЬЗОВАТЕЛЬСКИЙ]]
[-ext [РАСШИРЕНИЕ]] [-out [OUTPUTDIR]]
[--progressbars | --no-progressbars] [--fontawesome]
[--fontawesomeextension] [--fontlinux] [--octicons]
[--powersymbols] [--pomicons] [--powerline]
[--powerlineextra] [--material] [--weather]
шрифт
Nerd Fonts Font Patcher: исправляет данный шрифт с помощью глифов, связанных с программированием и разработкой.
* Веб-сайт: https: // www.nerdfonts.com
* Версия: 2.1.0-альфа
* Веб-сайт разработки: https://github.com/ryanoasis/nerd-fonts
* Журнал изменений: https://github.com/ryanoasis/nerd-fonts/blob/master/changelog.md
позиционные аргументы:
font Путь к шрифту для исправления (например, Inconsolata.otf)
необязательные аргументы:
-h, --help показать это справочное сообщение и выйти
-v, --version показать номер версии программы и выйти
-s, --mono, --use-single-width-glyphs
Следует ли генерировать глифы как с одинарной шириной, а не с двойной шириной (по умолчанию - с двойной шириной)
-l, --adjust-line-height
Отрегулировать ли высоту линии (попытаться центрировать разделители линий электропередач более равномерно)
-q, --quiet, --shutup
Не генерировать подробный вывод
-w, --windows Ограничить внутреннее имя шрифта до 31 символа (для совместимости с Windows)
-c, --complete Добавить все доступные символы
--careful Не перезаписывать существующие глифы, если обнаружены
--removeligs, --removeligatures
Удаляет лигатуры, указанные в файле конфигурации JSON
--postprocess [ПОСТПРОЦЕСС]
Укажите сценарий для постобработки
--configfile [КОНФИГУРАЦИЯ]
Укажите путь к файлу конфигурации JSON (см. Пример: src / config.sample.json)
--custom [ПОЛЬЗОВАТЕЛЬСКИЙ] Указать собственный шрифт символа. Все новые глифы будут скопированы без масштабирования.
-ext [РАСШИРЕНИЕ], --расширение [РАСШИРЕНИЕ]
Измените тип файла шрифта для создания (например, ttf, otf)
-out [OUTPUTDIR], --outputdir [OUTPUTDIR]
Каталог для вывода файла исправленного шрифта в
--progressbars Показывать индикаторы выполнения в процентах для каждого набора символов
--no-progressbars Не отображать индикаторы выполнения в процентах по набору символов.
Символьные шрифты:
--fontawesome Добавить Font Awesome Glyphs (http: // fontawesome.io /)
--fontawesomeextension
Добавить символы расширения Font Awesome (https://andrelzgava.github.io/font-awesome-extension/)
--fontlinux, --fontlogos
Добавить шрифт Linux и другие глифы с открытым исходным кодом (https://github.com/Lukas-W/font-logos)
--octicons Добавить символы Octicons (https://octicons.github.com)
--powersymbols Добавить символы питания IEC (https://unicodepowersymbol.com/)
--pomicons Добавить символы помикона (https://github.com/gabrielelana/pomicons)
--powerline Добавить символы Powerline
--powerlineextra Добавить символы Powerline (https: // github.com / ryanoasis / powerline-extra-symbols)
--материал, --материалдизайнконы, --mdi
Добавить значки материального дизайна (https://github.com/templarian/MaterialDesign)
--погода, --погода
Добавить значки погоды (https://github.com/erikflowers/weather-icons)
Прекратить использование графических шрифтов Майкл Иригойен
@ font-face
CSS позволило веб-дизайнерам указывать собственные шрифты для отображения текста. К 2011 году его поддерживали все основные браузеры. Это породило идею о том, что шрифты, состоящие из пиктограмм, такие как Wingdings , можно использовать вместо растровых изображений в Интернете. Учитывая, что реальная поддержка SVG во всех основных браузерах не была стабильной до начала 2020 года, иконочные шрифты фактически были способом добавления векторных иконок на ваш веб-сайт. Flawed Icon Fonts
Flash of Unstyled Content (FOUC)
@ font-face
вы даете браузеру команду сделать HTTP-запрос на требуемый файл шрифта. Этот запрос также не отправляется немедленно. Когда браузер начинает анализировать HTML и все связанные файлы, указанные в разметке, он строит объектную модель документа (DOM) в реальном времени.Когда связанный шрифт найден, запрос запускается. Время, необходимое для извлечения шрифта, может зависеть от размера ресурса шрифта, условий сети и оборудования пользователя. preload
, в ресурсах шрифтов, чтобы избежать FOUC. Однако это не решает всех других проблем, описанных в этой статье, и не рекомендуется. Специальные возможности
:: before
или :: after
.Семантически псевдоэлементы :: before
и :: after
предназначены для добавления косметического содержимого к существующему элементу. Для шрифтов значков это имеет смысл, если значок используется в контексте с другим элементом. Однако во многих случаях значок используется в качестве основного элемента. Например, «x» для «закрыть» или дом для возвращения «домой». Сами по себе эти значки не предоставляют никакой семантической информации об их содержании; Вы не можете дать им ярлыки или описать их напрямую. Размер и ремонтопригодность
Ухудшение визуального качества
Трудно стилизовать / расположить
, межбуквенный интервал
, высота строки
и т. Д. Это может сделать позиционирование значков более сложным и менее согласованным.Кроме того, глифы шрифтов значков являются монохромными, что означает, что любые стилистические изменения, которые вы вносите, влияют на весь глиф. SVG спешат на помощь!
Иконки Just Work
Лучшая доступность
или
в своем контейнере SVG. Программы чтения с экрана подберут эти значения и прочитают что-нибудь полезное для вашего посетителя.А поскольку SVG — это просто элементы в вашем HTML, вы можете легко использовать атрибуты ARIA, такие как aria-labelledby
. Легче поддерживать
для однократного определения ваших значков, а затем ссылаться на них с помощью элемента
.Вы также можете напрямую встроить свои значки SVG, однако, если вы используете один и тот же значок несколько раз на одной странице, вы просто увеличиваете общий вес страницы. Четкие изображения
Полный элемент управления CSS
stroke
. Другие соображения
Начало работы со значками SVG
npm
.
import Icon from '@ mdi / реагировать ';
импортировать {mdiCoffee} из '@ mdi / js';
const element = <путь к значку = {mdiCoffee} size = {1} />;
импорт {FontAwesomeIcon} из '@ fortawesome / react-fontawesome';
импортировать {faCoffee} из '@ fortawesome / free-solid-svg-icons';
const element =
Заключение