На днях WPLift опубликовал большую подборку иконочных шрифтов (или шрифтовых иконок?) Не смог пройти мимо и хочу поделиться этой прекрасной коллекцией с читателями. Заодно покажу каким образом эти шрифты подключаются к Вордпресс.
Содержание
- Что такое иконочный шрифт
- Зачем это нужно
- Шрифты
- Font Awesome
- Dashicons
- Themify Icons
- Foundation Icon Fonts 3
- Elegant Icon Font
- Dripicons
- Pictonic
- Sosa
- Metrize Icons
- Ionicons
- Symbol Signs
- Icomoon
- Batch
- Socialico
- Raphaël Icon-set
- Entypo
- MFG Labs Icon Set
- Ligature Symbols
- PW Drawn Icon Font
- Fontelico
- Feather Icon Set
- Premium Pixels
- Rondo Social Icon Font
- Map Icons
- Weather Icons
- Typicons
- Как подключить иконочный шрифт к Вордпресс
- В заключение
Что такое иконочный шрифт
Иконочный шрифт — это обычный шрифт, у которого вместо привычных букв и цифр разные символы, пиктограммы, глифы. Такие шрифты часто подключают к сайтам и используют символы в качестве иконок.
В чем плюсы
- Масштабирование без потери качества, это же обычный текст по-сути.
- Простая стилизация, как обычного текста.
- Поддержка всеми браузерами, включая очень старые.
- Относительно малый вес.
В чем минусы
- Нельзя измененять геометрию иконок.
- Нельзя использовать несколько цветов внутри одной иконки.
Если это критично, значит лучше сразу перейти на формат SVG и не мучиться.
В целом же иконочные шрифты сильно упрощают процесс разработки, позволяют очень быстро ввести и задействовать в интерфейсе массу полезных символов.
Зачем это нужно
Существуют исследования, которые доказывают, что использование иконок повышает юзабилити сайта, упрощает взаимодействие пользователя с интерфейсом сайта. Грамотно подобранные и уместно размещённые иконки — это всегда стильно, красиво и удобно.
Если вы ещё не используете на своем сайте иконки, самое время подобрать подходящую библиотеку и попробовать. Тем более, иконочные шрифты очень просты в использовании, легко подключаются к сайту.
Шрифты
Font Awesome
Лидер среди иконочных шрифтов, включает в себя более 675 различных иконок. Изначально был разработан для Bootstrap, но прекрасно работает с любыми другими фреймворками.
Dashicons
Этот набор известен всем пользователям Вордпресс, именно Dashicons используются в оформлении админпанели платформы.
Themify Icons
Набор из 320+ иконок от известной компании Themify. Бесплатный для личного и коммерческого использования.
Foundation Icon Fonts 3
Набор из 283 иконок со скругленными углами.
Elegant Icon Font
Бесплатный набор из 360 иконок различных направлений от Elegant Themes.
Dripicons
Набор стильных иконок.
Pictonic
Бесплатный набор из 266 иконок разной направленности, регистрация в сервисе открывает доступ к тысячам других иконок.
Sosa
Бесплатный набор из 160 иконок широкого спектра применения от Ten by Twenty.
Metrize Icons
Коллекция из 300 бесплатных иконок в Metro-стиле.
Ionicons
Прекрасный набор иконок, можно подключить прямо из MaxCDN.
Symbol Signs
Специфический набор из 50 символов.
Icomoon
Большой бесплатный набор из 490 векторных иконок.
Batch
Пакет из 343 интересных иконок от Адама Уиткрофта.
Socialico
Набор из 74 иконок социальных сетей.
Raphaël Icon-set
Интересный набор иконок с привязкой к буквам.
Entypo
Бесплатный набор из 411 премиум-иконок, имеется дополнение иконок социальных сетей.
MFG Labs Icon Set
Набор уникальных иконок от MFG Labs, разработанных для собственных нужд и впоследствии переданных в свободный доступ.
Ligature Symbols
Бесплатный набор иконок.
PW Drawn Icon Font
80 бесплатных иконок, выполненных в очень интересном стиле, который сильно отличается от остальных.
Fontelico
Маленький набор из 30 забавных иконок.
Feather Icon Set
Набор модных иконок в стиле минимализма.
Premium Pixels
Набор из 80 иконок.
Rondo Social Icon Font
Небольшой набор круглых иконок социальных сетей.
Map Icons
Отличный набор иконок для отображения географических объектов на картах Google Maps, например.
Weather Icons
222 погодные иконки способны отобразить любое состояние погоды.
Typicons
Универсальный набор из 336 шрифтовых иконок разных направлений.
Как подключить иконочный шрифт к Вордпресс
Плагины
Некоторые популярные шрифты подключаются к Вордпресс в виде плагинов. Суть большинства из них сводится к банальной загрузке шрифта и регистрации шорткода, который будет отвечать за вывод. Я не буду перечислять все имеющиеся на данный момент в репозитории плагины — это тема отдельной статьи.
Отмечу наиболее известные:
- Better Font Awesome
- Font Awesome Icons
- Font Awesome More Icons
- Font Awesome Shortcodes for WordPress
- Icon Fonts
Без плагинов
Любители хендмейда могут без сторонних плагинов загрузить в свою тему любой шрифт и зарегистрировать шорткод, который будет выводить иконки. Покажу на примере Font Awesome.
Все операции производятся в файле functions.php активной темы или в специальном функциональном плагине.
Подключение шрифта
Загружаем с MaxCDN актуальную на данный момент версию Font Awesome 4.7.0
add_action( 'wp_enqueue_scripts', 'enqueue_load_fa' ); function enqueue_load_fa() { wp_enqueue_style( 'load-fa', 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css' ); }
Регистрация шорткода
// FontAwesome Shortcode function fontawesomefunc($atts) { extract(shortcode_atts(array( "type" => '', "size" => '' ), $atts)); if ( $size != '' ) { $size = ' fa-'.$size; } return '<i class="fa' . $size . ' fa-' . $type . '" aria-hidden="true"></i>'; } add_shortcode('icon', 'fontawesomefunc');
Теперь в редакторе можно использовать шорткод [icon] с двумя переменными type и size, которые задают тип и размер иконки.
Пример использования шорткода
[icon type="wordpress" size="3x"]
В результате должен генерироваться такой HTML-код
<i class="fa fa-wordpress" aria-hidden="true"></i>
В заключение
В заключение хотелось бы еще раз отметить, что иконочные шрифты очень просты и удобны в использовании. Но в серьезных проектах все таки целесообразнее использовать SVG.