What are variable fonts?
π Interactive example: choose your writing system (Latin/Arabic) and play with the sliders on the left.
π Formal explanation (text + images)
Lexend is a typeface with variable weight axis (Thin to Black) and variable width axis. It is designed to improve reading fluency.
Read more: π Official website - Lexend.com ; π GitHub/GoogleFonts page ; π Google Fonts
Readex Pro is the world-script expansion of Lexend. It's the same as Lexend, with the addition of more scripts (at this moment: Arabic)
Read more: - π Official website - Lexend.com ; π GitHub/Author page ; π Google Fonts
| FONT NAME | WEIGHT-AXIS | WEIGHT-NAMES |
|---|---|---|
| Lexend | 100 β 900 | Thin 100; ExtraLight 200; Light 300; Regular 400 (default); Medium 500; Semibold 600; Bold 700; Extrabold 800; Black 900 |
| ReadexPro | 160 β 700 | Extralight 200; Light 300; Regular 400 (default); Medium 500; Semibold 600; Bold 700 |
As for the width axis, Lexend uses the following naming convention:
Deca β’ HEXP 0
Exa β’ HEXP 40
Giga β’ HEXP 56
Mega β’ HEXP 64
Peta β’ HEXP 72
Tera β’ HEXP 80
Zetta β’ HEXP 100
Dff fonts are based on the "deca" version, the one with the least amount of hyper-expansion.
| Lexend and ReadexPro are both unconventional sans-serif typefaces as they make an exception for the uppercase 'i', giving it a serif. | ![]() |
|---|
DffLentic is a fork of Lexend. DffReef is a fork of ReadexPro.
Both forks are based on the originals, but 3* glyphs from the alternative set have been locked in as default.
(*) only 2 in Readex
The three modifications:
* Dotted 0* Alt a* Alt g |
![]() |
No requirements needed.
Download your font here, open the file and and follow the installation wizard.
Note: It's provided a single file that installs all the different instances of the weight axis. Each instance is based on "deca" width axis.
- Download DffLentic π₯ Download (recommended)
- Download DffReef π₯ Download (if your script has been added to Readex)
Scripts added to ReadexPro (and DffReef consequently):
Latin
Arabic
If you prefer, you can always install the original fonts:
| Lexend | Multiple files, each installs a single instance of the weight axis: π₯ Download |
| Lexend | Single file that installs that installs all the different instances of the weight axis: π₯ Download |
| ReadexPro | Single file that installs all the different instances of the weight axis: π₯ Download |
π Enjoy!
This project is a simple modification of the original work done through editing precompiled fonts. Original source files are untouched. Editing source files is outside the scope of this project.
Requirements: Tools used for the manual process are still required.
π₯ py-fontLineEditor
π₯ py-compare2Lexend
Tools used:
β
The Open Font License is a free software license, and as such permits the fonts to be used, modified, and distributed freely (so long as the resulting fonts remain under the Open Font License).
β
Fonts can be used for both personal or commercial use.
More info on https://openfontlicense.org/ofl-faq/
This project exists to improve compatibility and ease of use for software that doesn't support easily switching to alternative glyphs. DffLentic & DffReef are completely based on Lexend and Readex Pro but are in no way related to them. DffLentic & DffReef have different names as per OFL Guidelines but I have done my best to maintain the references to the original products.


