RU

Fira Code

Fira Mono с программистскими лигатурами, которые рисуют последовательности вроде -> и <= одним символом.

Моноширинные начертаний: 5 · вариативный дизайн: The Mozilla Foundation, Telefonica S.A., Nikita Prokopov OFL

Fira Code — моноширинный шрифт, расширяющий Fira Mono лигатурами для распространённых многосимвольных сочетаний в коде; автором расширения назван Nikita Prokopov. Fira Code — вариативный шрифт с пятью насыщенностями, от Light 300 до Bold 700, и 1 846 глифами. Он выпущен под SIL Open Font License 1.1 и подходит для редакторов кода и терминалов.

Превью шрифта Fira Code
Превью отрисовано trendhub по файлам шрифта.
Авторы
The Mozilla Foundation, Telefonica S.A., Nikita Prokopov
Классификация
Моноширинные
Лицензия
SIL Open Font License 1.1
Начертания
5 насыщенностей: 5
Вариативный шрифт
Да Насыщенность 300–700
Глифы
1 846
Проверенные языки
28 см. список
Последнее обновление
версия 5.002
Назначение
КодТехнологии

Официальный источник: Google Fonts. Сведения на этой странице взяты из файлов шрифта и данных, опубликованных источником.

Попробовать Fira Code

Пример текста

Напечатайте поверх примера, чтобы проверить свой текст. В превью загружается только латиница из Fira Code; в архиве для скачивания — полные файлы.

Образец шрифта Fira Code
Образец Fira Code: алфавит, цифры и насыщенности. Изображение отрисовано trendhub по файлам шрифта.

Насыщенности и начертания

  • Light 300Fira Code Light
  • Regular 400Fira Code Regular
  • Medium 500Fira Code Medium
  • SemiBold 600Fira Code SemiBold
  • Bold 700Fira Code Bold

Fira Code — вариативный шрифт: весь диапазон насыщенностей в архиве умещается в одном файле, а названные выше насыщенности — точки в этом диапазоне.

О шрифте Fira Code

Fira Code — моноширинный шрифт на основе Fira Mono с добавленным набором программистских лигатур. Такие последовательности, как стрелка, знак «меньше или равно» или оператор присваивания, рисуются одним слитным символом, а для частых пар вроде двух точек или двух косых черт лигатуры исправляют интервалы. Это только особенность отображения: сам текст остаётся обычными символами ASCII. На образце виден ноль с отметкой внутри, «i» с засечками и «l» и «1», которые легко отличить друг от друга. Fira Code — вариативный шрифт с осью насыщенности от 300 до 700 и пятью именованными насыщенностями, от Light до Bold; курсива нет. В 1 846 глифов входят латиница, кириллица, греческий и подмножество символов. Авторские права принадлежат The Fira Code Project Authors.

Где уместен Fira Code

Редакторы кода
Лигатуры превращают многосимвольные операторы в единый символ, поэтому сравнения и стрелки читаются как один токен.
Терминалы
Фиксированная ширина и различимые ноль, «l» и «1» делают вывод команд и пути однозначными.
Код на слайдах и в обучающих материалах
Bold 700 и SemiBold 600 остаются читаемыми, когда фрагмент показывают на проекторе.
Документация с комментариями на кириллице или по-гречески
Оба алфавита есть в шрифте, поэтому комментарии на русском или греческом сохраняют ту же ширину знаков.
Просмотр конфигураций и логов
Пять насыщенностей позволяют инструменту показывать уровни или ключи более плотным начертанием, не нарушая сетку.

Глифы

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢

Базовая и расширенная латиница из набора для превью; глифов во всём семействе: 1 846.

Поддержка языков

В семействе есть основные буквы, которыми пишут на этих языках:

  • Английский
  • Французский
  • Немецкий
  • Испанский
  • Португальский
  • Итальянский
  • Нидерландский
  • Шведский
  • Норвежский
  • Датский
  • Финский
  • Исландский
  • Каталанский
  • Турецкий
  • Польский
  • Чешский
  • Словацкий
  • Венгерский
  • Румынский
  • Хорватский
  • Словенский
  • Литовский
  • Латышский
  • Эстонский
  • Русский
  • Украинский
  • Болгарский
  • Греческий

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

