句读黑体 / 句讀黑體 / 𛆘𛋧𛋚𛋒 / Judou ゴシック / Judou 고딕
Judou Sans, a multilingual open-source typeface based on Source Han Sans, FiraGO and more.
- CJK Ideographic
- Hangul
- Kana
- Nüshu
- Tibetan
- Latin Extended
- Cyrillic Extended (+ locl BGR and SRB)
- Polytonic Greek
- IPA
- Arabic
- Devanagari
- Georgian
- Hebrew
- Thai
-
Style dimension
Judou Sans
: Using the double-storeyg
, the open-top variant4
and proportional figuresJudou Sans UI
: Using the single-storeyg
, the closed-top variant4
and tabular figures
-
Orthography dimension
Hans
: Chinese GB orthographyHant
: Chinese Inherited orthographyJpan
: Japanese orthographyKore
: Korean orthography
You need Node.js (version 20 or newer), AFDKO and ttfautohint installed, then run:
npm install
after the NPM packages are installed, run
npm run build ttf-u
to build the unhinted TTF files, it would be in out/ttf-unhinted
directory.
To build unhinted TTC, type
npm run build ttc-u
instead, the files would be in out/ttc-unhinted
directory.
To build unhinted Super TTC, type
npm run build super-ttc-u
instead, the files would be in out/.super-ttc
directory.
To build hinted TTF, type
npm run build ttf
instead, the files would be in out/ttf
directory.
To build hinted TTC, type
npm run build ttc
instead, the files would be in out/ttc
directory.
To build hinted Super TTC, type
npm run build super-ttc
instead, the files would be in out/.super-ttc
directory.
Please note that you will need a lot of memory to create TTCs, due to the huge quantity of subfamily-orthography combinations.
Judou Sans is based on
- Sarasa Gothic (for building the typeface)
- Source Han Sans (for CJK)
- Advocate Ancient Sans (for CJK in the
Hant
version) - FiraGO (for LGC, IPA, Arabic, Devanagari, Georgian, Hebrew and Thai)
- Noto Traditional Nushu (for Nüshu)
- KhaWa Betsugs Sans (for Tibetan)
- Iosevka (for glyphs from Symbols for Legacy Computing)
- Weather Icons (for weather icons in PUA)