← Ко всем open source проектам

Font Awesome

FortAwesome/Font-Awesome

Font Awesome — набор иконок, SVG, веб-шрифтов и CSS-инструментов для интерфейсов и дизайн-систем.

Форки 12,208
Автор FortAwesome
Язык JavaScript
Лицензия NOASSERTION
Обновлено 2026-06-11

Что это такое

Font Awesome — набор иконок и инструментов для их использования в веб-интерфейсах. Его ценность не только в самих пиктограммах, но и в том, что команда продукта может подключить единый источник иконок вместо десятков разрозненных SVG-файлов.

Репозиторий FortAwesome/Font-Awesome существует на GitHub с 2012 года. Основной язык в метаданных — JavaScript, а официальный сайт fontawesome.com ведет к документации и наборам иконок. Текущая ветка репозитория связана с Font Awesome 7, при этом старые версии продолжают жить в истории и отдельных ветках.

Что внутри

Внутри — файлы Font Awesome Free, CSS, SVG, веб-шрифты, документация по обновлению, changelog и правила версионирования. Важно помнить, что у Font Awesome есть бесплатная часть и коммерческие предложения; для продукта нужно проверять, какой именно набор иконок используется и какие условия лицензии к нему применяются.

Минимальное использование иконки

Пример показывает привычную HTML-идею: иконка вставляется как элемент с классами Font Awesome. В современных проектах часто используют SVG-компоненты или пакет под конкретный фреймворк, но базовая модель остается понятной.

Язык: HTML
<i class="fa-solid fa-magnifying-glass" aria-hidden="true"></i>
<span class="sr-only">Search</span>

Где он полезен

Font Awesome полезен для админок, сайтов, документации, прототипов, дизайн-систем и продуктов, где нужна быстрая и узнаваемая визуальная лексика: поиск, пользователь, корзина, уведомление, стрелка, файл, календарь, настройки.

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

Сильные стороны и ограничения

Сильная сторона Font Awesome — узнаваемость и широта набора. Для многих задач не нужно рисовать новую пиктограмму: достаточно взять готовую, проверить смысл и встроить в систему компонентов.

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