← Все новости·2026-09-18·3 мин чтения

Бесплатные SVG-флаги стран: коллекция иконок флагов на CSS

Flag Icons — отличная коллекция флагов всех стран в формате SVG. Также поддерживает CDN. Всё, что нужно — использовать тег span с двухбуквенным кодом страны.

iconssvgflagsuidesignvibegithub

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

К счастью, я нашёл коллекцию, которая работает отлично. Она содержит флаги всех стран в формате SVG и предоставляет CSS для их лёгкого внедрения. У этой коллекции больше 12 000 звёзд на гитхабе, и она охватывает все существующие страны.

Исходники

lipis/flag-icons

★ 12 401CSS

Открыть на GitHub →

Она описана как «подобранная коллекция флагов всех стран в SVG — плюс CSS для более простой интеграции». Это значит, что нужно подключить всего одну ссылку на CDN на своём сайте, и вы сможете показать любой флаг с помощью элемента span и двухбуквенного кода страны. Страница с демонстрацией всех флагов находится здесь: flagicons.lipis.dev.

Как добавить флаги стран на свой сайт

Как только вы подключите эту ссылку на CDN в тег head своей веб-страницы, вам станут доступны все флаги из коллекции.

Добавьте в секцию head вашего HTML
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/lipis/[email protected]/css/flag-icons.min.css">

После этого вы можете показать любой флаг с помощью двух классов на теге span. Первый класс — fi, второй — fi- с двухбуквенным кодом страны по ISO. Для США это fi-us, для Германии — fi-de, для Японии — fi-jp и так далее. Поскольку флаги — это SVG-изображения, они хорошо масштабируются под любой размер.

Показать флаги трёх стран
<span class="fi fi-us"></span>  <!-- США -->
<span class="fi fi-de"></span>  <!-- Германия -->
<span class="fi fi-jp"></span>  <!-- Япония -->

Обычно я прошу агента добавить селектор языка в шапку веб-страницы. Затем использовать коллекцию flag-icons через CDN и показывать флаг каждой страны рядом с её названием. Например, у вас есть английский — флаг США, русский — флаг России и немецкий — флаг Германии. Агент уже знает коды стран и расставит всё правильно.

Какие флаги есть в коллекции

Эта коллекция использует коды ISO 3166-1-alpha-2. Это международно признанное двухбуквенное обозначение стран, разработанное Организацией Объединённых Наций. Что касается дизайна, есть два варианта: традиционный прямоугольник 4х3 и квадратный флаг (с классом fis на span). Флаги — это SVG-изображения, поэтому они хорошо смотрятся при любом разрешении экрана.

✓Итог

Одна CDN-ссылка даёт вам SVG-флаги для каждой страны мира, которые отображаются простым именем класса. Агент уже знает двухбуквенные коды стран, поэтому вы просто описываете, какие флаги нужны и куда поставить — он делает остальное.

Источник: github.com

Бесплатный курс

Хватит читать про ИИ — начни строить с ним

Бесплатный курс Claude Code: свой первый сайт, инструмент или игра — без программирования. Без апсейлов и кросс-сейлов — здесь нечего купить.

Начать →
ЕАЕвгений Арсентьев

Автор

Евгений Арсентьев

PhD · CEO, digital health