Coders’ typeface, built from code. //→ Inziu Iosevka for Chinese and Japanese.

Installation

Quit your editor/program. Unzip and open the folder.

Weights, Variants and OpenType features

The typeface contains seven weights (thin, extra-light, light, regular, medium, bold and heavy) alongside with both italic and oblique versions, with the same metrics as the regular one.

All versions include the same ranges of characters: Latin letters, Greek letters (including Polytonic Greek), some Cyrillic letters, IPA symbols and common punctuations and some symbols. You can check out the full list here.

Iosevka supports accessing all letter variants using OpenType features.

Ligations (Experimental)

Iosevka’s default Ligation set is assigned to calt feature, though not all of them are enabled by default. Iosevka supports Language-Specific Ligations, which is the ligation set enabled only under certain languages. These ligation sets are assigned to custom feature tags, like XHS_.

Building from Source

To build Iosevka you should:

  1. Ensure that nodejs(6.0) or higher,ttfautohint.otfcc(0.4.4 or higher) andmake are runnable in your terminal.
    • Windows users may need to install MinGW and make *nix utilities accessible (mkdir.exe.cp.exe.cat.exe and rm.exe, in particular) from Command Prompt. Utilities provided by Git for Windows works fine.
  2. Install necessary libs by npm install. If you’ve installed them, upgrade to the latest.
  3. make.
    • Use make DONTHINT=1 to disable hinting.
    • Use make DONTREF=1 to turn off reference-ify (will increase file size but provide better compatibility).

You will find TTFs in the dist/ directory.

Building the Web Font

The webfonts/ directory is used to build Iosevka for web font uses. To build the web fonts you should:

  1. Build Iosevka.
  2. Ensure that sfnt2woff and woff2_compress are installed and runnable.
  3. Run make web .

The web fonts will be generated into dist/iosevka/web and dist/iosevka-slab/web.