このプロジェクトについて

Fira Codeはプログラミング向けに設計された無料の等幅フォントで、->、<=、:=、..、//などの一般的な複数文字組み合わせに対するリガチャを備えている。リガチャは、複数の文字を単一の論理トークンに結合することで読み手がコードをより速くスキャン・解析できるようにするフォントレンダリング機能であり、基礎コードはASCII互換のままである。 リガチャに加え、Fira Codeには、組み合わせ・延長可能な幅広い矢印(arrows)のバリエーション、句読点や頻出の文字ペアのための微調整された间距、数学記述に適した広範なUnicodeカバー리지が含まれている。ASCII/ボックス描画、Powerline記号、その他のコンソールUI要素をサポートしている。また、ターミナル環境でのプログレスバーのレンダリング専用のグリフを導入し、このサポートを検出するための`UNICODE_PROGRESS_BAR=true`環境変数ヒューリスティックをプログラムに対して提案している。 フォントは、外観をカスタマイズするためにユーザーが有効化できる複数の文字バリアント(cv01、cv02など)、スタイリスティックセット(ss01、ss02など)、およびフォントフィーチャ(zero、onum、caltなど)を提供している。Light、Regular、Retina、Medium、SemiBold、Boldの複数のウェイトで利用可能であり、可変フォントとしても提供されている。 Fira Codeは、VS Code、IntelliJ系IDE、Sublime Text、Vim/Neovim、Emacs(ワークアラウンドあり)、Xcodeなど、幅広いエディタおよびIDEと互換性がある。ターミナルではiTerm 2、Kitty、Konsole、Windows Terminalなどで対応。CSS経由でウェブブラウザでも使用可能であり、Firefox、Safari、Chromium系ブラウザ、および特定のフィーチャ設定によるIE 10+をサポートしている。 フォントは、macOS上またはDocker経由で提供されるスクリプトを用いてソースのグリフファイルからローカルでビルドでき、特定のスタイリックセットを恒久的に有効化したり、フォントファミリー名をカスタマイズしたり、生成されるウェイトを制限するオプションがある。Fira Monoをベースにし、Haskligに影響を受けている。