36 Tibetan fonts, ready for the web.
Open-source Tibetan fonts packaged as WOFF2, self-hosted, one CSS class to use.
The Case for New Tibetan Fonts →<link rel="stylesheet" href="/dist/termaui.css"> then <p class="tr-jomolhari tr-guard" lang="bo">…</p> Formal upright script — 24 fonts
The "headed" script — Tibetan's equivalent of print letterforms. Used in religious texts, official publishing, education, and anywhere a formal, authoritative presence is needed.
The only available Tibetan font with a complete weight range. Use .tr-noto as the base, or use the weight-specific helper classes below.
.tr-noto-thin .tr-noto-light .tr-noto .tr-noto-medium .tr-noto-semibold .tr-noto-bold .tr-noto-extrabold .tr-noto-black Contemporary sans-serif — 3 fonts
Tibetan typography's newest category — stroke-uniform sans-serif designs built for screens, apps, and modern multilingual products. Unicode-compliant, OpenType-engineered, and optimised for the digital environments where Tibetan increasingly lives.
Flowing cursive script — 6 fonts
The "headless" cursive — fluid, connected letterforms used for correspondence, artistic works, and everyday Tibetan writing. Expressive and personal; a different aesthetic register from Uchen entirely.
Correspondence & informal scripts — 3 fonts
Scripts between formal Uchen and flowing Drutsa — used historically for letters, official correspondence, and everyday documents. Typographically distinct and expressive.
Add termaui.css to your page, then apply the font class alongside tr-guard on any element with lang="bo":
/* Uchen (15 fonts) */
.tr-jomolhari .tr-ddc-uchen .tr-babelstone .tr-babelstone-slim
.tr-noto .tr-noto-thin .tr-noto-light .tr-noto-medium
.tr-noto-semibold .tr-noto-bold .tr-noto-extrabold .tr-noto-black
.tr-machine-uni .tr-monlam .tr-gangjie .tr-jamyang
.tr-panchen .tr-riwoche .tr-sadri .tr-tashi
.tr-wangdi .tr-ddc-rinzin
/* Drutsa (4 fonts) */
.tr-drutsa .tr-gangjie-drutsa .tr-khampa-drutsa .tr-sadri-drutsa
/* Semi-cursive (3 fonts) */
.tr-joyig .tr-chuyig .tr-bechu