Иконки шрифты: Font Awesome — иконочный шрифт и CSS-инструментарий

Содержание

Иконки «Шрифты» — скачивайте бесплатно в 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 — это шрифты, которые вместо букв прописывают специальные символы в виде иконок

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

Главным достоинством такого подхода является то, что вам просто нужно установить один из этих шрифтов и вы уже можете пользоваться бесплатным набором качественных svg иконок на своем сайте. То есть, как дизайнер вы получаете симпатичные графические значки, которые выполнены в одном определенном стиле и отлично масштабируются при любых увеличениях. А со стороны разработчика — вам просто нужно скачать и добавить в свой WordPress сайт новые шрифт.

Думаем, вы уже поняли суть удобства использования Icon Fonts. А где же их брать, спросите вы? И тут у нас есть отличная новость. Таких шрифтов есть больше количество на выбор и вы можете скачать их абсолютно бесплатно!

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

1. Font Awesome

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

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

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

2. Octicons

Не так давно GitHub открыл свой собственный набор значков под названием Octicons. Этот бесплатный набор в настоящее время находится в версии 8.1.0 и включает в себя множество качественных значков с некоторыми основными символами.

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

3. Captain Icon

Коллекция значков, созданная дизайнером 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 Labs

MFG Labs — это довольно таки новый шрифт в этом списке старичков, который так же имеет свой собственный набор иконок.

Каждый значок шрифта заполняется стандартными форматами webfont с использованием Unicode PUAs в CSS. Поэтому, MFG Labs является полностью отзывчивым решением для всех браузеров.

8. Ionicons

Ionicons также являются абсолютно бесплатным шрифтом, который доступен на 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 и поделитесь ссылкой на запись в своих соц-сетях:

Иконочные шрифты для сайта

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

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

Как подключить иконочный шрифт

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

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

Список иконочных шрифтов

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

  1. Font awesome 5, 6
    fontawesome.io
  2. Font awesome 4
    fontawesome.ru
  3. Fontello
    fontello.com
  4. Pictonic
    pictonic.co
  5. Open iconic
    useiconic.com
  6. Icons 8
    icons8.com
  7. 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
    • Элегантный
    • 5
    • 5 Базовый
    • 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 или встроены в страницу.

      Иногда я слышал, что разрыв все еще слишком велик, когда включены сотни значков. Возникает вопрос: почему вы включаете сотни иконок на каждой страницы?

      «По сравнению с этим разметка значка слишком подробна».

      Сравним:

        
      
      
      
      
        <использовать xlink: href = "путь / к / значкам.svg # search "/>
      
        

      Разметка SVG на — чуть более подробна и на более описательна и семантична, чем какой-либо пустой, скрытый ARIA элемент .

      «Браузеры хуже поддерживают SVG».

      На момент написания этой статьи глобальная поддержка SVG на 96%… 4% на выше, чем на , чем такой же показатель для @ font-face . Кроме того, SVG намного более доступны, а их резервные варианты намного проще.

      «Выбранный нами фреймворк уже имеет иконочный шрифт».

      Если бы ваш фреймворк сказал вам спрыгнуть с моста, вы бы это сделали?

      Не будь «столовым парнем»

      Я учился в школе, когда движение за веб-стандарты достигло критической отметки. В то время как большинство моих инструкторов увидели достоинства семантической разметки и полностью восприняли ее, один с энтузиазмом выдержал . «Table Guy» утверждал, что никакой инструмент компоновки не может узурпировать

      , что он по своей природе лучше подходит для создания дизайнов на основе сетки.Он хвастался тем, как быстро и легко он мог достичь макета «Святой Грааль» с его верными ячейками таблицы. Он сослался на множество кроссбраузерных несоответствий, которые продолжают преследовать CSS.

      Table Guy и я поддерживали связь. Сегодня он открыто признает, что ошибался насчет CSS. Ему неловко оттого, что он был так женат на технике, которая в ретроспективе была явно незаконно присвоена.

      Если вы не перестанете использовать иконочные шрифты для людей с программами чтения с экрана, людей с дислексией, людей с браузерами, не поддерживающими @ font-face , людей, которые случайно не загрузили иконочный шрифт один раз для некоторых причина, или дизайнеры, которые просто хотят, чтобы их значки выглядели правильно на экране…

      Тогда сделай сам.Не будь застольным парнем.

      иконок веб-шрифтов | Стили и внешний вид пользовательского интерфейса Kendo

      Начиная с выпуска R1 2017, Kendo UI предоставляет интегрированные значки шрифтов, предназначенные для веб-приложений, и виджеты визуализации данных пакета. В настоящее время доступно 577 иконок.

      Эти значки можно использовать непосредственно в веб-проекте Kendo UI, назначив один из предопределенных классов CSS, представленных в списке значков шрифтов ниже. В следующем примере показано, как добиться такого поведения.

         
        

      В следующем примере показано, как добавить значок шрифта к кнопке пользовательского интерфейса Kendo.

        
                Копировать
          
        

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

      Использование шрифтов значков в пользовательском интерфейсе естественным образом заменяет устаревшую технику спрайтов значков.

      Значки шрифтов демонстрируют значительные преимущества, такие как:

      • Улучшенная масштабируемость. Хотя спрайты значков представляют собой растровые изображения и плохо масштабируются, в шрифтах значков используется векторная графика, они идеально выглядят на дисплеях Retina и делают масштабирование столь же простым, как установка параметра конфигурации font-size .
      • Улучшенные возможности дизайна. Вы можете легко применять эффекты CSS на лету, задавая цвет текста, тень или другие параметры для различных состояний взаимодействия. Например, на : наведите курсор на .
      • Улучшенная поддержка браузера. Значки шрифтов не зависят от браузера и поддерживаются всеми современными браузерами.
      • Уменьшенное количество HTTP-запросов. Чтобы загрузить иконочный шрифт, вам потребуется максимум несколько HTTP-запросов.
      • Уменьшенный размер файла — файл размером 100 КБ содержит примерно 500 векторных значков.

      Чтобы использовать значки шрифтов Kendo UI:

      1. Загрузите тему Kendo UI в свой проект.
      2. Назначьте тегу HTML k-icon класс CSS, за которым следует предопределенный класс из списка значков шрифтов. Например, элемент , как показано в следующем примере.

           
          

      Хотя шрифт веб-значков поставляется с набором предопределенных классов CSS, вам может потребоваться использовать значки с собственным именем класса CSS.Для этого установите значение псевдосодержания : до для соответствующего значка.

         
      
      <стиль>
          .my-custom-icon-class: before {
              content: "\ e13a"; / * Добавляет глиф, используя номер символа Unicode * /
          }
       
        
      Шрифты

      Icon поддерживают следующие параметры для улучшения визуального восприятия:

      Регулировка размера

      Значки шрифтов Kendo UI созданы на основе сетки 16 пикселей. Чтобы добиться идеального отображения значков, увеличивайте масштаб, сохраняя размер в 16 единиц (32, 48, 64 и т. Д.).

      Вы можете масштабировать значки, просто установив параметр конфигурации font-size .

         
       
       
       
      
      <стиль>
          .k-icon-32 {
              размер шрифта: 32 пикселя; / * Устанавливает размер значка 32 пикселя * /
          }
      
          .k-icon-48 {
              размер шрифта: 48 пикселей; / * Устанавливает размер значка 48 пикселей * /
          }
      
          .k-icon-64 {
              размер шрифта: 64 пикселей; / * Устанавливает размер значка в 64 пикселя * /
          }
       
        

      Настройка цветов

      Чтобы установить цвет значка, используйте свойство color CSS.

         
       
      
      <стиль>
          .colored-icon {
              цвет: зеленый;
          }
      
        

      Применение перелистывания

      Чтобы лучше разместить значок в приложении, переверните его с помощью предопределенных классов CSS k-flip-h и k-flip-v .

         
       
       
       
        

      Значки шрифтов отсортированы по группам в зависимости от функции, которую они помогают вам проиллюстрировать.

      Действия

      • .k-i-undo
      • .k-i-redo
      • .k-i-reset
      • .k-i-reload
        .k-i-refresh
        .k-i-повторение
      • .k-i-неповторение
      • .k-i-reset-sm
      • .k-i-reload-sm
        .k-i-refresh-sm
        .k-i-повторение-sm
      • .k-i-часы
      • .k-i-Calendar
      • .k-i-save
        .k-i-floppy
      • .k-i-print
        .k-i-printer
      • .k-i-edit
        .k-i-Pencil
      • .k-i-delete
        .k-i-trash
      • .k-i-attachment
        .k-i-clip
      • .k-i-attachment-45
        .k-i-clip-45
      • .k-i-link-horizontal
        .k-i-hyperlink
      • .k-i-unlink-horizontal
        .k-i-hyperlink-remove
      • .k-i-link-vertical
      • .k-i-unlink-vertical
      • .k-i-замок
      • .k-i-unlock
      • .k-i-set-column-position
      • .K-i-Stick
      • .k-i-unstick
      • .k-i-cancel
      • .k-i-cancel-outline
      • .k-i-cancel-circle
      • .k-i-check
        .k-i-checkmark
      • .k-i-check-outline
        .k-i-checkmark-outline
        .k-i-success
      • .k-i-check-circle
        .k-i-checkmark-circle
      • .
      • .k-i-close
        .k-i-x
      • .k-i-close-outline
        .k-i-x-outline
        .k-i-error
      • .k-i-close-circle
        .к-я-х-круг
      • .k-i-plus
      • .k-i-plus-outline
      • .k-i-plus-circle
      • .k-i-minus
        .k-i-kpi-trend-equal
      • .k-i-minus-outline
      • .k-я-минус-круг
      • .k-i-div
      • .k-i-equal
      • .k-i-not-equal
      • .k-i-less-or-equal
      • .k-i-больше-или-равно
      • .k-i-sort-asc
      • .k-i-sort-desc
      • .k-i-unsort
      • .k-i-sort-clear
      • .k-i-sort-asc-sm
      • .k-i-sort-desc-sm
      • .k-i-фильтр
      • .k-я-фильтр-прозрачный
      • .k-i-filter-sm
      • .k-я-фильтр-сортировка-asc-sm
      • .k-i-filter-sort-desc-sm
      • .
      • .k-i-фильтр-добавить-выражение
      • .k-я-фильтр-добавление-группа
      • .k-i-login
      • .k-i-logout
      • .k-i-download
      • .k-i-upload
      • .k-i-hyperlink-open
      • .k-i-hyperlink-open-sm
      • .k-i-launch
      • .k-i-window
        .k-i-window-maximize
      • .k-i-windows
        .k-i-window-restore
        .k-i-tile
      • .k-i-window-минимизировать
      • .k-i-gear
        .k-i-cog
        .k-i-custom
      • .
      • .k-i-gears
        .k-i-cogs
      • .k-i-wrench
        .k-i-settings
      • .
      • .k-i-preview
        .k-i-eye
      • .k-i-zoom
        .k-i-search
      • .k-i-zoom-in
      • .k-i-zoom-out
      • .k-i-pan
        .k-i-move
      • .k-i-hand
      • .k-i-cursor
      • .k-i-Calculator
      • .k-i-cart
        .k-i-shopping-cart
      • .k-i-коннектор
      • .k-i-plus-sm
      • .k-i-minus-sm
      • .k-i-kpi-status-deny
      • .k-i-kpi-status-hold
      • .k-i-kpi-status-open
      • .k-i-штрих-код
      • .k-i-barcode-outline
      • .k-i-сканер штрих-кода
      • .k-i-qr-код
      • .k-i-qr-code-outline
      • .k-i-QR-код-сканер
      • .k-i-сканер-штрих-кода-QR-код-сканер
      • .k-i-подпись
      • .k-i-accessibility
      • .k-i-export
      • .k-i-import

      Оповещения и уведомления

      • .k-i-notification
        .k-i-bell
      • .k-i-information
        .k-i-info
      • .k-i-question
        .k-i-help
      • .k-i-warning
        .k-i-exception

      Монтаж

      • .k-i-page-properties
      • .k-i-bold
      • .k-i-italic
      • .k-i-underline
      • .k-i-font-family
      • .k-i-цвет переднего плана
      • .k-i-convert-нижний регистр
      • .k-i-convert-uppercase
      • .k-i-strikethrough
      • .k-i-sub-script
      • .k-i-sup-скрипт
      • .k-i-div
      • .k-i-all
      • .k-i-h2
      • .k-i-h3
      • .k-i-h4
      • .k-i-h5
      • .k-i-h5
      • .k-i-h6
      • .k-i-list-order
        .k-i-list-numbered
      • .k-i-list-unordered
        .k-i-list-bulleted
      • .k-i-list-roman-upper
      • .k-i-list-roman-lower
      • .k-i-indent-увеличение
        . k-i-indent
      • .k-i-indent-reduce
        .k-i-outdent
      • .k-i-insert-up
        .k-i-insert-top
      • .k-i-insert-middle
      • .k-i-insert-down
        .k-i-insert-bottom
      • .k-i-align-top
      • .k-i-align-middle
      • .k-i-align-bottom
      • .k-i-align-left
      • .k-i-align-center
      • .k-i-align-right
      • .k-i-align-justify
      • .k-i-align-remove
      • .k-i-text-wrap
      • .k-i-rule-horizontal
      • .k-i-table-position-left
      • .k-i-table-position-center
      • .k-i-table-position-right
      • .k-i-table-align-top-left
      • .k-i-table-align-top-center
      • .k-i-table-align-top-right
      • .k-i-table-align-middle-left
      • .k-i-table-align-middle-center
      • .k-i-table-align-middle-right
      • .k-i-table-align-bottom-left
      • .k-i-table-align-bottom-center
      • .k-i-table-align-bottom-right
      • .k-i-table-align-remove
      • .k-я-границы-все
      • .k-i-border-за пределами
      • .k-я-границы-внутри
      • .k-i-border-inside-horizontal
      • .k-i-border-inside-vertical
      • .k-i-border-top
      • .k-i-border-bottom
      • .k-i-border-left
      • .k-i-border-right
      • .k-i-border-no
      • .k-я-границы-показать-скрыть
      • .k-i-form
        .k-i-border
      • .k-i-form-element
      • .k-i-code-snippet
      • .k-i-select-all
      • .k-i-button
      • .k-i-select-box
      • .k-i-calendar-date
      • .
      • .k-i-group-box
      • .k-i-textarea
      • .k-i-textbox
      • .k-я-текстовое поле-скрытый
      • .k-i-пароль
      • .k-i-paragraph-add
      • .k-i-edit-tools
      • .k-я-шаблон-менеджер
      • .k-i-change-вручную
      • .k-i-track-change
      • .k-i-track-changes-enable
      • .
      • .k-i-track-changes-accept
      • .k-i-track-changes-accept-all
      • .k-i-track-changes-отклонить
      • .k-i-track-changes-reject-all
      • .k-i-document-manager
      • .k-i-custom-icon
      • .k-я-словарь-добавить
      • .k-i-image-light-dialog
        .k-i-image-insert
      • .k-я-изображение-редактировать
      • .k-я-редактор изображений-карт
      • .k-i-comment
      • .k-я-комментарий-удалить
      • .k-я-комментарии-удалить-все
      • .k-i-silverlight
      • .k-i-media-manager
      • .k-i-video-external
      • .k-i-flash-менеджер
      • .k-i-найти-и-заменить
        .k-i-find
      • .k-i-copy
        .k-i-files
      • .k-i-cut
      • .k-i-paste
      • .k-i-paste-as-html
      • .
      • .k-i-paste-from-word
      • .k-i-paste-from-word-strip-file
      • .k-i-paste-html
      • .
      • .k-i-paste-markdown
      • .k-i-paste-plain-text
      • .k-i-apply-format
      • .k-i-clear-css
      • .
      • .k-i-copy-format
      • .k-i-strip-all-formating
      • .k-i-strip-css-формат
      • .k-i-strip-font-elements
      • .k-i-strip-span-elements
      • .k-i-strip-word-formatting
      • .k-i-формат-код-блок
      • .k-i-style-builder
      • .k-я-модуль-менеджер
      • .k-i-hyperlink-light-dialog
        .k-i-hyperlink-insert
      • .k-i-hyperlink-глобус
      • .k-я-гиперссылка-глобус-удалить
      • .k-i-hyperlink-email
      • .
      • .к-я-якорь
      • .k-i-table-light-dialog
        .k-i-table-insert
      • .k-i-table
        .k-i-table-unmerge
      • .k-я-таблица-свойства
      • .k-i-table-cell
      • .k-я-свойства-таблицы-ячейки
      • .k-я-таблица-столбец-вставка-слева
      • .k-i-таблица-столбец-вставка-справа
      • .k-i-table-row-insert-выше
      • .k-i-table-row-insert-below
      • .k-я-таблица-столбец-удалить
      • .k-я-таблица-строка-удалить
      • .k-я-таблица-ячейка-удалить
      • .k-я-таблица-удалить
      • .k-я-ячейки-слияние
      • .k-я-ячейки-слияние-по горизонтали
      • .k-i-cell-merge-вертикально
      • .k-i-cell-split-Horizontally
      • .
      • .k-i-cell-split-vertical
      • .k-i-pane-freeze
      • .k-i-row-freeze
      • .k-i-column-freeze
      • .k-i-toolbar-float
      • .k-i-проверка орфографии
      • .k-i-validation-xhtml
      • .
      • .k-i-данные-валидации
      • .k-i-toggle-полноэкранный режим
      • .k-я-формула-FX
      • .k-i-sum
      • .k-i-symbol
      • .k-i-доллар
        .k-i-currency
      • .k-i-процент
      • .k-i-custom-format
      • .k-i-десятичное-увеличение
      • .k-i-десятичное-уменьшение
      • .k-i-font-size
      • .k-i-image-absolute-position
      • .k-i-strip-all-formatting
      • .k-i-crossstab
      • .k-i-table-body
      • .k-я-таблицы-столбцы-группы
      • .k-i-стол-уголок
      • .k-i-таблицы-строки-группы

      Файлы и папки

      • .k-i-папка
      • .k-i-folder-open
      • .k-i-folder-add
      • .k-i-folder-up
      • .k-i-folder-more
        .k-i-fields-more
      • .k-я-агрегат-поля
      • .k-i-file
        .k-i-file-vertical
      • .k-i-file-add
      • .k-i-file-txt
        .k-i-txt
      • .k-i-file-csv
        .k-i-csv
      • .k-i-file-excel
        .k-i-file-xls
        .k-i-excel
        .k-i-xls
      • .k-i-file-word
        .k-i-file-doc
        .k-i-word
        .k-i-doc
      • .k-i-file-mdb
        .k-i-mdb
      • .k-i-file-ppt
        .k-i-ppt
      • .k-i-file-pdf
        .k-i-pdf
      • .k-i-file-psd
        .k-i-psd
      • .k-i-файл-флэш
        .k-i-флэш
      • .k-i-file-config
        .k-i-config
      • .k-i-file-ascx
        .k-i-ascx
      • .k-i-file-bac
        .k-i-bac
      • .k-i-file-zip
        .k-i-zip
      • .k-i-film
      • .k-i-css3
      • .k-i-html5
      • .k-i-html
        .k-i-source-code
        .k-i-view-source
      • .k-i-css
      • .k-i-js
      • .k-i-exe
      • .k-i-csproj
      • .k-i-vbproj
      • .k-i-cs
      • .k-i-vb
      • .k-i-sln
      • .k-i-cloud
      • .k-i-file-horizontal
      • .k-i-subreport
      • .k-i-data
      • .k-i-report-header-section
      • .k-i-report-footer-section
      • .k-я-группа-заголовок-раздел
      • .k-i-group-footer-section
      • .k-i-page-header-section
      • .k-i-page-footer-section
      • .k-i-detail-section
      • .k-i-toc-section
      • .k-i-group-section
      • .k-i-parameters
      • .k-i-data-csv
      • .k-i-data-json
      • .k-я-данные-sql
      • .k-i-data-web
      • .k-i-group-collection
      • .
      • .k-i-параметр-логический
      • .k-я-параметр-дата-время
      • .k-i-параметр-float
      • .k-i-параметр-целое число
      • .k-i-строка-параметров
      • .k-i-параметры-байтовый-массив
      • .k-я-параметры-неизвестно
      • .k-i-toc-section-level
      • .k-i-унаследованный
      • .k-я-файл-видео
      • .k-я-файл-аудио
      • .k-i-файл-образ
      • .k-i-файл-презентация
      • .k-i-файл-данные
      • .k-я-файл-образ диска
      • .k-i-файл-программирование
      • .k-я-файл-ошибка
      • .k-я-файлы-ошибка
      • .k-i-data-rest
      • .k-i-файл-машинописный текст

      Изображения

      • .k-i-photo-camera
      • .k-i-image
        .k-i-photo
      • .k-i-images
      • .k-i-image-export
        .k-i-photo-export
      • .k-i-zoom-фактический размер
      • .k-i-zoom-best-fit
      • .k-я-изображение-изменение размера
      • .k-i-crop
      • .k-i-зеркало
      • .k-i-flip-horizontal
      • .k-i-flip-vertical
      • .k-i-rotate
      • .k-i-rotate-right
      • .k-i-rotate-left
      • .k-i-brush
      • .k-i-palette
      • .k-i-paint
        .k-i-droplet
        .k-i-background
      • .k-i-line
        .k-i-shape-line
      • .k-i-яркость-контраст
      • .k-я-насыщенность
      • .k-я-инвертировать цвета
      • .k-i-transperancy
        .k-i-opacity
      • .k-i-greyscale
      • .k-i-blur
      • .k-i-точилка
      • .k-i-shape
      • .k-i-round-corners
      • .k-i-front-element
      • .k-i-back-element
      • .k-i-forward-element
      • .k-i-backward-element
      • .k-i-align-left-element
      • .k-i-align-center-element
      • .k-i-align-right-element
      • .k-i-align-top-element
      • .k-i-align-средний-элемент
      • .k-i-align-bottom-element
      • .k-i-align-stretch-element-horizontal
      • .
      • .k-i-align-stretch-element-vertical
      • .
      • .k-i-align-align-left-elements
      • .k-i-align-center-elements
      • .k-i-align-right-elements
      • .k-i-align-stretch-elements-horizontal
      • .k-i-align-baseline-horizontal
      • .k-i-align-top-elements
      • .k-i-align-middle-elements
      • .k-i-align-bottom-elements
      • .k-i-align-stretch-elements-vertical
      • .k-i-align-baseline-vertical
      • .k-i-justify-start-horizontal
      • .k-i-justify-center-horizontal
      • .k-i-justify-end-horizontal
      • .k-i-justify-between-horizontal
      • .k-i-justify-around-horizontal
      • .k-i-justify-start-вертикальный
      • .k-i-justify-center-vertical
      • .k-i-justify-end-vertical
      • .k-i-justify-between-vertical
      • .k-i-justify-around-vertical
      • .k-i-thumbnail-up
      • .k-i-thumbnail-right
      • .k-i-thumbnail-down
      • .k-i-thumbnail-left
      • .k-i-full-screen
        .k-i-full-screen
      • .k-i-full-screen-exit
        .k-i-full-screen-exit
      • .k-i-reset-color
        .k-i-paint-remove
        .k-i-background-remove
      • .k-i-align-to-grid
      • .k-i-size-to-grid
      • .k-i-make-same-size
      • .k-i-make-same-width
      • .k-i-make-same-height
      • .k-i-make-horizontal-spacing-equal
      • .k-i-Увеличить расстояние по горизонтали
      • .k-i-reduce-horizontal-spacing
      • .k-i-remove-horizontal-spacing
      • .k-i-make-vertical-spacing-equal
      • .k-i-увеличить-вертикальный-интервал
      • .k-i-reduce-vertical-spacing
      • .k-i-remove-vertical-spacing
      • .k-i-eyedropper
      • .k-i-snap-сетка
      • .k-i-snap-to-gridlines
      • .k-i-snap-to-snaplines
      • .k-i-sizes

      Расположение и навигация

      • .k-i-arrow-45-up-right
        .k-i-collapse-ne
        .k-i-resize-ne
      • .k-i-arrow-45-down-right
        .k-i-collapse-se
        .k-i-resize-se
      • .k-i-arrow-45-down-left
        .k-i-collapse-sw
        .k-i-resize-sw
      • .k-i-arrow-45-up-left
        .k-i-collapse-nw
        .k-i-resize-new
      • .k-i-arrow-60-up
        .k-i-kpi-trend-увеличение
      • .k-i-arrow-60-right
      • .k-i-arrow-60-down
        .k-i-kpi-тренд-уменьшение
      • .k-i-arrow-60-слева
      • .k-i-arrow-end-вверх
      • .k-i-arrow-end-right
      • .k-i-arrow-end-down
      • .k-i-arrow-end-left
      • .k-i-arrow-double-60-up
      • .k-i-arrow-seek-up
      • .k-i-arrow-double-60-right
        .k-i-forward-sm
      • .k-i-arrow-seek-right
      • .k-i-arrow-double-60-down
      • .k-i-arrow-seek-down
      • .k-i-arrow-double-60-left
        .k-i-rewind-sm
      • .k-i-стрелки-kpi
        .k-i-kpi
      • .k-i-стрелки-без изменений
      • .k-i-arrow-overflow-вниз
      • .k-i-arrow-chevron-up
      • .k-i-arrow-chevron-right
      • .k-i-arrow-chevron-down
      • .k-i-arrow-chevron-left
      • .k-i-arrow-up
      • .k-i-arrow-right
      • .k-i-arrow-down
      • .k-i-arrow-left
      • .k-i-arrow-дрель
      • .k-i-arrow-parent
      • .k-i-корень-стрелка
      • .k-я-стрелки-изменение размера
      • .k-i-стрелки-размеры
      • .k-i-стрелки-своп
      • .k-i-drag-and-drop
      • .k-i -ategorize
      • .k-i-grid
      • .k-i-grid-layout
      • .k-i-group
      • .k-i-ungroup
      • .k-i-handler-drag
      • .k-i-layout
      • .k-i-layout-1-by-4
      • .k-i-layout-2-by-2
      • .k-i-layout-side-by-side
      • .k-i-layout-stacked
      • .k-i-columns
      • .k-i-rows
      • .k-i-reorder
      • .k-i-menu
      • .k-i-more-vertical
      • .k-i-more-horizontal
      • .k-i-home
      • .k-i-overlap

      Отображение

      • .k-я-глобус-контур
      • .k-i-Glo
      • .k-i-marker-pin
      • .k-i-marker-pin-target
      • .k-i-контактный
      • .k-i-unpin

      Медиа

      • .k-i-play
      • .k-i-pause
      • .k-i-stop
      • .k-i-rewind
      • .k-i-forward
      • .k-i-volume-down
      • .k-i-volume-up
      • .k-i-volume-off
      • .k-i-hd
      • .k-i-субтитры
      • .k-i-плейлист
      • .k-i-audio

      Обмен в соцсетях

      • .k-i-share
      • .k-я-пользователь
      • .k-i-inbox
      • .k-i-blogger
      • .
      • .k-i-blogger-box
      • .
      • .k-i-Delicious
      • .k-i-Delicious-box
      • .k-i-digg
      • .k-i-digg-box
      • .k-i-email
        .k-i-envelop
        .k-i-letter
      • .k-i-email-box
        .k-i-envelop-box
        .k-i-letter-box
      • .k-i-facebook
      • .k-i-facebook-box
      • .k-i-google
      • .k-i-google-box
      • .k-i-google-plus
      • .k-i-google-plus-box
      • .k-i-linkedin
      • .k-i-linkedin-box
      • .k-i-myspace
      • .k-i-myspace-box
      • .k-i-pinterest
      • .k-i-pinterest-box
      • .k-i-reddit
      • .
      • .k-i-reddit-box
      • .
      • .k-я-наткнулся на
      • .k-i-stumble-on-box
      • .k-я-расскажи-другу
      • .к-я-расскажи-другу-ящик
      • .k-i-tumblr
      • .k-i-tumblr-box
      • .k-i-twitter
      • .k-i-twitter-box
      • .k-i-yammer
      • .k-i-yammer-box
      • .k-я-поведение
      • .k-я-поведение-бокс
      • .k-i-dribbble
      • .k-i-dribbble-box
      • .k-i-rss
      • .k-i-rss-box
      • .k-i-vimeo
      • .k-i-vimeo-box
      • .k-i-youtube
      • .k-i-youtube-box

      Переключить

      • .k-i-heart-outline
        .k-i-fav-outline
        .k-i-избранное-outline
      • .k-i-heart
        .k-i-fav
        .k-i-любимый
      • .k-i-star-outline
        .k-i-bookmark-outline
      • .k-i-star
        .k-i-bookmark
      • .k-i-checkbox
        .k-i-shape-rect
      • .k-i-checkbox-checked
      • .k-i-tri-state-undeterminate
      • .k-i-tri-state-null
      • .k-i-circle
      • .k-i-radiobutton
        .k-i-shape-circle
      • .k-i-radiobutton-checked

      Графики

      • .k-i-graph
      • .k-i-кластеризованный по столбцам
      • .k-i-column-stacked
      • .k-i-column-stacked100
      • .k-i-диапазон-столбцов
      • .k-i-bar-кластеризованный
      • .k-i-bar-stacked
      • .k-i-bar-stacked100
      • .k-i-bar-диапазон
      • .k-i-кластеризованная область
      • .k-i-area-stacked
      • .k-i-area-stacked100
      • .k-i-area-range
      • .k-i-line-stacked
      • .k-i-line-stacked100
      • .k-i-line-markers
      • .k-i-line-stacked-markers
      • .k-i-line-stacked100-markers
      • .k-i-pie
      • .k-i-donut
      • .k-i-scatter
      • .k-i-scatter-smooth-lines-markers
      • .k-i-scatter-smooth-lines
      • .k-i-scatter-прямые-маркеры
      • .k-i-scatter-прямые
      • .k-i-bubble
      • .k-i-подсвечник
      • .k-i-bar
      • .k-i-radar
      • .k-i-radar-markers
      • .k-i-радар-заполненный
      • .k-i-rose
      • .k-i-choropleth

      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)
       

      Прекратить использование графических шрифтов Майкл Иригойен

      Всего за год до того, как первая веб-страница была запущена в 1991 году, Microsoft начала поставлять, пожалуй, самый известный иконочный шрифт, Wingdings .Однако прошло почти 22 года, прежде чем иконочные шрифты стали тенденцией дизайна в Интернете.

      Введение ат-правила @ font-face CSS позволило веб-дизайнерам указывать собственные шрифты для отображения текста. К 2011 году его поддерживали все основные браузеры. Это породило идею о том, что шрифты, состоящие из пиктограмм, такие как Wingdings , можно использовать вместо растровых изображений в Интернете. Учитывая, что реальная поддержка SVG во всех основных браузерах не была стабильной до начала 2020 года, иконочные шрифты фактически были способом добавления векторных иконок на ваш веб-сайт.

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

      Flawed Icon Fonts

      Flash of Unstyled Content (FOUC)

      При использовании @ font-face вы даете браузеру команду сделать HTTP-запрос на требуемый файл шрифта. Этот запрос также не отправляется немедленно. Когда браузер начинает анализировать HTML и все связанные файлы, указанные в разметке, он строит объектную модель документа (DOM) в реальном времени.Когда связанный шрифт найден, запрос запускается. Время, необходимое для извлечения шрифта, может зависеть от размера ресурса шрифта, условий сети и оборудования пользователя.

      В ожидании ресурса шрифта браузер выберет отображение текстового содержимого HTML перед фактическим его получением. Это приводит к появлению нестилизованного содержимого (FOUC). Эти вспышки могут сильно раздражать ваших посетителей. Иконочные шрифты обычно назначают свои глифы кодовым точкам за пределами нормального диапазона, в котором работает большинство обычных шрифтов.Однако в противном случае возможно, что вместо значков появятся случайные символы или глифы до того, как шрифт будет полностью загружен.

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

      Специальные возможности

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

      1. Рассматривается как текст — Браузер обрабатывает шрифты как текст, потому что это то, чем должны быть шрифты. С годами программы чтения с экрана становились все умнее, но им все еще трудно различать, что такое разборчивый текст, а что — пиктограмма. Большинство программ чтения с экрана будут читать вслух текст, вставленный с помощью CSS, поэтому, когда они сталкиваются с вашими значками, они могут сказать «непроизносимо» или могут быть полностью пропущены.

      2. Переопределяет таблицу стилей — Люди с нарушениями зрения часто используют настраиваемые таблицы стилей для переопределения стилей по умолчанию для посещаемых ими веб-сайтов, чтобы упростить их использование.Это может включать изменение цветовых схем, увеличение размера или веса шрифта или даже полное изменение начертания шрифта. Если ваш сайт использует значки неконтекстным образом, кто-то, использующий вспомогательный шрифт (например, OpenDyslexic), заставит ваши значки заменяться и полностью исчезать, потенциально делая ваш веб-сайт непригодным для использования.

      3. Невозможно предоставить метаданные — Процесс реализации шрифта значка в Интернете требует использования псевдоэлементов :: before или :: after .Семантически псевдоэлементы :: before и :: after предназначены для добавления косметического содержимого к существующему элементу. Для шрифтов значков это имеет смысл, если значок используется в контексте с другим элементом. Однако во многих случаях значок используется в качестве основного элемента. Например, «x» для «закрыть» или дом для возвращения «домой». Сами по себе эти значки не предоставляют никакой семантической информации об их содержании; Вы не можете дать им ярлыки или описать их напрямую.

      Размер и ремонтопригодность

      Иконочные шрифты — недешевый актив. Каждый раз, когда посетитель загружает ваш значок-шрифт, он загружает все значки, которые вы собираетесь использовать в любом месте вашего сайта, независимо от того, видят они их все или нет. Уже сам по себе этот факт делает работу со шрифтами иконок сложными и довольно раздражающими. Если ваш шрифт значков содержит 200 значков, а вы используете 10 из них, вы заставляете посетителей загружать 190 значков, которые они никогда не увидят. Это ухудшит впечатления вашего посетителя из-за увеличения времени загрузки и увеличения FOUC.

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

      Ухудшение визуального качества

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

      Трудно стилизовать / расположить

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

      SVG спешат на помощь!

      С выпуском версии браузера Microsoft Edge на базе Chromium в начале 2020 года масштабируемая векторная графика (SVG) стала полностью поддерживаться во всех основных браузерах. Даже до этого SVG поддерживались во всех браузерах с 2012 года, хотя и с некоторыми оговорками в отношении масштабирования в Internet Explorer и до Chromium Edge. И угадай что? SVG — это потрясающих веб-иконок!

      Иконки Just Work

      Данные изображения SVG хранятся непосредственно в вашем HTML-документе.Как только браузер обрабатывает его, он отображает его. Вам не нужно ждать завершения других HTTP-запросов, как в случае со шрифтом значка.

      Лучшая доступность

      SVG-файлы имеют встроенные функции универсального доступа, которые дают им преимущество перед использованием шрифтов со значками.

      • Это семантически элементы изображения.
      • Предоставить метаданные очень просто. Просто укажите элемент </code> или <code> <desc> </code> в своем контейнере SVG. Программы чтения с экрана подберут эти значения и прочитают что-нибудь полезное для вашего посетителя.А поскольку SVG — это просто элементы в вашем HTML, вы можете легко использовать атрибуты ARIA, такие как <code> aria-labelledby </code>.</li></ul><h4 tabindex="-1"><span class="ez-toc-section" id="i-79"> Легче поддерживать </span></h4><p> По сравнению с индивидуальным подходом, коллекция из 100 SVG по сравнению с WOFF2 из 100 значков-глифов будет больше. Однако преимущества SVG легко перевешивают реализацию шрифта значка.</p><p> С SVG вы будете включать только те значки, которые требуются для этой отдельной страницы, непосредственно в свой код. Наиболее эффективный способ сделать это — использовать элемент SVG <code> <defs> </code> для однократного определения ваших значков, а затем ссылаться на них с помощью элемента <code> <use> </code>.Вы также можете напрямую встроить свои значки SVG, однако, если вы используете один и тот же значок несколько раз на одной странице, вы просто увеличиваете общий вес страницы.</p><blockquote><p> <strong> Примечание: </strong> Если вы создаете одностраничное приложение (SPA), обязательно изучите правильные методы разделения кода, чтобы уменьшить размеры пакетов.</p></blockquote><p> Еще одно преимущество состоит в том, что вам не нужно поддерживать шрифт и поддерживающие его файлы CSS за пределами вашего сайта. Обычной практикой для тех, кто использует шрифты с иконками, является выбор нужных им значков и восстановление меньшего шрифта, включающего только эти значки.Использование значков SVG позволяет делать это в базе кода без необходимости создания ресурсов шрифтов во внешних инструментах.</p><h4 tabindex="-1"><span class="ez-toc-section" id="i-80"> Четкие изображения </span></h4><p> SVG — это прямые векторные изображения. Методы сглаживания, используемые вашим браузером или операционной системой для текста, не влияют на SVG, и ваши значки будут заметно четче.</p><h4 tabindex="-1"><span class="ez-toc-section" id="_CSS-2"> Полный элемент управления CSS </span></h4><p> С SVG у вас есть доступ ко всем тем же элементам управления CSS, что и со шрифтом, и многим другим! Вы можете напрямую указать определенные части значка, состоящего из нескольких частей, и применить к каждой из них свой стиль.Вы также можете использовать элементы управления CSS, специфичные для SVG, например свойство <code> stroke </code>.</p><p> Кроме того, SVG просто имеют размер. На них не влияют текстовые правила CSS.</p><h4 tabindex="-1"><span class="ez-toc-section" id="i-81"> Другие соображения </span></h4><p> Чтобы полностью поддержать использование SVG на своем сайте, убедитесь, что вы следуете другим распространенным передовым методам:</p><ul><li> <strong> Оптимизируйте свои SVG </strong> — Запустите изображения SVG с помощью оптимизатора, чтобы уменьшить размер. (Большинство, если не все библиотеки значков, которые предлагают пакеты SVG, делают это по умолчанию.)</li><li> <strong> Включить сжатие </strong> — Настройте свой сервер для отправки всех текстовых ресурсов (HTML, JS, CSS) с помощью Brotli (или GZIP). Это будет включать данные SVG в ваши файлы HTML и / или JS.</li><li> <strong> Кэшировать эффективно </strong> — Установите соответствующие заголовки кеширования, чтобы посетители загружали данные только по мере их изменения. Поскольку ваши SVG-файлы будут частью ваших файлов HTML и / или JS, вам нужно, чтобы посетители загружали их снова, только если они изменятся.</li></ul><h3 tabindex="-1"><span class="ez-toc-section" id="_SVG-3"> Начало работы со значками SVG </span></h3><p> Большинство основных библиотек значков предлагают пакеты библиотеки SVG.Две популярные библиотеки значков, Material Design Icons и Font Awesome, имеют пакеты, которые вы можете установить через <code> npm </code>.</p><p> Если вы используете фреймворк, многие из основных библиотек значков также выпустили пакеты для наиболее популярных, так что вы можете начать работу довольно быстро. Например, если вы используете React, у иконок Material Design и Font Awesome есть простые решения:</p><ul><li><p> <strong> Material Design Icons </strong> — @ mdi / react & @ mdi / js</p><pre> <code> import Icon from '@ mdi / реагировать '; импортировать {mdiCoffee} из '@ mdi / js'; const element = <путь к значку = {mdiCoffee} size = {1} />; </code> </pre></li><li><p> <strong> Font Awesome </strong> — @ fortawesome / react-fontawesome & @ fortawesome / free-solid-svg-icons</p><pre> <code> импорт {FontAwesomeIcon} из '@ fortawesome / react-fontawesome'; импортировать {faCoffee} из '@ fortawesome / free-solid-svg-icons'; const element = <FontAwesomeIcon icon = {faCoffee} />; </code> </pre></li></ul><blockquote><p> <strong> Примечание: </strong> Оба этих решения объединяют только значки, которые вы используете, из-за дрожания дерева.</p></blockquote><h3 tabindex="-1"><span class="ez-toc-section" id="i-82"> Заключение </span></h3><p> Продолжение использования шрифтов для иконок — это вред для посетителей и отнимет у вас время.</div><footer class="entry-footer"> <span class="cat-links">Категории: <a href="https://schtirlitz.ru/category/raznoe-2" rel="category tag">Разное</a></span></footer></article><nav class="navigation post-navigation" aria-label="Записи"><h2 class="screen-reader-text">Навигация по записям</h2><div class="nav-links"><div class="nav-previous"><a href="https://schtirlitz.ru/primery-2/dinamicheskie-sajty-primery-kakie-luchshe-i-pochemu-dzhino-zhurnal.html" rel="prev"><span class="be-post-nav-label btn btn-sm cont-btn no-underl"><small class="fas fa-chevron-left mr-2"></small>Назад</span></a></div><div class="nav-next"><a href="https://schtirlitz.ru/wordpress/vsplyvayushhaya-forma-obratnoj-svyazi-wordpress-vsplyvayushhaya-forma-obratnoj-svyazi-wordpress-nastrojka-za-5-minut.html" rel="next"><span class="be-post-nav-label btn btn-sm cont-btn no-underl">Вперед<small class="fas fa-chevron-right ml-2"></small></span></a></div></div></nav><div id="comments" class="comments-area"> <a href="#" class="btn btn-primary btn-sm be-open-comment-form">Оставить комментарий</a><div id="respond" class="comment-respond"><h3 id="reply-title" class="comment-reply-title">Добавить комментарий <small><a rel="nofollow" id="cancel-comment-reply-link" href="/raznoe-2/ikonki-shrifty-font-awesome-ikonochnyj-shrift-i-css-instrumentarij.html#respond" style="display:none;">Отменить ответ</a></small></h3><form action="https://schtirlitz.ru/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate><p class="comment-notes"><span id="email-notes">Ваш адрес email не будет опубликован.</span> <span class="required-field-message">Обязательные поля помечены <span class="required">*</span></span></p><p class="comment-form-comment"><label for="comment">Комментарий <span class="required">*</span></label><textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required></textarea></p><p class="comment-form-author"><label for="author">Имя <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" autocomplete="name" required /></p><p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-notes" autocomplete="email" required /></p><p class="comment-form-url"><label for="url">Сайт</label> <input id="url" name="url" type="url" value="" size="30" maxlength="200" autocomplete="url" /></p><p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Отправить комментарий" /> <input type='hidden' name='comment_post_ID' value='21128' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /></p></form></div></div></main></div></div></div><footer id="colophon" class="site-footer row"><div class="site-info col-md-8"><p>© 2019 Штирлиц Сеть печатных салонов в Перми</p><p>Цифровая печать, цветное и черно-белое копирование документов, сканирование документов, ризография в Перми.</p></div><div class="col-md-4"> <a href="/sitemap.xml">Карта сайта</a></div></footer></div></div> <noscript><style>.lazyload{display:none}</style></noscript><script data-noptimize="1">window.lazySizesConfig=window.lazySizesConfig||{};window.lazySizesConfig.loadMode=1;</script><script async data-noptimize="1" src='https://schtirlitz.ru/wp-content/plugins/autoptimize/classes/external/js/lazysizes.min.js'></script> <!-- noptimize --> <style>iframe,object{width:100%;height:480px}img{max-width:100%}</style><script>new Image().src="//counter.yadro.ru/hit?r"+escape(document.referrer)+((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+";"+Math.random();</script> <!-- /noptimize --> <script defer src="https://schtirlitz.ru/wp-content/cache/autoptimize/js/autoptimize_65fc3aabbe3134b862f6f8c3f2077df8.js"></script></body></html><script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="96a069b42f1859b96b15bb65-|49" defer></script>