
Генератор иконочных шрифтов
Бесплатно
Fontello — это высокопроизводительная веб-утилита, позволяющая разработчикам создавать пользовательские иконочные шрифты из векторных SVG-файлов. В отличие от монолитных библиотек вроде Font Awesome, Fontello позволяет выбирать конкретные иконки из различных наборов или загружать собственные SVG, что значительно уменьшает размер бандла. Инструмент автоматически генерирует файлы CSS, WOFF, EOT и TTF, обеспечивая кроссбраузерную совместимость. Удаляя неиспользуемые глифы, он оптимизирует производительность веб-сайта и минимизирует количество HTTP-запросов, что делает его незаменимым для фронтенд-инженеров, стремящихся к созданию легкой и эффективной UI-архитектуры.
Fontello позволяет выбирать только те глифы, которые необходимы для вашего приложения. Исключая тысячи неиспользуемых иконок, вы можете сократить размер файла шрифта с сотен килобайт до нескольких. Этот детальный контроль напрямую улучшает показатели Core Web Vitals, в частности сокращая время Largest Contentful Paint (LCP) за счет уменьшения объема критических ресурсов.
Платформа включает мощный движок для преобразования векторных путей SVG в стандартизированные форматы шрифтов (WOFF, WOFF2, TTF, EOT). Он автоматически выполняет нормализацию путей и масштабирование координат, гарантируя четкое отображение иконок при любом разрешении. Это эффективнее использования «сырых» SVG в DOM, так как позволяет легко манипулировать цветом и размером через стандартные CSS-свойства, такие как 'color' и 'font-size'.
После скачивания Fontello предоставляет готовый к использованию CSS-файл, включающий все необходимые объявления @font-face и определения классов. Это избавляет от ручной работы по написанию шаблонного CSS для позиционирования иконок, настройки межстрочного интервала и вертикального выравнивания. Сгенерированный код оптимизирован для современных браузеров, обеспечивая единообразное отображение в Chrome, Firefox, Safari и Edge без необходимости использования сложных полифилов.
Пользователи имеют полный контроль над сопоставлением Unicode для каждой иконки. Это критически важно для разработчиков, интегрирующих иконки в устаревшие системы или сложные дизайн-системы, где определенные коды символов могут быть уже зарезервированы. Вручную назначая коды, вы предотвращаете конфликты символов и гарантируете, что иконочный шрифт будет бесшовно интегрирован в существующие типографические стеки без неожиданного поведения.
Fontello одновременно генерирует несколько форматов шрифтов для обеспечения максимальной совместимости с браузерами. Хотя WOFF2 предпочтителен для современных браузеров из-за превосходного сжатия, Fontello включает старые форматы, такие как EOT и TTF, для поддержки устаревших сред. Это гарантирует, что ваш UI останется единообразным на широком спектре устройств, от современных смартфонов до старых браузеров на десктопах, без необходимости использования дополнительных инструментов конвертации при сборке.
Перейдите на fontello.com и просмотрите встроенные коллекции иконок или перетащите свои SVG-файлы во вкладку 'Custom Icons'.,Выберите нужные для проекта иконки, кликнув по ним; выбранные элементы будут подсвечены красным.,Перейдите во вкладку 'Customize Names', чтобы переименовать иконки, что определит имена CSS-классов в вашей таблице стилей.,Перейдите во вкладку 'Customize Codes', чтобы назначить иконкам конкретные символы Unicode, если необходимо избежать конфликтов с существующими наборами символов.,Нажмите красную кнопку 'Download webfont' в правом верхнем углу, чтобы получить ZIP-архив с сгенерированными шрифтами и CSS.,Распакуйте файлы в директорию проекта и подключите сгенерированный CSS-файл к вашему HTML, чтобы начать использовать иконки через имена классов.
Фронтенд-разработчики используют Fontello для замены тяжелых библиотек иконок. Создавая пользовательский шрифт, содержащий только 20-30 иконок, фактически используемых в веб-приложении, они уменьшают общий размер ресурсов до 90%, что ведет к ускорению загрузки страниц и улучшению SEO-показателей.
Дизайнеры и разработчики совместно преобразуют фирменные логотипы и уникальные элементы интерфейса в единый, связный иконочный шрифт. Это позволяет стилизовать брендовые активы с помощью CSS, обеспечивая динамическое изменение цвета при наведении или смене состояния.
UI/UX-дизайнеры используют Fontello для оперативной сборки набора иконок из нескольких open-source коллекций (например, Entypo или Iconic) для тестирования концепций интерфейса. Это предоставляет унифицированный способ управления разрозненными стилями иконок в рамках одного проекта.
Нуждаются в эффективном управлении иконками при сохранении малого размера бандла. Fontello решает проблему «раздутых» библиотек иконок, предоставляя оптимизированный, индивидуально настроенный файл шрифта.
Требуется способ внедрения пользовательских векторных иконок в веб-проекты без необходимости полагаться на разработчиков для ручного экспорта и оптимизации отдельных SVG-файлов под каждый размер экрана.
Сосредоточены на сокращении количества HTTP-запросов и объема передаваемых данных. Они используют Fontello для консолидации множества иконок в один файл шрифта, уменьшая количество сетевых запросов, необходимых для отрисовки интерфейса.
Fontello — это бесплатный open-source проект. Программное обеспечение предоставляется по лицензии MIT, что позволяет свободно использовать его как в личных, так и в коммерческих проектах.