Наборы символов в файлах: cyrillic, cyrillic-ext, greek, greek-ext, latin, latin-ext, symbols2. Список языков — это проверка наличия нужных букв в шрифте, а не гарантия типографского качества для каждого языка.

Лицензия

SIL Open Font License 1.1Copyright 2014-2020 The Fira Code Project Authors (https://github.com/tonsky/FiraCode)

Что разрешает лицензия

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

Условия

  • Сами по себе шрифты продавать нельзя.
  • Изменённая версия должна распространяться под той же лицензией и не может использовать зарезервированное название шрифта (Reserved Font Name) без разрешения правообладателя.
  • Имена авторов нельзя использовать для продвижения изменённой версии без их разрешения.

Это краткое изложение, а не юридическая консультация. Решающее значение имеет текст лицензии: полный текст OFL. Его копия лежит в архиве.

Шрифты в пару к Fira Code

Fira Sans Гротески

Fira Code расширяет Fira Mono, моноширинный вариант семейства Fira, поэтому в документации он сочетается с Fira Sans.

Пары подобраны по простым правилам: контрастная классификация и достаточно насыщенностей для основного текста. Это отправная точка, а не окончательный выбор.

Подключение Fira Code на сайте

Скачайте семейство, разместите файлы на своём сайте и подключите их в CSS. Не ссылайтесь на файлы с trendhub.net: здесь лежат урезанные файлы для превью, и их адреса меняются.

CSS, файлы на вашем сервере
@font-face {
  font-family: "Fira Code";
  src: url("/assets/fonts/FiraCode-VariableFont_wght.ttf") format("truetype");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: "Fira Code", monospace;
}

Или подключите шрифт из официального источника. Google Fonts отдаёт Fira Code с такой разметкой:

HTML, Google Fonts

Что важно знать

Курсива нет
В Fira Code есть только прямые насыщенности; редакторы, которые выделяют комментарии курсивом, наклонят шрифт искусственно.
Лигатуры можно отключить
Это возможность OpenType, поэтому редактор или CSS могут её отключить и показывать обычные символы.
Содержимое файла не меняется
Лигатуры влияют только на то, как текст рисуется; при копировании кода получаются исходные символы.

Вопросы и ответы

Можно ли использовать Fira Code в коммерческих проектах бесплатно?

Да. Fira Code выпущен под SIL Open Font License 1.1: лицензия разрешает использовать шрифт в личных и коммерческих проектах, изменять и распространять его. Продавать шрифт отдельно нельзя, а изменённые версии остаются под той же лицензией.

Кто автор шрифта Fira Code?

Fira Code — расширение Fira Mono; автором названы Nikita Prokopov вместе с The Mozilla Foundation и Telefonica S.A. В таблице name шрифта также указаны Carrois Corporate и Edenspiekermann AG.

Что такое лигатуры в Fira Code?

Fira Code рисует распространённые многосимвольные сочетания из языков программирования, например стрелки и операторы сравнения, одним слитным символом. Сам код при этом не меняется и остаётся совместимым с ASCII.

Сколько насыщенностей у Fira Code?

У Fira Code пять насыщенностей: Light 300, Regular 400, Medium 500, SemiBold 600 и Bold 700. Курсива нет. Шрифт поставляется одним вариативным файлом, ось насыщенности которого идёт от 300 до 700.

Какие языки поддерживает Fira Code?

В Fira Code есть буквы для английского и других языков на латинице, например немецкого, польского и турецкого, а также для русского, украинского, болгарского и греческого.

Комментарии

Комментариев пока нет. Если вы пользовались Fira Code, расскажите другим читателям, как всё прошло.

Оставить комментарий

Комментарии появляются после проверки. Ссылки помечаются как пользовательский контент.

Подборки с Fira Code

  • Моноширинные шрифты для программирования

    Семейства фиксированной ширины с открытой лицензией для редакторов и терминалов: с чётким нулём, несколькими насыщенностями и в большинстве случаев с курсивом.

  • Шрифты с поддержкой турецкого языка

    Семейства с открытой лицензией, в которых есть все буквы турецкого алфавита, включая i с точкой и без неё: от текстовых до акцидентных и каллиграфических.

Похожие шрифты

Другие семейства той же классификации, по числу общих тегов назначения. Все шрифты в категории «Моноширинные»