Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital Gecko banner

overview

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.

Digital Gecko preview

all previews use extended, that's what the website uses.

Weights preview

pangram showcase

English pangram Indonesian / Malay pangram Russian pangram Greek pangram

design choices

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 just dlig (-> => != ==)

building locally

prerequisites

  • Node.js 20 or higher (22+ recommended)
  • ttfautohint (for hinting)
  • Task (task runner)

on Debian/Ubuntu:

sudo apt-get install ttfautohint

on macOS with Homebrew:

brew install ttfautohint
brew install go-task/tap/go-task

quick start

simply run:

task all

this clones Iosevka, installs dependencies, builds the font, and copies artifacts to the dist/ directory.

available tasks

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 fonts

automated builds

this repository uses GitHub Actions to automatically build the font when the configuration changes. built artifacts are available in the Actions section of this repository.

usage

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.

license

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.

credits

designed with Iosevka by Renzhi Li (Belleve Invis).

About

a custom Iosevka typeface variant built for legibility, adaptability, readability, and accessibility.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages