this repository contains a specialized build of Iosevka designed specifically for use on my personal website. the variant emphasizes clear letterforms and carefully selected glyphs to ensure the font remains readable across different media, screen sizes, and accessibility contexts.
all previews use extended, that's what the website uses.
the custom variant includes:
- numerals: slashed zero (more distinguishable), no-base one, flat-top three
- letters: sans-serif design with selective serifs on capitals for contrast
- spacing: normal monospace proportions for optimal web rendering
- ligatures: limited to discretionary ligatures for programming contexts
- symbols: compact at-sign and through dollar sign for clean appearance
the configuration is defined in digitalgecko.toml using Iosevka's build system.
supported languages / scripts — 7562 glyphs
tl;dr, basically all what upstream Iosevka supported
- latin — 95 basic latin + 96 latin-1 supplement + ~436 extended-a/b — pretty much covers western/central europe — french, german (
ä ö ü ß), spanish, portuguese, etc. — basic diacritics are all there - cyrillic — 256 glyphs
U+0400–U+04FF— russian, ukrainian, bulgarian, serbian and friends - greek — 121 glyphs
U+0370–U+03FF— modern greek, including polytonic - symbols & features — slashed zero
0Ø,1|l,*penta-low,~low,_{above-baseline},{curly},@fourfold,$-slanted-through,|force-upright, pilcrow high, ligatures justdlig(-> => != ==)
- Node.js 20 or higher (22+ recommended)
- ttfautohint (for hinting)
- Task (task runner)
on Debian/Ubuntu:
sudo apt-get install ttfautohinton macOS with Homebrew:
brew install ttfautohint
brew install go-task/tap/go-tasksimply run:
task allthis clones Iosevka, installs dependencies, builds the font, and copies artifacts to the dist/ directory.
task list # show all available tasks
task clone # clone Iosevka repository
task install # install Iosevka dependencies
task build # build Digital Gecko font
task copy-fonts # copy fonts to dist directory
task all # complete build process
task clean # remove all build artifacts
task clean-dist # remove only dist directory
task list-fonts # list built fontsthis repository uses GitHub Actions to automatically build the font when the configuration changes. built artifacts are available in the Actions section of this repository.
install the built TTF or OTF files in your operating system's font directory, or embed them in your website using @font-face with the provided WOFF2 files.
this project is a derivative work of Iosevka and is licensed under the SIL Open Font License v1.1. see LICENSE.md for details.
built fonts may be freely used, modified, and redistributed under the terms of the SIL OFL.
designed with Iosevka by Renzhi Li (Belleve Invis).