diff --git a/.gitignore b/.gitignore index 9dd6213..392e105 100755 --- a/.gitignore +++ b/.gitignore @@ -25,6 +25,7 @@ *.log *.sql *.sqlite +.hyperglot-cache # OS generated files # ###################### @@ -43,3 +44,9 @@ Thumbs.db # NPM # ###################### node_modules + +# Full font files for analysis only # +##################################### +fonts/resources/unifont/unifont.otf +fonts/resources/monolisa/monolisa.ttf +fonts/resources/input/input.ttf diff --git a/README.md b/README.md index 50b569b..3a12735 100755 --- a/README.md +++ b/README.md @@ -28,6 +28,12 @@ Please feel free to make a little donation via to keep this labour of love runni - The [fonts.less](https://github.com/braver/programmingfonts/blob/gh-pages/fonts/stylesheets/fonts.less) registers the variants for each font "alias" and is used to generate the stylesheets. - The license needs to allow serving in a website, or an agreement with the font creators needs to be made. If available we add a license file along with the font files. +The glyphs, characters and languages data can be added to the JSON by running the `info.py` script. To run it for one font: + +```sh +python3 info.py --name yourfont +``` + ### Development - Running `make` installs dependencies, lints, validates `fonts.json` (against [fonts-schema.json](https://github.com/braver/programmingfonts/blob/gh-pages/fonts-schema.json) and `validate.js`), and builds the stylesheet. diff --git a/fonts-schema.json b/fonts-schema.json index 05ed105..d30088f 100644 --- a/fonts-schema.json +++ b/fonts-schema.json @@ -18,10 +18,6 @@ { "type": "string", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$" } ] }, - "alias": { - "type": "string", - "pattern": "^[a-z][a-z0-9-]+$" - }, "name": { "type": "string" }, "author": { "type": "string" }, "description": { "type": "string" }, @@ -86,6 +82,14 @@ "type": "string" } ] + }, + "glyphs": { "type": "integer" }, + "characters": { "type": "integer" }, + "languages": { + "type": "object", + "patternProperties": { + "^[a-zA-Z]+$": { "type": "integer" } + } } }, "additionalProperties": false, @@ -97,7 +101,8 @@ "name", "rendering", "style", - "year" + "year", + "glyphs" ] } } diff --git a/fonts.json b/fonts.json index 4a0f922..1721938 100644 --- a/fonts.json +++ b/fonts.json @@ -16,7 +16,15 @@ ], "website": "https://gitlab.gnome.org/GNOME/adwaita-fonts", "year": 2025, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 8569, + "characters": 7439, + "languages": { + "Latin": 503, + "Cyrillic": 83, + "Armenian": 2, + "Greek": 1 + } }, "agave": { "added": "2018-10-23", @@ -32,7 +40,14 @@ ], "website": "https://github.com/agarick/agave", "year": 2013, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 1958, + "characters": 1949, + "languages": { + "Latin": 503, + "Cyrillic": 91, + "Greek": 2 + } }, "anka-coder": { "added": "bc", @@ -46,7 +61,13 @@ "variants": "regular, bold, italic, bold-italic; in regular, condensed and narrow widths.", "website": "https://github.com/loafer-mka/anka-coder-fonts", "year": 2010, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 620, + "characters": 617, + "languages": { + "Latin": 288, + "Cyrillic": 13 + } }, "annotation-mono": { "added": "2025-07-07", @@ -60,7 +81,12 @@ "variants": "A variable font in 10 weights, each with italics (oblique).", "website": "https://qwerasd205.github.io/AnnotationMono/", "year": 2025, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 766, + "characters": 728, + "languages": { + "Latin": 364 + } }, "anonymous-pro": { "added": "bc", @@ -79,7 +105,14 @@ ], "website": "http://www.marksimonson.com/fonts/view/anonymous-pro", "year": 2009, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 624, + "characters": 623, + "languages": { + "Latin": 290, + "Cyrillic": 12, + "Greek": 1 + } }, "apl2741": { "added": "2018-05-29", @@ -95,12 +128,13 @@ ], "website": "http://apl385.com/fonts/index.htm", "year": 2003, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 227 }, "apl385": { "added": "2018-05-29", "author": "Adrian Smith", - "description": "Developed with all APL software vendors in the late 1980s and enhanced as required with new characters to meet interpreter updates. Thanks to Dave Liebtag (IBM), Richard Nabavi (APL.68000) and all at Dyalog APL for their support.", + "description": "Developed with all APL software vendors in the late 1980s and enhanced as required with new characters with support from Dave Liebtag (IBM), Richard Nabavi (APL.68000) and Dyalog APL.", "license": "public domain", "ligatures": false, "name": "APL385", @@ -111,7 +145,14 @@ ], "website": "http://apl385.com/fonts/index.htm", "year": 2003, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 772, + "characters": 769, + "languages": { + "Latin": 289, + "Cyrillic": 9, + "Greek": 1 + } }, "aporetic-sans": { "added": "2026-01-21", @@ -130,7 +171,15 @@ ], "website": "https://github.com/protesilaos/aporetic", "year": 2025, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 33898, + "characters": 7466, + "languages": { + "Latin": 503, + "Cyrillic": 83, + "Armenian": 2, + "Greek": 1 + } }, "aporetic-serif": { "added": "2026-01-21", @@ -149,7 +198,15 @@ ], "website": "https://github.com/protesilaos/aporetic", "year": 2025, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 33901, + "characters": 7466, + "languages": { + "Latin": 503, + "Cyrillic": 83, + "Armenian": 2, + "Greek": 1 + } }, "atkinson-hyperlegible": { "added": "2025-02-18", @@ -163,7 +220,12 @@ "variants": "A variable font in 7 weights, each with italics.", "website": "https://www.brailleinstitute.org/freefont/", "year": 2025, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 365, + "characters": 346, + "languages": { + "Latin": 261 + } }, "audio-link": { "added": "2024-04-20", @@ -179,7 +241,12 @@ ], "website": "https://audiolink.dev", "year": 2022, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 118, + "characters": 166, + "languages": { + "Latin": 202 + } }, "aurulent": { "added": "2014-11-23", @@ -195,7 +262,12 @@ ], "website": "https://www.fontsquirrel.com/fonts/Aurulent-Sans-Mono", "year": 2007, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 267, + "characters": 254, + "languages": { + "Latin": 174 + } }, "average": { "added": "bc", @@ -211,11 +283,22 @@ ], "website": "http://openfontlibrary.org/en/font/average-mono", "year": 2013, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 4177, + "characters": 4160, + "languages": { + "Latin": 503, + "Cyrillic": 92, + "Arabic": 34, + "Hebrew": 5, + "Greek": 2, + "Armenian": 2, + "Kayah Li": 2 + } }, "azeret": { "added": "2022-01-12", - "author": "Displaay", + "author": "Martin Vácha", "description": "The story of the typeface began with a draft that was driven by an exploration of OCR fonts, past and futuristic operating systems, various interfaces and the nineties.", "license": "SIL OFL", "ligatures": false, @@ -225,11 +308,16 @@ "variants": "A variable font in 8 weights, each with italics.", "website": "https://github.com/displaay/Azeret", "year": 2020, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 645, + "characters": 433, + "languages": { + "Latin": 295 + } }, "b612-mono": { "added": "2019-01-21", - "author": "Nicolas Chauveau, Thomas Paillot and Jonathan Favre-Lamarine", + "author": "Nicolas Chauveau, Thomas Paillot, Jonathan Favre-Lamarine, Jean-Luc Vinot", "description": "B612 is an highly legible open source font family designed and tested to be used on aircraft cockpit screens.", "license": "SIL OFL", "ligatures": false, @@ -238,7 +326,12 @@ "style": "sans", "website": "https://github.com/polarsys/b612", "year": 2012, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 590, + "characters": 589, + "languages": { + "Latin": 215 + } }, "bedstead": { "added": "2019-01-21", @@ -251,7 +344,14 @@ "style": "sans", "website": "https://bjh21.me.uk/bedstead/", "year": 2018, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 1241, + "characters": 1203, + "languages": { + "Latin": 251, + "Cyrillic": 11, + "Greek": 1 + } }, "bigblue-terminal": { "added": "2022-02-18", @@ -268,7 +368,14 @@ ], "website": "https://int10h.org/blog/2015/12/bigblue-terminal-oldschool-fixed-width-font/", "year": 2015, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 782, + "characters": 781, + "languages": { + "Latin": 288, + "Cyrillic": 14, + "Greek": 1 + } }, "binchotan-sharp": { "added": "2020-11-05", @@ -284,7 +391,12 @@ ], "website": "https://rvklein.me/proj/binchotan/", "year": 2017, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 650, + "characters": 647, + "languages": { + "Latin": 211 + } }, "bitstream-vera": { "added": "bc", @@ -303,7 +415,12 @@ ], "website": "http://www.fontsquirrel.com/fonts/Bitstream-Vera-Sans-Mono", "year": 2002, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 269, + "characters": 256, + "languages": { + "Latin": 223 + } }, "borg-sans-mono": { "added": "2018-10-16", @@ -316,11 +433,18 @@ "style": "sans", "website": "https://github.com/marnen/borg-sans-mono", "year": 2016, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 907, + "characters": 871, + "languages": { + "Latin": 310, + "Cyrillic": 75, + "Greek": 1 + } }, "bpmono": { "added": "bc", - "author": "Backpacker", + "author": "George Triantafyllakos", "description": "A monospaced typeface suitable for technical texts and/or programming", "license": "CC BY-ND 3.0", "ligatures": false, @@ -334,7 +458,13 @@ ], "website": "http://www.fontsquirrel.com/fonts/BPmono", "year": 2007, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 232, + "characters": 228, + "languages": { + "Latin": 108, + "Greek": 1 + } }, "bront-dejavu": { "added": "2019-01-26", @@ -347,7 +477,16 @@ "style": "sans", "website": "https://github.com/chrismwendt/bront", "year": 2015, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 3296, + "characters": 3244, + "languages": { + "Latin": 511, + "Cyrillic": 72, + "Armenian": 2, + "Arabic": 1, + "Greek": 1 + } }, "bront-ubuntu": { "added": "2019-01-26", @@ -360,7 +499,14 @@ "style": "sans", "website": "https://github.com/chrismwendt/bront", "year": 2015, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 1304, + "characters": 1231, + "languages": { + "Latin": 304, + "Cyrillic": 71, + "Greek": 1 + } }, "camingocode": { "added": "2016-02-27", @@ -373,7 +519,12 @@ "style": "sans", "website": "http://www.janfromm.de/typefaces/camingomono/camingocode", "year": 2013, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 473, + "characters": 450, + "languages": { + "Latin": 299 + } }, "cartograph": { "added": "2020-01-12", @@ -387,7 +538,14 @@ "variants": "8 weights and various alternatives via OpenType sets, including ligatures.", "website": "https://connary.com/cartograph.html", "year": 2016, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 849, + "characters": 741, + "languages": { + "Latin": 283, + "Cyrillic": 7, + "Greek": 1 + } }, "cascadia-code": { "added": "2019-09-21", @@ -401,7 +559,14 @@ "variants": "6 weights and various alternatives via OpenType sets, including slashed zeroes and cursive italics.", "website": "https://github.com/microsoft/cascadia-code", "year": 2019, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 3199, + "characters": 1860, + "languages": { + "Latin": 412, + "Cyrillic": 43, + "Greek": 1 + } }, "chivo": { "author": "Héctor Gatti & Omnibus-Type Team", @@ -415,7 +580,12 @@ "variants": "A variable font in 9 weights, each with italics.", "website": "https://www.omnibus-type.com/variable-fonts/#chivo-mono", "year": 2022, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 873, + "characters": 642, + "languages": { + "Latin": 352 + } }, "cm-unicode": { "added": "2024-01-07", @@ -437,7 +607,14 @@ ], "website": "https://cm-unicode.sourceforge.io", "year": 1992, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 1868, + "characters": 1832, + "languages": { + "Latin": 388, + "Cyrillic": 63, + "Greek": 1 + } }, "code-new-roman": { "added": "2015-06-27", @@ -450,7 +627,14 @@ "style": "sans", "website": "https://fontlibrary.org/en/font/code-new-roman", "year": 2014, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 2740, + "characters": 2220, + "languages": { + "Latin": 511, + "Cyrillic": 78, + "Greek": 1 + } }, "comic-mono": { "added": "2023-07-03", @@ -467,7 +651,12 @@ ], "website": "https://dtinth.github.io/comic-mono-font/", "year": 2019, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 106, + "characters": 103, + "languages": { + "Latin": 108 + } }, "comic-shanns": { "added": "2020-01-12", @@ -483,7 +672,12 @@ ], "website": "https://github.com/shannpersand/comic-shanns", "year": 2018, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 104, + "characters": 103, + "languages": { + "Latin": 108 + } }, "commit-mono": { "added": "2023-07-21", @@ -497,7 +691,12 @@ "variants": "A download can be customized with various of weights, ligatures, dotted or slashed zeroes, and other styles.", "website": "https://commitmono.com", "year": 2023, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 1550, + "characters": 838, + "languages": { + "Latin": 292 + } }, "consolamono": { "added": "bc", @@ -505,7 +704,7 @@ "description": "“It's my old unfinished font. I made some sketches of several glyphs 5-6 years ago, and I never finished this. Now I made missing glyphs, did changes of some glyphs and turn into monospaced font.”", "license": "SIL OFL", "ligatures": false, - "name": "Consolamono", + "name": "Consola Mono", "rendering": "vector", "style": "sans", "variants": [ @@ -514,12 +713,19 @@ ], "website": "http://openfontlibrary.org/en/font/consolamono", "year": 2011, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 1465, + "characters": 1462, + "languages": { + "Latin": 471, + "Cyrillic": 90, + "Greek": 2 + } }, "courier-ibm": { "added": "2026-03-20", "author": "Howard Kettler", - "description": "IBM’s original Courier digitized and made available in modern file formats. Dotted and slashed zeroes are available that are more suited for programming. Here credited to the original designer, but maintained by Darren Embry.", + "description": "IBM’s original Courier digitized and made available in modern file formats.Here credited to the original designer, but maintained by Darren Embry.", "group": "courier-ibm", "license": "permissive", "ligatures": false, @@ -534,7 +740,12 @@ ], "website": "https://github.com/dse/font-og-courier", "year": 1955, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 479, + "characters": 452, + "languages": { + "Latin": 268 + } }, "courier-ibm-dotted": { "added": "2026-03-20", @@ -553,7 +764,12 @@ "bold-italic" ], "year": 2021, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 476, + "characters": 452, + "languages": { + "Latin": 268 + } }, "courier-ibm-slashed": { "added": "2026-03-20", @@ -572,7 +788,12 @@ "bold-italic" ], "year": 2021, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 476, + "characters": 452, + "languages": { + "Latin": 268 + } }, "courier-prime": { "added": "2017-10-21", @@ -592,7 +813,12 @@ ], "website": "https://quoteunquoteapps.com/courierprime", "year": 2013, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 379, + "characters": 364, + "languages": { + "Latin": 267 + } }, "courier-prime-code": { "added": "2017-10-21", @@ -609,7 +835,12 @@ "italic" ], "year": 2013, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 411, + "characters": 380, + "languages": { + "Latin": 287 + } }, "courier-prime-sans": { "added": "2023-07-21", @@ -628,7 +859,12 @@ "bold-italic" ], "year": 2013, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 411, + "characters": 380, + "languages": { + "Latin": 287 + } }, "cousine": { "added": "bc", @@ -647,7 +883,15 @@ ], "website": "http://www.fontsquirrel.com/fonts/cousine", "year": 2010, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 2385, + "characters": 2274, + "languages": { + "Latin": 499, + "Cyrillic": 81, + "Hebrew": 5, + "Greek": 1 + } }, "cozette": { "added": "2020-03-10", @@ -664,7 +908,13 @@ ], "website": "https://github.com/slavfox/Cozette", "year": 2020, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 1606, + "characters": 1604, + "languages": { + "Latin": 274, + "Cyrillic": 77 + } }, "cutive": { "added": "bc", @@ -677,11 +927,16 @@ "style": "serif", "website": "https://fonts.google.com/specimen/Cutive+Mono", "year": 2012, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 441, + "characters": 438, + "languages": { + "Latin": 287 + } }, "d2coding": { "added": "2019-01-22", - "author": "NAVER Corp.", + "author": "Yong-Rak Park; Jeong-Hwan Yoon; Sang-Min Lee;", "description": " 나눔바른고딕을 바탕으로 개발자의 코딩을 위해 가독성 및 유사 문자간 변별력 뿐만 아니라 디자인적으로 한글과의 조화를 고려해 최적화시킨 글꼴입니다.", "license": "SIL OFL", "ligatures": true, @@ -694,7 +949,15 @@ ], "website": "https://github.com/naver/d2codingfont", "year": 2016, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 26188, + "characters": 19966, + "languages": { + "Latin": 305, + "Cyrillic": 70, + "Hangul": 1, + "Greek": 1 + } }, "daddytimemono": { "added": "2019-01-22", @@ -704,13 +967,18 @@ "ligatures": false, "name": "DaddyTimeMono", "rendering": "vector", - "style": "serif", + "style": "sans", "variants": [ "regular" ], "website": "https://github.com/BourgeoisBear/DaddyTimeMono", "year": 2017, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 438, + "characters": 434, + "languages": { + "Latin": 105 + } }, "dejavu": { "added": "bc", @@ -723,7 +991,16 @@ "style": "sans", "website": "https://dejavu-fonts.github.io", "year": 2004, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 3377, + "characters": 3322, + "languages": { + "Latin": 514, + "Cyrillic": 72, + "Armenian": 2, + "Arabic": 1, + "Greek": 1 + } }, "dejavu-markup": { "added": "2025-09-24", @@ -742,12 +1019,21 @@ ], "website": "https://bdtechconcepts.com/DejaVu-Markup-Font.html", "year": 2016, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 3369, + "characters": 3314, + "languages": { + "Latin": 514, + "Cyrillic": 72, + "Armenian": 2, + "Arabic": 1, + "Greek": 1 + } }, "departure-mono": { "added": "2024-09-10", "author": "Helena Zhang", - "description": "Departure Mono is a monospaced pixel font inspired by the constraints of early command-line and graphical user interfaces, the tiny pixel fonts of the late 90s/early 00s, and sci-fi concepts from film and television.", + "description": "A monospaced pixel font inspired by the constraints of early command-line and graphical user interfaces, pixel fonts of the late 90s/early 00s, and sci-fi concepts from film and television.", "license": "SIL OFL", "ligatures": false, "name": "Departure Mono", @@ -758,7 +1044,12 @@ ], "website": "https://departuremono.com/", "year": 2024, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 775, + "characters": 682, + "languages": { + "Latin": 444 + } }, "dm-mono": { "added": "2021-02-25", @@ -771,7 +1062,12 @@ "style": "sans", "website": "https://fonts.google.com/specimen/DM+Mono", "year": 2020, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 411, + "characters": 381, + "languages": { + "Latin": 287 + } }, "dpsdbeyond": { "added": "2024-10-05", @@ -787,7 +1083,13 @@ ], "website": "https://backpacker.gr/fonts/11", "year": 2011, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 217, + "characters": 202, + "languages": { + "Latin": 108, + "Greek": 1 + } }, "drafting": { "added": "2022-01-12", @@ -801,7 +1103,12 @@ "variants": "A variable font in 7 weights, each with italics.", "website": "https://indestructibletype.com/Drafting/", "year": 2021, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 597, + "characters": 470, + "languages": { + "Latin": 301 + } }, "droid-sans": { "added": "bc", @@ -814,12 +1121,19 @@ "style": "sans", "website": "https://www.fontsquirrel.com/fonts/droid-sans-mono", "year": 2006, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 900, + "characters": 873, + "languages": { + "Latin": 315, + "Cyrillic": 78, + "Greek": 1 + } }, "edlo": { "added": "2020-01-14", "author": "Eric Hamiter", - "description": "Edlo is a modified version of Stephen G. Hartke’s Aurulent Sans, which I thought was beautiful, but hazardous for programming because the similarities between zeroes and ohs and ones and els were too close for comfort.", + "description": "A modified version of Stephen G. Hartke’s Aurulent Sans, which while beautiful, is also hazardous for programming due to the similarities between zeroes and ohs and ones and els.", "license": "SIL OFL", "ligatures": false, "name": "Edlo", @@ -827,7 +1141,12 @@ "style": "sans", "website": "https://github.com/ehamiter/Edlo", "year": 2011, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 269, + "characters": 254, + "languages": { + "Latin": 174 + } }, "effects-eighty": { "added": "bc", @@ -841,7 +1160,12 @@ "style": "sans", "website": "http://openfontlibrary.org/en/font/effects-eighty", "year": 2013, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 101, + "characters": 100, + "languages": { + "Latin": 105 + } }, "eirian": { "added": "2024-10-02", @@ -858,7 +1182,12 @@ ], "website": "https://ggbot.itch.io/eirian-font", "year": 2022, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 613, + "characters": 613, + "languages": { + "Latin": 446 + } }, "ellograph": { "added": "2020-03-04", @@ -866,12 +1195,18 @@ "description": "A friendly monospaced typeface with a soft, rounded construction and striking cursive italics. A generous x-height and short descenders allow for even, flowing lines of text.", "license": "commercial", "ligatures": true, - "name": "Ellograph", + "name": "Ellograph CF", "rendering": "vector", "style": "sans", "variants": "8 weights, italics, and additional OpenType variations.", "website": "https://connary.com/ellograph.html", - "year": 2020 + "year": 2020, + "glyphs": 642, + "characters": 569, + "languages": { + "Latin": 283, + "Cyrillic": 7 + } }, "envy-code-b": { "added": "2023-12-29", @@ -885,7 +1220,12 @@ "style": "sans", "zerostyle": "slashed", "website": "https://damieng.com/blog/2006/11/06/envy-code-b-font-available-in-ttf-format/", - "year": 2006 + "year": 2006, + "glyphs": 227, + "characters": 225, + "languages": { + "Latin": 217 + } }, "envy-code-r": { "added": "2019-04-12", @@ -898,13 +1238,18 @@ "style": "sans", "zerostyle": "slashed", "website": "https://damieng.com/blog/2008/05/26/envy-code-r-preview-7-coding-font-released", - "year": 2008 + "year": 2008, + "glyphs": 666, + "characters": 663, + "languages": { + "Latin": 304 + } }, "fairfax": { "added": "2019-04-09", "author": "Rebecca G. Bettencourt", "bitmap size": 12, - "description": "Fairfax is a 6x12 bitmap font for terminals, text editors, IDEs, etc. It supports many scripts and a large number of Unicode blocks as well as constructed scripts as encoded in the Under-ConScript Unicode Registry, pseudographics and semigraphics, and tons of private use characters.", + "description": "Fairfax is a 6x12 bitmap font for terminals, text editors, IDEs, etc.", "group": "fairfax", "license": "SIL OFL", "ligatures": false, @@ -918,12 +1263,24 @@ ], "website": "http://www.kreativekorp.com/software/fonts/fairfax.shtml", "year": 2008, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 16156, + "characters": 16153, + "languages": { + "Latin": 528, + "Cyrillic": 93, + "Hebrew": 5, + "Greek": 3, + "Armenian": 2, + "Thai": 1, + "Hiragana": 1, + "Katakana": 1 + } }, "fairfax-hd": { "added": "2019-04-09", "author": "Rebecca G. Bettencourt", - "description": "Fairfax HD is a halfwidth scalable monospace font for terminals, text editors, IDEs, etc. It supports many scripts and a large number of Unicode blocks as well as constructed scripts as encoded in the Under-ConScript Unicode Registry, pseudographics and semigraphics, and tons of private use characters.", + "description": "Fairfax HD is a halfwidth scalable monospace font for terminals, text editors, IDEs, etc.", "group": "fairfax-hd", "license": "SIL OFL", "ligatures": false, @@ -932,7 +1289,16 @@ "style": "sans", "website": "http://www.kreativekorp.com/software/fonts/fairfaxhd.shtml", "year": 2019, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 12964, + "characters": 12961, + "languages": { + "Latin": 503, + "Cyrillic": 83, + "Armenian": 2, + "Hebrew": 2, + "Greek": 1 + } }, "fairfax-hd-hax": { "added": "2023-07-22", @@ -945,7 +1311,16 @@ "rendering": "vector", "style": "sans", "year": 2019, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 23350, + "characters": 21524, + "languages": { + "Latin": 528, + "Cyrillic": 93, + "Hebrew": 5, + "Greek": 3, + "Armenian": 2 + } }, "fairfax-serif": { "added": "2019-04-09", @@ -959,7 +1334,19 @@ "rendering": "bitmap", "style": "serif", "year": 2008, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 16156, + "characters": 16153, + "languages": { + "Latin": 528, + "Cyrillic": 93, + "Hebrew": 5, + "Greek": 3, + "Armenian": 2, + "Thai": 1, + "Hiragana": 1, + "Katakana": 1 + } }, "fantasque-sans": { "added": "bc", @@ -972,7 +1359,14 @@ "style": "sans", "website": "https://github.com/belluzj/fantasque-sans", "year": 2013, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 1046, + "characters": 1042, + "languages": { + "Latin": 302, + "Cyrillic": 77, + "Greek": 1 + } }, "fifteen": { "added": "bc", @@ -986,7 +1380,12 @@ "style": "sans", "website": "http://openfontlibrary.org/en/font/fifteen", "year": 2013, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 102, + "characters": 99, + "languages": { + "Latin": 108 + } }, "fira": { "added": "bc", @@ -1004,7 +1403,14 @@ ], "website": "https://github.com/mozilla/Fira", "year": 2013, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 1485, + "characters": 1350, + "languages": { + "Latin": 302, + "Cyrillic": 80, + "Greek": 1 + } }, "firacode": { "added": "2016-05-25", @@ -1025,7 +1431,14 @@ ], "website": "https://github.com/tonsky/FiraCode", "year": 2014, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 2030, + "characters": 1586, + "languages": { + "Latin": 302, + "Cyrillic": 80, + "Greek": 1 + } }, "fixedsys": { "added": "2014-11-19", @@ -1040,7 +1453,12 @@ "style": "sans", "website": "https://web.archive.org/web/20160316105117/http://www.moviecorner.de/en/font-fixedsys-ttf/description", "year": 1984, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 213, + "characters": 254, + "languages": { + "Latin": 203 + } }, "fixedsys-ligatures": { "added": "2016-05-25", @@ -1050,19 +1468,32 @@ "group": "fixedsys", "license": "public domain", "ligatures": true, - "name": "Fixedsys with Ligatures", + "name": "Fixedsys Excelsior", "rendering": "bitmap", "style": "sans", "website": "https://github.com/kika/fixedsys", "year": 2016, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 6012, + "characters": 5997, + "languages": { + "Latin": 485, + "Cyrillic": 52, + "Armenian": 2, + "Geʽez": 4, + "Arabic": 5, + "Thai": 1, + "Thaana": 1, + "Greek": 1, + "Tamil": 1 + } }, "font3270": { "added": "2016-07-14", "author": "Ricardo Bánffy", "description": "This font is derived from the x3270 font, which, in turn, was translated from the one in Georgia Tech's 3270tool, which was itself hand-copied from a 3270 series terminal.", "ligatures": false, - "name": "3270", + "name": "IBM 3270", "rendering": "vector", "style": "sans", "variants": [ @@ -1072,7 +1503,14 @@ ], "website": "https://github.com/rbanffy/3270font", "year": 2015, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 2226, + "characters": 1997, + "languages": { + "Latin": 318, + "Cyrillic": 83, + "Greek": 2 + } }, "fragment-mono": { "added": "2023-07-03", @@ -1089,7 +1527,12 @@ ], "website": "https://github.com/weiweihuanghuang/fragment-mono", "year": 2022, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 707, + "characters": 487, + "languages": { + "Latin": 284 + } }, "generic": { "added": "bc", @@ -1097,12 +1540,17 @@ "description": "A user comments: “It's functional on non-offensive, but its limited coverage and lack of bold and italics hold it back. It's hard to fault its basic design though.”", "license": "SIL OFL", "ligatures": false, - "name": "Generic Mono", + "name": "Generic Mono II", "rendering": "vector", "style": "sans", "website": "http://luc.devroye.org/fonts-75172.html", "year": 1980, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 221, + "characters": 220, + "languages": { + "Latin": 208 + } }, "geist": { "added": "2023-12-03", @@ -1110,13 +1558,19 @@ "description": "Geist is designed for legibility and simplicity. It is a modern, geometric typeface that is based on the principles of classic Swiss typography.", "license": "SIL OFL", "ligatures": true, - "name": "Geist", + "name": "Geist Mono", "rendering": "vector", "style": "sans", "variants": "A variable font in 9 weights, without italics.", "website": "https://vercel.com/font/mono", "year": 2023, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 833, + "characters": 652, + "languages": { + "Latin": 323, + "Cyrillic": 42 + } }, "gintronic": { "added": "2021-03-09", @@ -1143,7 +1597,12 @@ ], "website": "https://markfromberg.com/projects/gintronic/", "year": 2016, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 1001, + "characters": 917, + "languages": { + "Latin": 309 + } }, "gnu-freefont": { "added": "bc", @@ -1162,11 +1621,22 @@ ], "website": "https://www.gnu.org/software/freefont/", "year": 2002, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 4177, + "characters": 4160, + "languages": { + "Latin": 486, + "Cyrillic": 82, + "Arabic": 31, + "Armenian": 2, + "Hebrew": 2, + "Kayah Li": 2, + "Greek": 1 + } }, "go-mono": { "added": "2016-11-25", - "author": "Bigelow & Holmes", + "author": "Kris Holmes and Charles Bigelow", "description": "The Go font was created especially for readability in the Go programming language. It’s a humanist, slab serif font created by the famous Bigelow & Holmes foundry.", "license": "MIT", "ligatures": false, @@ -1181,13 +1651,20 @@ ], "website": "https://blog.golang.org/go-fonts", "year": 2016, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 666, + "characters": 663, + "languages": { + "Latin": 288, + "Cyrillic": 14, + "Greek": 1 + } }, "gohufont-11": { "added": "2023-07-04", "author": "Hugo Chargois", "bitmap size": 11, - "description": "Gohufont is a monospace bitmap font well suited for programming and terminal use. It is intended to be very legible and offers very discernable glyphs for all characters, including signs and symbols. In 11 or 14 pixels.", + "description": "Gohufont is a monospace bitmap font well suited for programming and terminal use. It is intended to be very legible with discernable glyphs for all characters, signs and symbols. In 11 or 14 pixels.", "license": "WTFPL", "ligatures": false, "name": "Gohufont 11", @@ -1198,13 +1675,18 @@ ], "website": "https://font.gohu.org", "year": 2010, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 194, + "characters": 191, + "languages": { + "Latin": 203 + } }, "gohufont-14": { "added": "2023-07-04", "author": "Hugo Chargois", "bitmap size": 14, - "description": "Gohufont is a monospace bitmap font well suited for programming and terminal use. It is intended to be very legible and offers very discernable glyphs for all characters, including signs and symbols. In 11 or 14 pixels.", + "description": "Gohufont is a monospace bitmap font well suited for programming and terminal use. It is intended to be very legible with discernable glyphs for all characters, signs and symbols. In 11 or 14 pixels.", "license": "WTFPL", "ligatures": false, "name": "Gohufont 14", @@ -1215,7 +1697,12 @@ ], "website": "https://font.gohu.org", "year": 2010, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 257, + "characters": 255, + "languages": { + "Latin": 202 + } }, "google-sans-code": { "added": "2025-07-22", @@ -1229,7 +1716,12 @@ "variants": "A variable font ranging in weights 300-800, including italics.", "website": "https://github.com/googlefonts/googlesans-code", "year": 2025, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 687, + "characters": 670, + "languages": { + "Latin": 330 + } }, "hack": { "added": "2015-06-27", @@ -1243,7 +1735,15 @@ "style": "sans", "website": "https://github.com/chrissimpkins/Hack", "year": 2015, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 1573, + "characters": 1548, + "languages": { + "Latin": 307, + "Cyrillic": 69, + "Armenian": 2, + "Greek": 1 + } }, "hack-ligatured": { "added": "2025-03-05", @@ -1257,11 +1757,19 @@ "style": "sans", "website": "https://github.com/gaplo917/Ligatured-Hack", "year": 2020, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 1917, + "characters": 1548, + "languages": { + "Latin": 307, + "Cyrillic": 70, + "Armenian": 2, + "Greek": 1 + } }, "hasklig": { "added": "2016-05-25", - "author": "Ian Tuomi", + "author": "Paul D. Hunt, Teo Tuominen", "description": "A code font with monospaced ligatures, designed for Haskell.", "license": "SIL OFL", "ligatures": true, @@ -1270,7 +1778,14 @@ "style": "sans", "website": "https://github.com/i-tu/Hasklig", "year": 2014, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 1629, + "characters": 1373, + "languages": { + "Latin": 354, + "Cyrillic": 52, + "Greek": 1 + } }, "hermit": { "added": "bc", @@ -1283,11 +1798,16 @@ "style": "sans", "website": "https://pcaro.es/p/hermit/", "year": 2013, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 393, + "characters": 390, + "languages": { + "Latin": 278 + } }, "heterodox-mono": { "added": "2022-08-30", - "author": "Hao Chi Kiang", + "author": "Hao Chi Kiang, Alexey Kryukov", "description": "A Didone-esque Monospaced Typeface based on Alexey Kryukov's Old Standard TT.", "license": "SIL OFL", "ligatures": false, @@ -1300,11 +1820,16 @@ ], "website": "https://github.com/hckiang/font-new-heterodox-mono", "year": 2019, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 336, + "characters": 334, + "languages": { + "Latin": 245 + } }, "ia-writer-mono": { "added": "2019-01-26", - "author": "Oliver Reichenstein, Bold Monday, Mike Abbink, Paul van der Laan, Pieter van Rosmalen", + "author": "Mike Abbink, Paul van der Laan, Pieter van Rosmalen, Oliver Reichenstein", "description": "iA Writer Mono, Duo and Quattro were built upon IBM Plex.", "license": "SIL OFL", "ligatures": false, @@ -1313,13 +1838,19 @@ "style": "sans", "website": "https://ia.net/topics/a-typographic-christmas", "year": 2018, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 850, + "characters": 746, + "languages": { + "Latin": 326, + "Cyrillic": 62 + } }, "ibm-vga": { "added": "2023-07-05", "author": "IBM", "bitmap size": 16, - "description": "With VGA, 9-dot character cells were now the default, and the resulting 9x16 glyphs make up the famous font which remains most strongly associated with ASCII art on the PC, and probably with the entire DOS era in general.", + "description": "The 9x16 glyphs make up the famous font which remains most strongly associated with ASCII art on the PC, and probably with the entire DOS era in general.", "license": "CC BY-SA 4.0", "ligatures": false, "name": "IBM VGA 9x16", @@ -1330,7 +1861,14 @@ ], "website": "https://int10h.org/oldschool-pc-fonts/fontlist/font?ibm_vga_9x16", "year": 1987, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 782, + "characters": 781, + "languages": { + "Latin": 288, + "Cyrillic": 13, + "Greek": 1 + } }, "inconsolata": { "added": "bc", @@ -1345,7 +1883,12 @@ "variants": "A variable font in 9 weights, without italics.", "website": "https://levien.com/type/myfonts/inconsolata.html", "year": 2001, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 964, + "characters": 882, + "languages": { + "Latin": 340 + } }, "inconsolata-g": { "added": "bc", @@ -1358,7 +1901,12 @@ "style": "sans", "website": "http://leonardo-m.livejournal.com/77079.html", "year": 2009, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 294, + "characters": 286, + "languages": { + "Latin": 249 + } }, "inconsolata-go": { "added": "2023-07-05", @@ -1375,7 +1923,12 @@ "regular" ], "year": 2001, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 304, + "characters": 290, + "languages": { + "Latin": 254 + } }, "inconsolata-otf": { "added": "2023-07-05", @@ -1391,12 +1944,17 @@ "regular" ], "year": 2001, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 359, + "characters": 286, + "languages": { + "Latin": 249 + } }, "indicate": { "added": "2024-04-20", "author": "Jonas Pelzer", - "description": "While preserving the strict order of a monospace typeface, Indicate Mono partly moves away from the typical technical aesthetics of fixed-width typefaces. The font is available on a pay-what-you-want basis.", + "description": "moves away from the typical technical aesthetics of fixed-width typefaces while preserving the strict order of a monospace typeface. The font is available on a pay-what-you-want basis.", "license": "commercial", "ligatures": false, "name": "Indicate Mono", @@ -1407,7 +1965,12 @@ ], "website": "https://jonastype.com/indicate-mono", "year": 2023, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 304, + "characters": 300, + "languages": { + "Latin": 276 + } }, "input": { "added": "2016-01-16", @@ -1415,18 +1978,25 @@ "description": "Input is a flexible system of fonts designed specifically for code, and is free for personal use.", "license": "commercial", "ligatures": false, - "name": "Input", + "name": "Input Mono", "rendering": "vector", "style": "sans", "variants": "A download can be customized with dozens of weights, widths, dotted or slashed zeroes, and other styles.", "website": "https://input.djr.com", "year": 2014, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 922, + "characters": 923, + "languages": { + "Latin": 303, + "Cyrillic": 16, + "Greek": 2 + } }, "intel-one-mono": { "added": "2023-05-15", "author": "Intel Brand Team, VMLY&R, Frere-Jones Type", - "description": "Identifying the typographically underserved low-vision developer audience, the Intel One Mono typeface was designed for maximum legibility to address developers' fatigue and eyestrain and reduce coding errors.", + "description": "Identifying the typographically underserved low-vision developer audience, this typeface was designed for maximum legibility to address fatigue and eyestrain and reduce coding errors.", "license": "SIL OFL", "ligatures": false, "name": "Intel One Mono", @@ -1444,11 +2014,16 @@ ], "website": "https://github.com/intel/intel-one-mono", "year": 2023, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 684, + "characters": 622, + "languages": { + "Latin": 342 + } }, "iosevka": { "added": "2016-02-03", - "author": "Belleve Invis", + "author": "Renzhi Li", "description": "An open-source, sans-serif + slab-serif, monospace + quasi‑proportional typeface family, designed for writing code, using in terminals, and preparing technical documents.", "group": "iosevka", "license": "SIL OFL", @@ -1459,11 +2034,19 @@ "variants": "Iosevka is highly customizable with 7 weights, 3 slopes, 2 width and tons of variations and OpenType sets.", "website": "http://be5invis.github.io/Iosevka/", "year": 2015, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 46818, + "characters": 7571, + "languages": { + "Latin": 503, + "Cyrillic": 82, + "Armenian": 2, + "Greek": 1 + } }, "iosevka-extended": { "added": "2026-06-12", - "author": "Belleve Invis", + "author": "Renzhi Li", "description": "The extended-width sans-serif variant of Iosevka, offering wider character spacing for improved readability.", "group": "iosevka", "license": "SIL OFL", @@ -1473,11 +2056,19 @@ "style": "sans", "variants": "Iosevka Extended shares Iosevka's 7 weights, 3 slopes, and OpenType customizability with extended width.", "year": 2015, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 46821, + "characters": 7571, + "languages": { + "Latin": 503, + "Cyrillic": 82, + "Armenian": 2, + "Greek": 1 + } }, "iosevka-slab": { "added": "2026-06-12", - "author": "Belleve Invis", + "author": "Renzhi Li", "description": "The slab-serif variant of Iosevka, sharing the same proportions and customizability with added slab serifs.", "group": "iosevka", "license": "SIL OFL", @@ -1487,11 +2078,19 @@ "style": "serif", "variants": "Iosevka Slab shares Iosevka's 7 weights, 3 slopes, and OpenType customizability with slab-serif styling.", "year": 2015, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 46821, + "characters": 7571, + "languages": { + "Latin": 503, + "Cyrillic": 82, + "Armenian": 2, + "Greek": 1 + } }, "iosevka-slab-extended": { "added": "2026-06-12", - "author": "Belleve Invis", + "author": "Renzhi Li", "description": "The extended-width slab-serif variant of Iosevka, offering wider character spacing for improved readability.", "group": "iosevka", "license": "SIL OFL", @@ -1501,7 +2100,15 @@ "style": "serif", "variants": "Iosevka Slab Extended shares Iosevka's 7 weights, 3 slopes, and OpenType customizability with slab-serif styling and extended width.", "year": 2015, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 46822, + "characters": 7571, + "languages": { + "Latin": 503, + "Cyrillic": 82, + "Armenian": 2, + "Greek": 1 + } }, "ioskeley": { "added": "2025-09-20", @@ -1528,11 +2135,19 @@ ], "website": "https://github.com/ahatem/IoskeleyMono", "year": 2025, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 11552, + "characters": 7515, + "languages": { + "Latin": 503, + "Cyrillic": 82, + "Armenian": 2, + "Greek": 1 + } }, "jetbrainsmono": { "added": "2020-01-15", - "author": "Philipp Nurullin", + "author": "Philipp Nurullin, Konstantin Bulenkov", "description": "A typeface made for developers.", "license": "SIL OFL", "ligatures": true, @@ -1551,12 +2166,19 @@ ], "website": "https://www.jetbrains.com/lp/mono/", "year": 2020, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 1743, + "characters": 1363, + "languages": { + "Latin": 327, + "Cyrillic": 22, + "Greek": 1 + } }, "julia-mono": { "added": "2020-10-11", "author": "cormullion", - "description": "A monospaced typeface designed for programming and in other text editing environments that require a wide range of specialist and technical Unicode characters. It was presented at the 2020 JuliaCon conference.", + "description": "A monospaced typeface designed for programming and in other text editing environments that require a wide range of specialist and technical Unicode characters.", "license": "SIL OFL", "ligatures": true, "name": "JuliaMono", @@ -1572,7 +2194,17 @@ ], "website": "https://juliamono.netlify.app", "year": 2020, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 9216, + "characters": 8585, + "languages": { + "Latin": 505, + "Cyrillic": 86, + "Cree": 1, + "Ojibwe Syllabics": 1, + "Inuktitut Syllabics": 1, + "Greek": 1 + } }, "latin-modern": { "added": "bc", @@ -1585,11 +2217,16 @@ "style": "serif", "website": "http://www.gust.org.pl/gust/projects/e-foundry/latin-modern", "year": 2002, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 786, + "characters": 622, + "languages": { + "Latin": 323 + } }, "league": { "added": "2017-10-14", - "author": "Tyler Fink", + "author": "Tyler Finck", "description": "League Mono is a mashup of sorts, inspired by some beautiful forms found in both Fira Mono, Libertinus Mono, and Courier(?!).", "license": "SIL OFL", "ligatures": false, @@ -1599,7 +2236,12 @@ "variants": "A variable font in 40 weights, without italics.", "website": "https://www.tylerfinck.com/leaguemono/", "year": 2017, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 374, + "characters": 363, + "languages": { + "Latin": 287 + } }, "lekton": { "added": "bc", @@ -1612,7 +2254,12 @@ "style": "sans", "website": "http://www.fontsquirrel.com/fonts/lekton", "year": 2008, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 950, + "characters": 352, + "languages": { + "Latin": 271 + } }, "liberation": { "added": "bc", @@ -1625,7 +2272,15 @@ "style": "sans", "website": "https://www.fontsquirrel.com/fonts/liberation-mono", "year": 2007, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 2392, + "characters": 2274, + "languages": { + "Latin": 499, + "Cyrillic": 81, + "Hebrew": 5, + "Greek": 1 + } }, "lilex": { "added": "2021-03-15", @@ -1638,7 +2293,13 @@ "style": "sans", "website": "https://github.com/mishamyrt/Lilex", "year": 2019, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 905, + "characters": 746, + "languages": { + "Latin": 326, + "Cyrillic": 62 + } }, "lotion": { "added": "2022-01-12", @@ -1654,7 +2315,12 @@ ], "website": "https://font.nina.coffee", "year": 2019, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 158, + "characters": 147, + "languages": { + "Latin": 147 + } }, "luculent": { "added": "2016-06-07", @@ -1673,11 +2339,17 @@ ], "website": "http://eastfarthing.com/luculent/", "year": 2008, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 649, + "characters": 648, + "languages": { + "Latin": 287, + "Cyrillic": 7 + } }, "luxi": { "added": "bc", - "author": "Kris Holmes, Charles Bigelow", + "author": "Kris Holmes and Charles Bigelow", "description": "Luxi is a family of typefaces originally designed for the X Window System by Bigelow & Holmes Inc. The Luxi typefaces are similar to Lucida – their previous font design.", "license": "Luxi License", "ligatures": false, @@ -1686,7 +2358,12 @@ "style": "serif", "website": "http://www.fontsquirrel.com/fonts/Luxi-Mono", "year": 2001, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 395, + "characters": 378, + "languages": { + "Latin": 286 + } }, "lyth-mono": { "added": "2026-01-31", @@ -1700,7 +2377,15 @@ "variants": "4 weights (regular, light, medium, bold), italics, 3 arc curvature options (normal, square, round).", "website": "https://github.com/why-trv/LythMono", "year": 2026, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 12156, + "characters": 7561, + "languages": { + "Latin": 503, + "Cyrillic": 82, + "Armenian": 2, + "Greek": 1 + } }, "maple": { "added": "2023-07-22", @@ -1708,7 +2393,7 @@ "description": "Open source monospace font with round corner, ligatures and Nerd-Font for IDE and command line.", "license": "SIL OFL", "ligatures": true, - "name": "Maple", + "name": "Maple Mono", "rendering": "vector", "style": "sans", "variants": [ @@ -1721,11 +2406,16 @@ ], "website": "https://github.com/subframe7536/maple-font", "year": 2022, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 469, + "characters": 366, + "languages": { + "Latin": 210 + } }, "martian-mono": { "added": "2023-01-27", - "author": "Roman Shamin, Evil Martians", + "author": "Roman Shamin", "description": "Martian Mono is a monospaced version of the Martian Grotesk font for code style design.", "license": "SIL OFL", "ligatures": false, @@ -1746,12 +2436,18 @@ ], "website": "https://github.com/evilmartians/mono", "year": 2022, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 557, + "characters": 503, + "languages": { + "Latin": 329, + "Cyrillic": 11 + } }, "md-io": { "added": "2025-02-25", "author": "Rutherford Craze", - "description": "IO uses unconventional glyph constructions and large, functional ink traps to improve glyph recognition — utilitarian features which become eye-catching stylistic elements in their own right when used at larger sizes.", + "description": "Uses unconventional glyph constructions and large, functional ink traps to improve glyph recognition.", "license": "commercial", "ligatures": false, "name": "MD IO", @@ -1760,7 +2456,12 @@ "variants": "A variable font in 8 weights, each with italics. Additionally a slashed zero is also available.", "website": "https://io.mass-driver.com", "year": 2023, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 742, + "characters": 703, + "languages": { + "Latin": 411 + } }, "mensch": { "added": "2019-01-22", @@ -1776,7 +2477,14 @@ ], "website": "https://robey.lag.net/2010/06/21/mensch-font.html", "year": 2010, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 2708, + "characters": 2684, + "languages": { + "Latin": 514, + "Cyrillic": 76, + "Greek": 2 + } }, "meslo": { "added": "bc", @@ -1784,12 +2492,19 @@ "description": "Meslo LG is a customized version of Apple’s Menlo-Regular font (which is a customized Bitstream Vera Sans Mono).", "license": "Bitstream Vera", "ligatures": false, - "name": "Meslo", + "name": "Meslo LG", "rendering": "vector", "style": "sans", "website": "https://github.com/andreberg/Meslo-Font", "year": 2010, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 2708, + "characters": 2684, + "languages": { + "Latin": 514, + "Cyrillic": 76, + "Greek": 2 + } }, "miracode": { "added": "2025-10-16", @@ -1805,11 +2520,18 @@ ], "website": "https://github.com/IdreesInc/Miracode", "year": 2024, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 1456, + "characters": 1435, + "languages": { + "Latin": 303, + "Cyrillic": 21, + "Armenian": 2 + } }, "monaspace-argon": { "added": "2023-11-18", - "author": "Lettermatic & GitHub Next", + "author": "Riley Cran & the Lettermatic Team", "description": "The Monaspace type system is a monospaced type superfamily with some modern tricks up its sleeve. Argon is the humanist sans version.", "license": "SIL OFL", "ligatures": true, @@ -1819,11 +2541,18 @@ "variants": "A variable font with weight, slant and width options, various stylistic sets, and true italics. ", "website": "https://monaspace.githubnext.com/", "year": 2023, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 3570, + "characters": 2460, + "languages": { + "Latin": 334, + "Cyrillic": 25, + "Greek": 1 + } }, "monaspace-krypton": { "added": "2023-11-18", - "author": "Lettermatic & GitHub Next", + "author": "Riley Cran & the Lettermatic Team", "description": "The Monaspace type system is a monospaced type superfamily with some modern tricks up its sleeve. Krypton is the mechanical sans version.", "license": "SIL OFL", "ligatures": true, @@ -1833,11 +2562,18 @@ "variants": "A variable font with weight, slant and width options, various stylistic sets, and true italics.", "website": "https://monaspace.githubnext.com/", "year": 2023, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 3490, + "characters": 2459, + "languages": { + "Latin": 334, + "Cyrillic": 25, + "Greek": 1 + } }, "monaspace-neon": { "added": "2023-11-18", - "author": "Lettermatic & GitHub Next", + "author": "Riley Cran & the Lettermatic Team", "description": "The Monaspace type system is a monospaced type superfamily with some modern tricks up its sleeve. Neon is the neo-grotesque sans version.", "license": "SIL OFL", "ligatures": true, @@ -1847,11 +2583,18 @@ "variants": "A variable font with weight, slant and width options, various stylistic sets, and true italics.", "website": "https://monaspace.githubnext.com/", "year": 2023, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 3606, + "characters": 2460, + "languages": { + "Latin": 334, + "Cyrillic": 25, + "Greek": 1 + } }, "monaspace-radon": { "added": "2023-11-18", - "author": "Lettermatic & GitHub Next", + "author": "Riley Cran & the Lettermatic Team", "description": "The Monaspace type system is a monospaced type superfamily with some modern tricks up its sleeve. Radon is the handwriting version.", "license": "SIL OFL", "ligatures": true, @@ -1861,11 +2604,18 @@ "variants": "A variable font with weight, slant and width options, various stylistic sets, and true italics.", "website": "https://monaspace.githubnext.com/", "year": 2023, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 3552, + "characters": 2460, + "languages": { + "Latin": 334, + "Cyrillic": 25, + "Greek": 1 + } }, "monaspace-xenon": { "added": "2023-11-18", - "author": "Lettermatic & GitHub Next", + "author": "Riley Cran & the Lettermatic Team", "description": "The Monaspace type system is a monospaced type superfamily with some modern tricks up its sleeve. Xenon is the slab serif version", "license": "SIL OFL", "ligatures": true, @@ -1875,11 +2625,18 @@ "variants": "A variable font with weight, slant and width options, various stylistic sets, and true italics.", "website": "https://monaspace.githubnext.com/", "year": 2023, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 3818, + "characters": 2460, + "languages": { + "Latin": 334, + "Cyrillic": 25, + "Greek": 1 + } }, "mona-sans-mono": { "added": "2026-04-30", - "author": "GitHub, Degarism", + "author": "Kyle Wayne Benson", "description": "A strong and versatile typeface, designed together with Degarism and inspired by industrial-era grotesques.", "license": "SIL OFL", "ligatures": true, @@ -1889,7 +2646,12 @@ "variants": "A variable font ranging in weight and width, but without italics.", "website": "https://github.com/github/mona-sans", "year": 2025, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 768, + "characters": 547, + "languages": { + "Latin": 310 + } }, "monocraft": { "added": "2022-09-13", @@ -1905,7 +2667,13 @@ ], "website": "https://github.com/IdreesInc/Monocraft", "year": 2022, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 538, + "characters": 525, + "languages": { + "Latin": 267, + "Cyrillic": 16 + } }, "monoflow": { "added": "2021-07-30", @@ -1928,7 +2696,12 @@ ], "website": "https://finaltype.de/en/projects/monoflow", "year": 2020, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 507, + "characters": 444, + "languages": { + "Latin": 277 + } }, "monofoki": { "added": "2022-07-02", @@ -1947,7 +2720,14 @@ ], "website": "https://github.com/datMaffin/monofoki", "year": 2021, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 1122, + "characters": 1077, + "languages": { + "Latin": 298, + "Cyrillic": 16, + "Greek": 1 + } }, "monofur": { "added": "bc", @@ -1955,12 +2735,19 @@ "description": "This is a monospaced geometric rounded sans serif font based on the eurofurence typeface family.", "license": "freeware", "ligatures": false, - "name": "Monofur", + "name": "monofur", "rendering": "vector", "style": "sans", "website": "http://www.dafont.com/monofur.font", "year": 2000, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 675, + "characters": 660, + "languages": { + "Latin": 283, + "Cyrillic": 12, + "Greek": 1 + } }, "monoid": { "added": "2016-05-25", @@ -1974,7 +2761,14 @@ "variants": "Regular, bold, italic and retina, with optional ligatures and several stylistic alternatives.", "website": "http://larsenwork.com/monoid/", "year": 2015, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 780, + "characters": 616, + "languages": { + "Latin": 312, + "Cyrillic": 15, + "Greek": 1 + } }, "monolisa": { "added": "2024-04-24", @@ -1988,7 +2782,14 @@ "variants": "A variable font in 9 weights, each with italics. Various OpenType alternatives for slashed zeroes, ligatures, etc.", "website": "https://www.monolisa.dev", "year": 2022, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 1651, + "characters": 1330, + "languages": { + "Latin": 471, + "Cyrillic": 86, + "Greek": 1 + } }, "mononoki": { "added": "2016-04-18", @@ -1996,13 +2797,19 @@ "description": "A font for programming and code review", "license": "SIL OFL", "ligatures": false, - "name": "Mononoki", + "name": "mononoki", "rendering": "vector", "style": "sans", "variants": "Regular, bold, italic, bold-italic, and an OpenType set with dotted zeroes.", "website": "https://github.com/madmalik/mononoki", "year": 2013, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 696, + "characters": 671, + "languages": { + "Latin": 255, + "Cyrillic": 7 + } }, "myna": { "added": "2025-11-07", @@ -2014,11 +2821,20 @@ "rendering": "vector", "style": "sans", "variants": [ - "regular" + "regular", + "bold", + "italic", + "bold-italic" ], "website": "https://github.com/sayyadirfanali/Myna", "year": 2025, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 1115, + "characters": 1106, + "languages": { + "Latin": 270, + "Cyrillic": 47 + } }, "mplus": { "added": "bc", @@ -2026,16 +2842,21 @@ "description": "M PLUS 1/2 are Sans Serif font with 9 weights from Thin to Black, supporting GF Latin Plus glyph set with 5,700+ Kanjis for Japanese.", "license": "SIL OFL", "ligatures": false, - "name": "M PLUS Code", + "name": "M PLUS 1 Code", "rendering": "vector", "style": "sans", "website": "https://mplusfonts.github.io", "year": 2003, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 6747, + "characters": 6463, + "languages": { + "Latin": 327 + } }, "nanum-gothic-coding": { "added": "2019-01-23", - "author": "NAVER Corp.", + "author": "Dokyung Lee, Minjae Kang, Sang-a Kim", "description": "나눔고딕코딩체는 지난 2008년 10월 9일 발표된 나눔고딕을 바탕으로 개발자들의 코딩 환경에 최적화시킨 글꼴입니다.", "license": "SIL OFL", "ligatures": true, @@ -2044,7 +2865,14 @@ "style": "sans", "website": "https://github.com/naver/nanumfont", "year": 2009, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 20056, + "characters": 12478, + "languages": { + "Latin": 115, + "Cyrillic": 7, + "Hangul": 1 + } }, "nimbus-mono": { "added": "2025-05-15", @@ -2052,7 +2880,7 @@ "description": "Nimbus Mono PS is a monospaced typeface designed by URW Studio, released in 1984, and is part of the Ghostscript fonts.", "license": "GNU GPL", "ligatures": false, - "name": "Nimbus Mono", + "name": "Nimbus Mono PS", "rendering": "vector", "style": "serif", "variants": [ @@ -2063,12 +2891,19 @@ ], "website": "https://www.fontsquirrel.com/fonts/nimbus-mono", "year": 1984, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 855, + "characters": 854, + "languages": { + "Latin": 288, + "Cyrillic": 44, + "Greek": 1 + } }, "nk57": { "added": "2024-10-02", "author": "Raymond Larabie", - "description": "Unlike many monospaced screen fonts that prioritize low-resolution use, NK57 Monospace was created with varying proportions, ensuring that its symbols and characters are easily visible, even on the smallest of screens. This makes it an ideal choice for developers who need to view and edit code on the go.", + "description": "NK57 Monospace was created with varying proportions, ensuring that its symbols and characters are easily visible, even on the smallest of screens.", "license": "public domain", "ligatures": false, "name": "NK57 Monospace", @@ -2077,11 +2912,18 @@ "variants": "60 variants differing in weight and compactness.", "website": "https://www.dafont.com/nk57-monospace.font", "year": 2015, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 749, + "characters": 747, + "languages": { + "Latin": 283, + "Cyrillic": 12, + "Greek": 1 + } }, "notcouriersans": { "added": "bc", - "author": "Open Source Publishing", + "author": "Harrisson, Pierre Huyghebaert, Femke Snelting, Ivan Monroy-Lopez, Yi Jiang, Nicolas MalevŽé, Ludivine Loiseau", "description": "NotCourier is a re-interpretation of Nimbus Mono and was designed in Wroclaw at the occasion of Libre Graphics Meeting (LGM 2008).", "license": "GNU GPL", "ligatures": false, @@ -2090,7 +2932,13 @@ "style": "sans", "website": "http://www.fontsquirrel.com/fonts/NotCourierSans", "year": 2008, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 659, + "characters": 652, + "languages": { + "Latin": 297, + "Cyrillic": 49 + } }, "noto": { "added": "2017-06-27", @@ -2098,12 +2946,19 @@ "description": "Noto is a collection of high-quality fonts in more than 1,000 languages and over 150 writing systems.", "license": "SIL OFL", "ligatures": false, - "name": "Noto Mono", + "name": "Noto Sans Mono", "rendering": "vector", "style": "sans", "website": "https://www.google.com/get/noto/", "year": 2012, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 3787, + "characters": 3367, + "languages": { + "Latin": 525, + "Cyrillic": 92, + "Greek": 2 + } }, "nova": { "added": "bc", @@ -2116,11 +2971,17 @@ "style": "sans", "website": "https://fonts.google.com/specimen/Nova+Mono", "year": 2010, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 1331, + "characters": 1328, + "languages": { + "Latin": 290, + "Greek": 1 + } }, "office-code-pro": { "added": "2015-06-27", - "author": "Nathan Rutzky", + "author": "Nathan Rutzky & Paul D. Hunt", "description": "Office Code Pro is a customized version of Source Code Pro.", "license": "SIL OFL", "ligatures": false, @@ -2129,7 +2990,12 @@ "style": "sans", "website": "https://fontlibrary.org/en/font/office-code-pro", "year": 2015, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 496, + "characters": 433, + "languages": { + "Latin": 287 + } }, "old-timey": { "added": "2025-05-07", @@ -2147,7 +3013,14 @@ ], "website": "https://github.com/dse/old-timey-mono-font", "year": 2025, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 2233, + "characters": 2031, + "languages": { + "Latin": 344, + "Cyrillic": 22, + "Greek": 1 + } }, "opendyslexic": { "added": "2018-05-27", @@ -2163,11 +3036,16 @@ ], "website": "https://www.opendyslexic.org", "year": 2011, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 531, + "characters": 520, + "languages": { + "Latin": 313 + } }, "overpass": { "added": "2017-01-06", - "author": "Delve Withrington", + "author": "Delve Withrington, Dave Bailey", "description": "An open source font family inspired by Highway Gothic.", "license": "SIL OFL", "ligatures": false, @@ -2182,7 +3060,12 @@ ], "website": "http://overpassfont.org", "year": 2015, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 988, + "characters": 934, + "languages": { + "Latin": 299 + } }, "oxproto": { "added": "2023-08-19", @@ -2198,7 +3081,12 @@ ], "website": "https://github.com/0xType/0xProto", "year": 2023, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 157, + "characters": 100, + "languages": { + "Latin": 108 + } }, "oxygen": { "added": "bc", @@ -2214,11 +3102,16 @@ ], "website": "https://fonts.google.com/specimen/Oxygen+Mono", "year": 2012, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 397, + "characters": 392, + "languages": { + "Latin": 229 + } }, "paper": { "added": "2025-10-08", - "author": "Paper", + "author": "Guido Ferreyra, Javier Quintana Godoy", "description": "A beautiful monospace font for design and code. Based on Geist Mono.", "license": "SIL OFL", "ligatures": false, @@ -2230,11 +3123,16 @@ ], "website": "https://github.com/paper-design/paper-mono", "year": 2025, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 562, + "characters": 484, + "languages": { + "Latin": 310 + } }, "plex-mono": { "added": "2017-10-26", - "author": "Bold Monday, Mike Abbink", + "author": "Mike Abbink, Paul van der Laan, Pieter van Rosmalen", "description": "Meet the IBM Plex® typeface, our new corporate typeface family. It’s global, it’s versatile and it’s distinctly IBM.", "license": "SIL OFL", "ligatures": false, @@ -2261,7 +3159,12 @@ ], "website": "https://github.com/IBM/plex", "year": 2017, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 229, + "characters": 222, + "languages": { + "Latin": 211 + } }, "press-start-2p": { "added": "2017-07-28", @@ -2273,7 +3176,14 @@ "style": "sans", "website": "https://github.com/codeman38/PressStart2P", "year": 2012, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 658, + "characters": 656, + "languages": { + "Latin": 291, + "Cyrillic": 64, + "Greek": 1 + } }, "profont": { "added": "bc", @@ -2281,12 +3191,17 @@ "description": "It is designed to look good a really small sizes so you can cram lots of lines of code into the window of your editor.", "license": "MIT", "ligatures": false, - "name": "Profont", + "name": "ProFont", "rendering": "vector", "style": "sans", "website": "http://tobiasjung.name/profont/", "year": 1987, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 263, + "characters": 261, + "languages": { + "Latin": 214 + } }, "proggy-clean": { "added": "bc", @@ -2300,7 +3215,12 @@ "style": "sans", "website": "https://github.com/bluescan/proggyfonts/", "year": 2004, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 257, + "characters": 256, + "languages": { + "Latin": 203 + } }, "proggy-vector": { "added": "2019-01-20", @@ -2316,7 +3236,15 @@ ], "website": "https://github.com/bluescan/proggyfonts/", "year": 2019, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 1549, + "characters": 1548, + "languages": { + "Latin": 307, + "Cyrillic": 69, + "Armenian": 2, + "Greek": 1 + } }, "psudo": { "added": "2025-10-08", @@ -2335,11 +3263,18 @@ ], "website": "https://github.com/psudo-dev/psudofont-liga-mono", "year": 2025, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 1418, + "characters": 1075, + "languages": { + "Latin": 331, + "Cyrillic": 65, + "Greek": 1 + } }, "pt": { "added": "bc", - "author": "Alexandra Korolkova", + "author": "A.Korolkova, I.Chaeva", "description": "PT Mono was developed for the special needs -- for use in forms, tables, work sheets etc.", "license": "SIL OFL", "ligatures": false, @@ -2348,7 +3283,13 @@ "style": "sans", "website": "https://www.paratype.com/fonts/pt/pt-mono", "year": 2011, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 787, + "characters": 788, + "languages": { + "Latin": 272, + "Cyrillic": 75 + } }, "quinze": { "added": "bc", @@ -2364,7 +3305,12 @@ ], "website": "http://openfontlibrary.org/en/font/fifteen", "year": 2013, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 266, + "characters": 265, + "languages": { + "Latin": 210 + } }, "recursive-mono-linear": { "added": "2020-04-12", @@ -2378,7 +3324,12 @@ "variants": "Dozens of pre-built styles, and variables for weight, slant, “casualness” and more.", "website": "https://www.recursive.design", "year": 2018, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 1256, + "characters": 723, + "languages": { + "Latin": 343 + } }, "reddit-sans": { "added": "2023-10-23", @@ -2386,7 +3337,7 @@ "description": "Reddit Sans is built for the Internet, with clear, understandable letterforms that still maintain some of the warm eclectic nature of online discourse.", "license": "SIL OFL", "ligatures": false, - "name": "Reddit Sans Mono", + "name": "Reddit Mono", "rendering": "vector", "style": "sans", "variants": [ @@ -2395,7 +3346,12 @@ ], "website": "https://redditsans.s-ings.com", "year": 2020, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 1080, + "characters": 724, + "languages": { + "Latin": 339 + } }, "redhat": { "added": "2022-01-12", @@ -2409,7 +3365,12 @@ "variants": "A variable font in 4 weights, each with italics.", "website": "https://www.redhat.com/en/about/brand/standards/typography", "year": 2019, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 424, + "characters": 392, + "languages": { + "Latin": 297 + } }, "roboto": { "added": "2015-06-27", @@ -2423,11 +3384,18 @@ "variants": "5 weights, each with italics.", "website": "https://fonts.google.com/specimen/Roboto+Mono", "year": 2015, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 999, + "characters": 876, + "languages": { + "Latin": 315, + "Cyrillic": 78, + "Greek": 1 + } }, "sax": { "added": "bc", - "author": "s.a.x. Software", + "author": "Robert Norton", "description": "saxMono is a sample of a fine TrueType with high screen quality. Its spacing (11 cpi@12 pt) is between the Courier and Letter Gothic.", "license": "freeware", "ligatures": false, @@ -2436,7 +3404,12 @@ "style": "sans", "website": "http://www.fontsquirrel.com/fonts/saxMono", "year": 2009, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 492, + "characters": 489, + "languages": { + "Latin": 275 + } }, "scientifica": { "added": "2022-09-13", @@ -2455,13 +3428,18 @@ ], "website": "https://github.com/nerdypepper/scientifica", "year": 2019, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 1088, + "characters": 1086, + "languages": { + "Latin": 288 + } }, "sergamon": { "added": "2026-04-08", "author": "Sergio García Mondaray", "bitmap size": 16, - "description": "A pixel-perfect monospaced font designed for code, crafted on an 8x16 pixel grid. Every character renders exactly as typed. 4,000+ glyphs covering Latin, Cyrillic, Greek, Hebrew, Arabic, Thai, Devanagari, and more.", + "description": "A pixel-perfect monospaced font designed for code, crafted on an 8x16 pixel grid.", "license": "SIL OFL", "ligatures": false, "name": "Sergamon", @@ -2472,7 +3450,18 @@ ], "website": "https://sgmonda.com/sergamon", "year": 2026, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 4227, + "characters": 4226, + "languages": { + "Latin": 449, + "Cyrillic": 73, + "Devanagari": 13, + "Armenian": 2, + "Hebrew": 2, + "Thai": 1, + "Greek": 1 + } }, "serious-shanns": { "added": "2024-06-26", @@ -2493,11 +3482,16 @@ ], "website": "https://kabeech.github.io/serious-shanns/", "year": 2023, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 96, + "characters": 95, + "languages": { + "Latin": 105 + } }, "share-tech": { "added": "bc", - "author": "Ralph du Carrois", + "author": "Ralph Oliver du Carrois", "description": "Share Tech Mono is a monospaced sans serif, based on the Share family. There is also Share Tech , a proportionally spaced version.", "license": "SIL OFL", "ligatures": false, @@ -2506,7 +3500,12 @@ "style": "sans", "website": "https://fonts.google.com/specimen/Share+Tech+Mono", "year": 2012, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 268, + "characters": 267, + "languages": { + "Latin": 218 + } }, "sk-modernist": { "added": "2016-02-29", @@ -2514,12 +3513,17 @@ "description": "Sk-Modernist is a minimalist and clean typeface which eschews complicated forms.", "license": "commercial", "ligatures": false, - "name": "SK Modernist Mono", + "name": "Sk-Modernist", "rendering": "vector", "style": "sans", "website": "https://seankanedesign.gumroad.com/l/sk-modernist", "year": 2015, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 529, + "characters": 491, + "languages": { + "Latin": 307 + } }, "sligoil": { "added": "2024-10-02", @@ -2527,7 +3531,7 @@ "description": "The Sligoil typeface has been influenced by the culture of the British isles and also by the letters on vintage Space Cadet keyboards.", "license": "SIL OFL", "ligatures": false, - "name": "Sligoil", + "name": "Sligoil Micro", "rendering": "vector", "style": "sans", "variants": [ @@ -2535,7 +3539,12 @@ ], "website": "https://velvetyne.fr/fonts/sligoil/", "year": 2022, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 457, + "characters": 400, + "languages": { + "Latin": 286 + } }, "sometype-mono": { "added": "2019-05-25", @@ -2556,11 +3565,16 @@ ], "website": "http://monospacedfont.com/", "year": 2018, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 567, + "characters": 458, + "languages": { + "Latin": 300 + } }, "sono": { "added": "2023-11-18", - "author": "Ty Finck", + "author": "Tyler Finck", "description": "A soft monospace or proportional typeface.", "license": "SIL OFL", "ligatures": false, @@ -2570,11 +3584,16 @@ "variants": "A variable font in 7 weights, without italics.", "website": "https://etceteratype.co/sono", "year": 2020, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 750, + "characters": 576, + "languages": { + "Latin": 318 + } }, "source-code-pro": { "added": "bc", - "author": "Paul D. Hunt", + "author": "Paul D. Hunt, Teo Tuominen", "description": "Source Code Pro is a set of OpenType fonts that have been designed to work well in user interface (UI) environments.", "license": "SIL OFL", "ligatures": false, @@ -2584,11 +3603,18 @@ "variants": "A variable font in 7 weights, each with italics.", "website": "https://github.com/adobe-fonts/source-code-pro", "year": 2012, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 1568, + "characters": 1335, + "languages": { + "Latin": 348, + "Cyrillic": 48, + "Greek": 1 + } }, "space": { "added": "2017-01-06", - "author": "Colophon Foundry", + "author": "Colophon Foundry / Benjamin Critton", "description": "Commissioned for the 2016 update of Google Fonts. The evergreen touchstone for Space Mono is Aldo Novarese’s Microgramma, 1952 (and later Eurostile, 1962).", "license": "SIL OFL", "ligatures": false, @@ -2603,7 +3629,12 @@ ], "website": "https://fonts.google.com/specimen/Space+Mono", "year": 2016, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 733, + "characters": 613, + "languages": { + "Latin": 322 + } }, "spleen": { "added": "2022-02-18", @@ -2620,7 +3651,12 @@ ], "website": "https://www.cambus.net/spleen-monospaced-bitmap-fonts/", "year": 2018, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 838, + "characters": 837, + "languages": { + "Latin": 287 + } }, "sudo": { "added": "bc", @@ -2634,12 +3670,19 @@ "variants": "A variable font with weights from ExtraLight to Bold, each with italics, and a descender depth axis, and alternate glyphs.", "website": "https://www.kutilek.de/sudo-font/", "year": 2009, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 1680, + "characters": 1454, + "languages": { + "Latin": 443, + "Cyrillic": 35, + "Greek": 1 + } }, "terminus-consoleet": { "added": "2026-03-26", "author": "Jan Engelhardt", - "description": "A vectorized version of the Terminus Font originally by Dimitar Toshkov Zhekov: a fixed-width bitmap font optimized for long work with computers. This conversion is from the Consoleet project.", + "description": "A vectorized version of the Terminus Font originally by Dimitar Toshkov Zhekov. This conversion is from the Consoleet project.", "license": "SIL OFL", "ligatures": false, "name": "Terminus (Consoleet)", @@ -2647,12 +3690,19 @@ "style": "sans", "website": "https://inai.de/projects/consoleet/terminus", "year": 2021, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 1357, + "characters": 1356, + "languages": { + "Latin": 379, + "Cyrillic": 69, + "Greek": 2 + } }, "terminus-consoleet-smooth": { "added": "2026-03-26", "author": "Jan Engelhardt", - "description": "A vectorized version of the Terminus Font originally by Dimitar Toshkov Zhekov: a fixed-width bitmap font optimized for long work with computers. This conversion is from the Consoleet project and uses smooth straight vectors to avoid stairstepping.", + "description": "A vectorized version of the Terminus Font originally by Dimitar Toshkov Zhekov. This conversion is from the Consoleet project and uses smooth straight vectors to avoid stairstepping.", "license": "SIL OFL", "ligatures": false, "name": "Terminus (Consoleet, smooth)", @@ -2660,7 +3710,14 @@ "style": "sans", "website": "https://inai.de/projects/consoleet/terminus", "year": 2021, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 1357, + "characters": 1356, + "languages": { + "Latin": 379, + "Cyrillic": 69, + "Greek": 2 + } }, "terminus-ttf": { "added": "2026-03-26", @@ -2673,7 +3730,14 @@ "style": "sans", "website": "https://files.ax86.net/terminus-ttf", "year": 2010, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 1359, + "characters": 1356, + "languages": { + "Latin": 379, + "Cyrillic": 69, + "Greek": 2 + } }, "tex-gyre-cursor": { "added": "bc", @@ -2686,7 +3750,12 @@ "style": "serif", "website": "http://www.gust.org.pl/projects/e-foundry/tex-gyre", "year": 2006, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 1087, + "characters": 673, + "languages": { + "Latin": 324 + } }, "topaz-a1200": { "added": "2026-05-27", @@ -2700,7 +3769,12 @@ "style": "sans", "website": "https://github.com/rewtnull/amigafonts", "year": 2013, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 257, + "characters": 221, + "languages": { + "Latin": 203 + } }, "topaz-a500": { "added": "2026-05-27", @@ -2714,11 +3788,16 @@ "style": "sans", "website": "https://github.com/rewtnull/amigafonts", "year": 2013, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 257, + "characters": 221, + "languages": { + "Latin": 203 + } }, "twilio-sans-mono": { "added": "2023-05-20", - "author": "Sharp Type", + "author": "Lucas Sharp and Huw Williams", "description": "Twilio worked very closely with the type foundry, Sharp Type over the course of two years to develop a welcoming and adaptable typeface.", "license": "SIL OFL", "ligatures": true, @@ -2745,11 +3824,16 @@ ], "website": "https://github.com/twilio/twilio-sans-mono", "year": 2020, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 747, + "characters": 405, + "languages": { + "Latin": 287 + } }, "ubuntu": { "added": "bc", - "author": "Dalton Maag", + "author": "Dalton Maag Ltd", "description": "The way typography is used says as much about our brand as the words themselves. The Ubuntu typeface has been specially created to complement the Ubuntu tone of voice.", "license": "Ubuntu Font Licence", "ligatures": false, @@ -2758,21 +3842,78 @@ "style": "sans", "website": "http://font.ubuntu.com", "year": 2010, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 1296, + "characters": 1224, + "languages": { + "Latin": 304, + "Cyrillic": 71, + "Greek": 1 + } }, "unifont": { "added": "bc", "author": "Roman Czyborra", - "description": "GNU Unifont is part of the GNU Project and has glyphs for every printable code point in the Unicode Basic Multilingual Plane.", + "description": "GNU Unifont is part of the GNU Project and has glyphs for every printable code point in the Unicode Basic Multilingual Plane. Note that the font on this website has been reduced because it's huge.", "bitmap size": 16, "license": "GNU GPL", "ligatures": false, "name": "GNU Unifont", "rendering": "bitmap", "style": "sans", + "variants": [ + "regular" + ], "website": "http://www.unifoundry.com/unifont.html", "year": 1998, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 58911, + "characters": 58910, + "languages": { + "Latin": 503, + "Georgian": 2, + "Cyrillic": 83, + "Devanagari": 16, + "Bengali": 6, + "Arabic": 34, + "Cree": 1, + "Hebrew": 5, + "Lao": 1, + "Armenian": 2, + "Chinese": 7, + "Geʽez": 7, + "Buginese": 1, + "Burmese": 4, + "Gujarati": 2, + "Sinhala": 1, + "Oriya": 1, + "Gurmukhi": 2, + "Thai": 1, + "Tai Viet": 1, + "Ojibwe Syllabics": 1, + "Tham": 1, + "Tifinagh": 1, + "Modern Yi": 1, + "Kayah Li": 2, + "Tibetan": 3, + "Malayalam": 1, + "Vai": 1, + "Inuktitut Syllabics": 1, + "Khmer": 1, + "Thaana": 1, + "Cherokee": 1, + "Kanji": 1, + "Hiragana": 2, + "Katakana": 2, + "Hangul": 1, + "Hanja": 1, + "Greek": 1, + "Tamil": 1, + "Telugu": 1, + "Bamum": 1, + "Kannada": 1, + "Hanunoo": 1 + } }, "unifontex": { "added": "2023-09-17", @@ -2784,9 +3925,59 @@ "name": "UnifontEX", "rendering": "bitmap", "style": "sans", + "variants": [ + "regular" + ], "website": "https://github.com/stgiga/UnifontEX", "year": 2023, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 65439, + "characters": 65436, + "languages": { + "Latin": 503, + "Georgian": 2, + "Cyrillic": 82, + "Devanagari": 16, + "Bengali": 6, + "Cree": 1, + "Lao": 1, + "Armenian": 2, + "Chinese": 7, + "Geʽez": 7, + "Buginese": 1, + "Burmese": 4, + "Gujarati": 2, + "Sinhala": 1, + "Oriya": 1, + "Hebrew": 2, + "Gurmukhi": 2, + "Thai": 1, + "Tai Viet": 1, + "Ojibwe Syllabics": 1, + "Tham": 1, + "Tifinagh": 1, + "Modern Yi": 1, + "Kayah Li": 2, + "Tibetan": 3, + "Malayalam": 1, + "Vai": 1, + "Inuktitut Syllabics": 1, + "Khmer": 1, + "Thaana": 1, + "Cherokee": 1, + "Kanji": 1, + "Hiragana": 2, + "Katakana": 2, + "Hangul": 1, + "Hanja": 1, + "Greek": 1, + "Tamil": 1, + "Telugu": 1, + "Bamum": 1, + "Chakma": 1, + "Kannada": 1, + "Hanunoo": 1 + } }, "verily": { "added": "2014-11-23", @@ -2799,11 +3990,16 @@ "style": "serif", "website": "https://www.fontsquirrel.com/fonts/Verily-Serif-Mono", "year": 2006, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 244, + "characters": 233, + "languages": { + "Latin": 223 + } }, "victor-mono": { "added": "2019-06-06", - "author": "Rune B", + "author": "Rune Bjørnerås", "description": "Victor Mono is a programming font with semi-connected cursive italics and some symbol ligatures", "license": "MIT", "ligatures": true, @@ -2812,7 +4008,14 @@ "style": "sans", "website": "https://rubjo.github.io/victor-mono/", "year": 2019, - "zerostyle": "dotted" + "zerostyle": "dotted", + "glyphs": 1435, + "characters": 1267, + "languages": { + "Latin": 316, + "Cyrillic": 78, + "Greek": 1 + } }, "vt323": { "added": "bc", @@ -2826,7 +4029,12 @@ "style": "sans", "website": "https://fedoraproject.org/wiki/VT323_Fonts", "year": 2014, - "zerostyle": "empty" + "zerostyle": "empty", + "glyphs": 213, + "characters": 210, + "languages": { + "Latin": 203 + } }, "zhima-mono": { "added": "2025-05-21", @@ -2842,6 +4050,11 @@ ], "website": "https://github.com/ouonline/ZhiMaMono", "year": 2025, - "zerostyle": "slashed" + "zerostyle": "slashed", + "glyphs": 234, + "characters": 116, + "languages": { + "Latin": 105 + } } } diff --git a/fonts/resources/apl2741/apl2741.ttf b/fonts/resources/apl2741/apl2741.ttf old mode 100755 new mode 100644 diff --git a/fonts/resources/average/average.ttf b/fonts/resources/average/average.ttf new file mode 100644 index 0000000..47b87ef Binary files /dev/null and b/fonts/resources/average/average.ttf differ diff --git a/fonts/resources/bitstream-vera/bitstream-vera-bold-italic.ttf b/fonts/resources/bitstream-vera/bitstream-vera-bold-italic.ttf new file mode 100644 index 0000000..8624542 Binary files /dev/null and b/fonts/resources/bitstream-vera/bitstream-vera-bold-italic.ttf differ diff --git a/fonts/resources/bitstream-vera/bitstream-vera-bold-italic.woff b/fonts/resources/bitstream-vera/bitstream-vera-bold-italic.woff deleted file mode 100755 index e8b6e6c..0000000 Binary files a/fonts/resources/bitstream-vera/bitstream-vera-bold-italic.woff and /dev/null differ diff --git a/fonts/resources/bitstream-vera/bitstream-vera-bold.ttf b/fonts/resources/bitstream-vera/bitstream-vera-bold.ttf new file mode 100644 index 0000000..9be6547 Binary files /dev/null and b/fonts/resources/bitstream-vera/bitstream-vera-bold.ttf differ diff --git a/fonts/resources/bitstream-vera/bitstream-vera-bold.woff b/fonts/resources/bitstream-vera/bitstream-vera-bold.woff deleted file mode 100755 index 7f276df..0000000 Binary files a/fonts/resources/bitstream-vera/bitstream-vera-bold.woff and /dev/null differ diff --git a/fonts/resources/bitstream-vera/bitstream-vera-italic.ttf b/fonts/resources/bitstream-vera/bitstream-vera-italic.ttf new file mode 100644 index 0000000..2404924 Binary files /dev/null and b/fonts/resources/bitstream-vera/bitstream-vera-italic.ttf differ diff --git a/fonts/resources/bitstream-vera/bitstream-vera-italic.woff b/fonts/resources/bitstream-vera/bitstream-vera-italic.woff deleted file mode 100755 index f8f7c66..0000000 Binary files a/fonts/resources/bitstream-vera/bitstream-vera-italic.woff and /dev/null differ diff --git a/fonts/resources/bitstream-vera/bitstream-vera.ttf b/fonts/resources/bitstream-vera/bitstream-vera.ttf new file mode 100644 index 0000000..139f0b4 Binary files /dev/null and b/fonts/resources/bitstream-vera/bitstream-vera.ttf differ diff --git a/fonts/resources/bitstream-vera/bitstream-vera.woff b/fonts/resources/bitstream-vera/bitstream-vera.woff deleted file mode 100755 index 54cbdb1..0000000 Binary files a/fonts/resources/bitstream-vera/bitstream-vera.woff and /dev/null differ diff --git a/fonts/resources/cousine/cousine-bold-italic.ttf b/fonts/resources/cousine/cousine-bold-italic.ttf new file mode 100644 index 0000000..e464b38 Binary files /dev/null and b/fonts/resources/cousine/cousine-bold-italic.ttf differ diff --git a/fonts/resources/cousine/cousine-bold-italic.woff b/fonts/resources/cousine/cousine-bold-italic.woff deleted file mode 100755 index 7f07378..0000000 Binary files a/fonts/resources/cousine/cousine-bold-italic.woff and /dev/null differ diff --git a/fonts/resources/cousine/cousine-bold.ttf b/fonts/resources/cousine/cousine-bold.ttf new file mode 100644 index 0000000..d1dde70 Binary files /dev/null and b/fonts/resources/cousine/cousine-bold.ttf differ diff --git a/fonts/resources/cousine/cousine-bold.woff b/fonts/resources/cousine/cousine-bold.woff deleted file mode 100755 index 034b2ee..0000000 Binary files a/fonts/resources/cousine/cousine-bold.woff and /dev/null differ diff --git a/fonts/resources/cousine/cousine-italic.ttf b/fonts/resources/cousine/cousine-italic.ttf new file mode 100644 index 0000000..0dab0b0 Binary files /dev/null and b/fonts/resources/cousine/cousine-italic.ttf differ diff --git a/fonts/resources/cousine/cousine-italic.woff b/fonts/resources/cousine/cousine-italic.woff deleted file mode 100755 index eb50cce..0000000 Binary files a/fonts/resources/cousine/cousine-italic.woff and /dev/null differ diff --git a/fonts/resources/cousine/cousine.ttf b/fonts/resources/cousine/cousine.ttf new file mode 100644 index 0000000..06da1e6 Binary files /dev/null and b/fonts/resources/cousine/cousine.ttf differ diff --git a/fonts/resources/cousine/cousine.woff b/fonts/resources/cousine/cousine.woff deleted file mode 100755 index 9330827..0000000 Binary files a/fonts/resources/cousine/cousine.woff and /dev/null differ diff --git a/fonts/resources/cousine/note.txt b/fonts/resources/cousine/note.txt deleted file mode 100755 index 48e297b..0000000 --- a/fonts/resources/cousine/note.txt +++ /dev/null @@ -1,3 +0,0 @@ -Derivative Work - -The original ttf font files have been subsetted and converted to woff for inclusion in this project. \ No newline at end of file diff --git a/fonts/resources/dejavu/dejavu-bold-italic.ttf b/fonts/resources/dejavu/dejavu-bold-italic.ttf new file mode 100644 index 0000000..754dca7 Binary files /dev/null and b/fonts/resources/dejavu/dejavu-bold-italic.ttf differ diff --git a/fonts/resources/dejavu/dejavu-bold-italic.woff b/fonts/resources/dejavu/dejavu-bold-italic.woff deleted file mode 100755 index 8a67563..0000000 Binary files a/fonts/resources/dejavu/dejavu-bold-italic.woff and /dev/null differ diff --git a/fonts/resources/dejavu/dejavu-bold.ttf b/fonts/resources/dejavu/dejavu-bold.ttf new file mode 100644 index 0000000..8184ced Binary files /dev/null and b/fonts/resources/dejavu/dejavu-bold.ttf differ diff --git a/fonts/resources/dejavu/dejavu-bold.woff b/fonts/resources/dejavu/dejavu-bold.woff deleted file mode 100755 index fb92662..0000000 Binary files a/fonts/resources/dejavu/dejavu-bold.woff and /dev/null differ diff --git a/fonts/resources/dejavu/dejavu-italic.ttf b/fonts/resources/dejavu/dejavu-italic.ttf new file mode 100644 index 0000000..4c858d4 Binary files /dev/null and b/fonts/resources/dejavu/dejavu-italic.ttf differ diff --git a/fonts/resources/dejavu/dejavu-italic.woff b/fonts/resources/dejavu/dejavu-italic.woff deleted file mode 100755 index 9624773..0000000 Binary files a/fonts/resources/dejavu/dejavu-italic.woff and /dev/null differ diff --git a/fonts/resources/dejavu/dejavu.ttf b/fonts/resources/dejavu/dejavu.ttf new file mode 100644 index 0000000..f578602 Binary files /dev/null and b/fonts/resources/dejavu/dejavu.ttf differ diff --git a/fonts/resources/dejavu/dejavu.woff b/fonts/resources/dejavu/dejavu.woff deleted file mode 100755 index 0112043..0000000 Binary files a/fonts/resources/dejavu/dejavu.woff and /dev/null differ diff --git a/fonts/resources/dm-mono/dm-mono-regular.woff b/fonts/resources/dm-mono/dm-mono.woff similarity index 100% rename from fonts/resources/dm-mono/dm-mono-regular.woff rename to fonts/resources/dm-mono/dm-mono.woff diff --git a/fonts/resources/droid-sans/droid-sans.ttf b/fonts/resources/droid-sans/droid-sans.ttf new file mode 100644 index 0000000..a007071 Binary files /dev/null and b/fonts/resources/droid-sans/droid-sans.ttf differ diff --git a/fonts/resources/droid-sans/droid-sans.woff b/fonts/resources/droid-sans/droid-sans.woff deleted file mode 100755 index 9f6ecef..0000000 Binary files a/fonts/resources/droid-sans/droid-sans.woff and /dev/null differ diff --git a/fonts/resources/fira/fira-bold.woff b/fonts/resources/fira/fira-bold.woff deleted file mode 100755 index 735352f..0000000 Binary files a/fonts/resources/fira/fira-bold.woff and /dev/null differ diff --git a/fonts/resources/fira/fira-bold.woff2 b/fonts/resources/fira/fira-bold.woff2 new file mode 100755 index 0000000..832aaab Binary files /dev/null and b/fonts/resources/fira/fira-bold.woff2 differ diff --git a/fonts/resources/fira/fira.woff b/fonts/resources/fira/fira.woff deleted file mode 100755 index b38ee14..0000000 Binary files a/fonts/resources/fira/fira.woff and /dev/null differ diff --git a/fonts/resources/fira/fira.woff2 b/fonts/resources/fira/fira.woff2 new file mode 100755 index 0000000..9fa44b7 Binary files /dev/null and b/fonts/resources/fira/fira.woff2 differ diff --git a/fonts/resources/fixedsys/fixedsys.ttf b/fonts/resources/fixedsys/fixedsys.ttf new file mode 100644 index 0000000..7d6946d Binary files /dev/null and b/fonts/resources/fixedsys/fixedsys.ttf differ diff --git a/fonts/resources/fixedsys/fixedsys.woff b/fonts/resources/fixedsys/fixedsys.woff deleted file mode 100644 index 3cb49f1..0000000 Binary files a/fonts/resources/fixedsys/fixedsys.woff and /dev/null differ diff --git a/fonts/resources/gnu-freefont/gnu-freefont-bold-italic.ttf b/fonts/resources/gnu-freefont/gnu-freefont-bold-italic.ttf new file mode 100644 index 0000000..02692e1 Binary files /dev/null and b/fonts/resources/gnu-freefont/gnu-freefont-bold-italic.ttf differ diff --git a/fonts/resources/gnu-freefont/gnu-freefont-bold-italic.woff b/fonts/resources/gnu-freefont/gnu-freefont-bold-italic.woff deleted file mode 100755 index 31c062f..0000000 Binary files a/fonts/resources/gnu-freefont/gnu-freefont-bold-italic.woff and /dev/null differ diff --git a/fonts/resources/gnu-freefont/gnu-freefont-bold.ttf b/fonts/resources/gnu-freefont/gnu-freefont-bold.ttf new file mode 100644 index 0000000..4815449 Binary files /dev/null and b/fonts/resources/gnu-freefont/gnu-freefont-bold.ttf differ diff --git a/fonts/resources/gnu-freefont/gnu-freefont-bold.woff b/fonts/resources/gnu-freefont/gnu-freefont-bold.woff deleted file mode 100755 index 31704e6..0000000 Binary files a/fonts/resources/gnu-freefont/gnu-freefont-bold.woff and /dev/null differ diff --git a/fonts/resources/gnu-freefont/gnu-freefont-italic.ttf b/fonts/resources/gnu-freefont/gnu-freefont-italic.ttf new file mode 100644 index 0000000..87caa0f Binary files /dev/null and b/fonts/resources/gnu-freefont/gnu-freefont-italic.ttf differ diff --git a/fonts/resources/gnu-freefont/gnu-freefont-italic.woff b/fonts/resources/gnu-freefont/gnu-freefont-italic.woff deleted file mode 100755 index 681ca50..0000000 Binary files a/fonts/resources/gnu-freefont/gnu-freefont-italic.woff and /dev/null differ diff --git a/fonts/resources/gnu-freefont/gnu-freefont.ttf b/fonts/resources/gnu-freefont/gnu-freefont.ttf new file mode 100644 index 0000000..ff5cc0e Binary files /dev/null and b/fonts/resources/gnu-freefont/gnu-freefont.ttf differ diff --git a/fonts/resources/gnu-freefont/gnu-freefont.woff b/fonts/resources/gnu-freefont/gnu-freefont.woff deleted file mode 100755 index e4ff924..0000000 Binary files a/fonts/resources/gnu-freefont/gnu-freefont.woff and /dev/null differ diff --git a/fonts/resources/jetbrainsmono/OFL.txt b/fonts/resources/jetbrainsmono/OFL.txt new file mode 100644 index 0000000..8bee414 --- /dev/null +++ b/fonts/resources/jetbrainsmono/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fonts/resources/latin-modern/latin-modern-italic.otf b/fonts/resources/latin-modern/latin-modern-italic.otf new file mode 100644 index 0000000..0091451 Binary files /dev/null and b/fonts/resources/latin-modern/latin-modern-italic.otf differ diff --git a/fonts/resources/latin-modern/latin-modern-italic.woff b/fonts/resources/latin-modern/latin-modern-italic.woff deleted file mode 100755 index e9a2f66..0000000 Binary files a/fonts/resources/latin-modern/latin-modern-italic.woff and /dev/null differ diff --git a/fonts/resources/latin-modern/latin-modern.otf b/fonts/resources/latin-modern/latin-modern.otf new file mode 100644 index 0000000..75005df Binary files /dev/null and b/fonts/resources/latin-modern/latin-modern.otf differ diff --git a/fonts/resources/latin-modern/latin-modern.woff b/fonts/resources/latin-modern/latin-modern.woff deleted file mode 100755 index a20a2aa..0000000 Binary files a/fonts/resources/latin-modern/latin-modern.woff and /dev/null differ diff --git a/fonts/resources/liberation/liberation-bold-italic.ttf b/fonts/resources/liberation/liberation-bold-italic.ttf new file mode 100644 index 0000000..85eb01b Binary files /dev/null and b/fonts/resources/liberation/liberation-bold-italic.ttf differ diff --git a/fonts/resources/liberation/liberation-bold-italic.woff b/fonts/resources/liberation/liberation-bold-italic.woff deleted file mode 100755 index 8dea011..0000000 Binary files a/fonts/resources/liberation/liberation-bold-italic.woff and /dev/null differ diff --git a/fonts/resources/liberation/liberation-bold.ttf b/fonts/resources/liberation/liberation-bold.ttf new file mode 100644 index 0000000..9997cda Binary files /dev/null and b/fonts/resources/liberation/liberation-bold.ttf differ diff --git a/fonts/resources/liberation/liberation-bold.woff b/fonts/resources/liberation/liberation-bold.woff deleted file mode 100755 index 4d0d64a..0000000 Binary files a/fonts/resources/liberation/liberation-bold.woff and /dev/null differ diff --git a/fonts/resources/liberation/liberation-italic.ttf b/fonts/resources/liberation/liberation-italic.ttf new file mode 100644 index 0000000..5302690 Binary files /dev/null and b/fonts/resources/liberation/liberation-italic.ttf differ diff --git a/fonts/resources/liberation/liberation-italic.woff b/fonts/resources/liberation/liberation-italic.woff deleted file mode 100755 index 5ab2d61..0000000 Binary files a/fonts/resources/liberation/liberation-italic.woff and /dev/null differ diff --git a/fonts/resources/liberation/liberation.ttf b/fonts/resources/liberation/liberation.ttf new file mode 100644 index 0000000..1a39bc7 Binary files /dev/null and b/fonts/resources/liberation/liberation.ttf differ diff --git a/fonts/resources/liberation/liberation.woff b/fonts/resources/liberation/liberation.woff deleted file mode 100755 index 237e2ce..0000000 Binary files a/fonts/resources/liberation/liberation.woff and /dev/null differ diff --git a/fonts/resources/lilex/lilex-regular.woff b/fonts/resources/lilex/lilex.woff similarity index 100% rename from fonts/resources/lilex/lilex-regular.woff rename to fonts/resources/lilex/lilex.woff diff --git a/fonts/resources/luxi/luxi-bold-italic.ttf b/fonts/resources/luxi/luxi-bold-italic.ttf new file mode 100644 index 0000000..734201b Binary files /dev/null and b/fonts/resources/luxi/luxi-bold-italic.ttf differ diff --git a/fonts/resources/luxi/luxi-bold-italic.woff b/fonts/resources/luxi/luxi-bold-italic.woff deleted file mode 100755 index 73e44fc..0000000 Binary files a/fonts/resources/luxi/luxi-bold-italic.woff and /dev/null differ diff --git a/fonts/resources/luxi/luxi-bold.ttf b/fonts/resources/luxi/luxi-bold.ttf new file mode 100644 index 0000000..7473e1f Binary files /dev/null and b/fonts/resources/luxi/luxi-bold.ttf differ diff --git a/fonts/resources/luxi/luxi-bold.woff b/fonts/resources/luxi/luxi-bold.woff deleted file mode 100755 index 82f42c5..0000000 Binary files a/fonts/resources/luxi/luxi-bold.woff and /dev/null differ diff --git a/fonts/resources/luxi/luxi-italic.ttf b/fonts/resources/luxi/luxi-italic.ttf new file mode 100644 index 0000000..9b02826 Binary files /dev/null and b/fonts/resources/luxi/luxi-italic.ttf differ diff --git a/fonts/resources/luxi/luxi-italic.woff b/fonts/resources/luxi/luxi-italic.woff deleted file mode 100755 index 7111a0f..0000000 Binary files a/fonts/resources/luxi/luxi-italic.woff and /dev/null differ diff --git a/fonts/resources/luxi/luxi.ttf b/fonts/resources/luxi/luxi.ttf new file mode 100644 index 0000000..6ad6e12 Binary files /dev/null and b/fonts/resources/luxi/luxi.ttf differ diff --git a/fonts/resources/luxi/luxi.woff b/fonts/resources/luxi/luxi.woff deleted file mode 100755 index ed27d18..0000000 Binary files a/fonts/resources/luxi/luxi.woff and /dev/null differ diff --git a/fonts/resources/meslo/meslo.ttf b/fonts/resources/meslo/meslo.ttf new file mode 100644 index 0000000..93860e6 Binary files /dev/null and b/fonts/resources/meslo/meslo.ttf differ diff --git a/fonts/resources/monofur/monofur.ttf b/fonts/resources/monofur/monofur.ttf new file mode 100644 index 0000000..9aebf80 Binary files /dev/null and b/fonts/resources/monofur/monofur.ttf differ diff --git a/fonts/resources/mplus/mplus-bold.ttf b/fonts/resources/mplus/mplus-bold.ttf deleted file mode 100644 index 3e62be1..0000000 Binary files a/fonts/resources/mplus/mplus-bold.ttf and /dev/null differ diff --git a/fonts/resources/mplus/mplus-bold.woff2 b/fonts/resources/mplus/mplus-bold.woff2 new file mode 100644 index 0000000..5d37179 Binary files /dev/null and b/fonts/resources/mplus/mplus-bold.woff2 differ diff --git a/fonts/resources/mplus/mplus.ttf b/fonts/resources/mplus/mplus.ttf deleted file mode 100644 index bfe46cf..0000000 Binary files a/fonts/resources/mplus/mplus.ttf and /dev/null differ diff --git a/fonts/resources/mplus/mplus.woff2 b/fonts/resources/mplus/mplus.woff2 new file mode 100644 index 0000000..6414407 Binary files /dev/null and b/fonts/resources/mplus/mplus.woff2 differ diff --git a/fonts/resources/myna/myna-bold-italic.otf b/fonts/resources/myna/myna-bold-italic.otf new file mode 100644 index 0000000..818ec83 Binary files /dev/null and b/fonts/resources/myna/myna-bold-italic.otf differ diff --git a/fonts/resources/myna/myna-bold.otf b/fonts/resources/myna/myna-bold.otf new file mode 100644 index 0000000..dd2b57f Binary files /dev/null and b/fonts/resources/myna/myna-bold.otf differ diff --git a/fonts/resources/myna/myna-italic.otf b/fonts/resources/myna/myna-italic.otf new file mode 100644 index 0000000..8f99bc3 Binary files /dev/null and b/fonts/resources/myna/myna-italic.otf differ diff --git a/fonts/resources/myna/myna.otf b/fonts/resources/myna/myna.otf index 97e5fa4..f14b105 100644 Binary files a/fonts/resources/myna/myna.otf and b/fonts/resources/myna/myna.otf differ diff --git a/fonts/resources/notcouriersans/notcouriersans-bold.otf b/fonts/resources/notcouriersans/notcouriersans-bold.otf new file mode 100644 index 0000000..d008b68 Binary files /dev/null and b/fonts/resources/notcouriersans/notcouriersans-bold.otf differ diff --git a/fonts/resources/notcouriersans/notcouriersans-bold.woff b/fonts/resources/notcouriersans/notcouriersans-bold.woff deleted file mode 100755 index 2b1bc8e..0000000 Binary files a/fonts/resources/notcouriersans/notcouriersans-bold.woff and /dev/null differ diff --git a/fonts/resources/notcouriersans/notcouriersans.otf b/fonts/resources/notcouriersans/notcouriersans.otf new file mode 100644 index 0000000..a52e1c4 Binary files /dev/null and b/fonts/resources/notcouriersans/notcouriersans.otf differ diff --git a/fonts/resources/notcouriersans/notcouriersans.woff b/fonts/resources/notcouriersans/notcouriersans.woff deleted file mode 100755 index 66bd82f..0000000 Binary files a/fonts/resources/notcouriersans/notcouriersans.woff and /dev/null differ diff --git a/fonts/resources/profont/profont.ttf b/fonts/resources/profont/profont.ttf new file mode 100644 index 0000000..bb58c86 Binary files /dev/null and b/fonts/resources/profont/profont.ttf differ diff --git a/fonts/resources/proggy-clean/proggy-clean.ttf b/fonts/resources/proggy-clean/proggy-clean.ttf new file mode 100644 index 0000000..0270cdf Binary files /dev/null and b/fonts/resources/proggy-clean/proggy-clean.ttf differ diff --git a/fonts/resources/roboto/roboto-light-italic.woff b/fonts/resources/roboto/roboto-light-italic.woff deleted file mode 100755 index a6636b1..0000000 Binary files a/fonts/resources/roboto/roboto-light-italic.woff and /dev/null differ diff --git a/fonts/resources/roboto/roboto-light.woff b/fonts/resources/roboto/roboto-light.woff deleted file mode 100755 index 9c1646d..0000000 Binary files a/fonts/resources/roboto/roboto-light.woff and /dev/null differ diff --git a/fonts/resources/roboto/roboto-medium-italic.woff b/fonts/resources/roboto/roboto-medium-italic.woff deleted file mode 100755 index a87a1f3..0000000 Binary files a/fonts/resources/roboto/roboto-medium-italic.woff and /dev/null differ diff --git a/fonts/resources/roboto/roboto-medium.woff b/fonts/resources/roboto/roboto-medium.woff deleted file mode 100755 index 8ac976d..0000000 Binary files a/fonts/resources/roboto/roboto-medium.woff and /dev/null differ diff --git a/fonts/resources/roboto/roboto-thin-italic.woff b/fonts/resources/roboto/roboto-thin-italic.woff deleted file mode 100755 index 5a03363..0000000 Binary files a/fonts/resources/roboto/roboto-thin-italic.woff and /dev/null differ diff --git a/fonts/resources/roboto/roboto-thin.woff b/fonts/resources/roboto/roboto-thin.woff deleted file mode 100755 index 488a4e1..0000000 Binary files a/fonts/resources/roboto/roboto-thin.woff and /dev/null differ diff --git a/fonts/resources/roboto/roboto.ttf b/fonts/resources/roboto/roboto.ttf new file mode 100644 index 0000000..3806bfb Binary files /dev/null and b/fonts/resources/roboto/roboto.ttf differ diff --git a/fonts/resources/sax/sax.ttf b/fonts/resources/sax/sax.ttf new file mode 100644 index 0000000..76c77d6 Binary files /dev/null and b/fonts/resources/sax/sax.ttf differ diff --git a/fonts/resources/sk-modernist/sk-modernist.otf b/fonts/resources/sk-modernist/sk-modernist.otf new file mode 100644 index 0000000..2f67586 Binary files /dev/null and b/fonts/resources/sk-modernist/sk-modernist.otf differ diff --git a/fonts/resources/sometype-mono/sometype-mono-regular.woff b/fonts/resources/sometype-mono/sometype-mono.woff similarity index 100% rename from fonts/resources/sometype-mono/sometype-mono-regular.woff rename to fonts/resources/sometype-mono/sometype-mono.woff diff --git a/fonts/resources/source-code-pro/source-code-pro-black-italic.woff b/fonts/resources/source-code-pro/source-code-pro-black-italic.woff deleted file mode 100755 index 1c80efe..0000000 Binary files a/fonts/resources/source-code-pro/source-code-pro-black-italic.woff and /dev/null differ diff --git a/fonts/resources/source-code-pro/source-code-pro-black.woff b/fonts/resources/source-code-pro/source-code-pro-black.woff deleted file mode 100755 index c7f8906..0000000 Binary files a/fonts/resources/source-code-pro/source-code-pro-black.woff and /dev/null differ diff --git a/fonts/resources/source-code-pro/source-code-pro-bold-italic.woff b/fonts/resources/source-code-pro/source-code-pro-bold-italic.woff deleted file mode 100755 index 6a6798a..0000000 Binary files a/fonts/resources/source-code-pro/source-code-pro-bold-italic.woff and /dev/null differ diff --git a/fonts/resources/source-code-pro/source-code-pro-bold-italic.woff2 b/fonts/resources/source-code-pro/source-code-pro-bold-italic.woff2 new file mode 100644 index 0000000..e476596 Binary files /dev/null and b/fonts/resources/source-code-pro/source-code-pro-bold-italic.woff2 differ diff --git a/fonts/resources/source-code-pro/source-code-pro-bold.woff b/fonts/resources/source-code-pro/source-code-pro-bold.woff deleted file mode 100755 index c65ba84..0000000 Binary files a/fonts/resources/source-code-pro/source-code-pro-bold.woff and /dev/null differ diff --git a/fonts/resources/source-code-pro/source-code-pro-bold.woff2 b/fonts/resources/source-code-pro/source-code-pro-bold.woff2 new file mode 100644 index 0000000..220bd5d Binary files /dev/null and b/fonts/resources/source-code-pro/source-code-pro-bold.woff2 differ diff --git a/fonts/resources/source-code-pro/source-code-pro-extralight-italic.woff b/fonts/resources/source-code-pro/source-code-pro-extralight-italic.woff deleted file mode 100755 index 466d3cb..0000000 Binary files a/fonts/resources/source-code-pro/source-code-pro-extralight-italic.woff and /dev/null differ diff --git a/fonts/resources/source-code-pro/source-code-pro-extralight.woff b/fonts/resources/source-code-pro/source-code-pro-extralight.woff deleted file mode 100755 index 6eaab13..0000000 Binary files a/fonts/resources/source-code-pro/source-code-pro-extralight.woff and /dev/null differ diff --git a/fonts/resources/source-code-pro/source-code-pro-italic.woff b/fonts/resources/source-code-pro/source-code-pro-italic.woff deleted file mode 100755 index 6dca188..0000000 Binary files a/fonts/resources/source-code-pro/source-code-pro-italic.woff and /dev/null differ diff --git a/fonts/resources/source-code-pro/source-code-pro-italic.woff2 b/fonts/resources/source-code-pro/source-code-pro-italic.woff2 new file mode 100644 index 0000000..c7afb9b Binary files /dev/null and b/fonts/resources/source-code-pro/source-code-pro-italic.woff2 differ diff --git a/fonts/resources/source-code-pro/source-code-pro-light-italic.woff b/fonts/resources/source-code-pro/source-code-pro-light-italic.woff deleted file mode 100755 index a08555e..0000000 Binary files a/fonts/resources/source-code-pro/source-code-pro-light-italic.woff and /dev/null differ diff --git a/fonts/resources/source-code-pro/source-code-pro-light.woff b/fonts/resources/source-code-pro/source-code-pro-light.woff deleted file mode 100755 index 7750718..0000000 Binary files a/fonts/resources/source-code-pro/source-code-pro-light.woff and /dev/null differ diff --git a/fonts/resources/source-code-pro/source-code-pro-medium-italic.woff b/fonts/resources/source-code-pro/source-code-pro-medium-italic.woff deleted file mode 100755 index f639924..0000000 Binary files a/fonts/resources/source-code-pro/source-code-pro-medium-italic.woff and /dev/null differ diff --git a/fonts/resources/source-code-pro/source-code-pro-medium.woff b/fonts/resources/source-code-pro/source-code-pro-medium.woff deleted file mode 100755 index 1c558ed..0000000 Binary files a/fonts/resources/source-code-pro/source-code-pro-medium.woff and /dev/null differ diff --git a/fonts/resources/source-code-pro/source-code-pro-semibold-italic.woff b/fonts/resources/source-code-pro/source-code-pro-semibold-italic.woff deleted file mode 100755 index 1f40de2..0000000 Binary files a/fonts/resources/source-code-pro/source-code-pro-semibold-italic.woff and /dev/null differ diff --git a/fonts/resources/source-code-pro/source-code-pro-semibold.woff b/fonts/resources/source-code-pro/source-code-pro-semibold.woff deleted file mode 100755 index 0fbe76a..0000000 Binary files a/fonts/resources/source-code-pro/source-code-pro-semibold.woff and /dev/null differ diff --git a/fonts/resources/source-code-pro/source-code-pro.woff b/fonts/resources/source-code-pro/source-code-pro.woff deleted file mode 100755 index 0af792a..0000000 Binary files a/fonts/resources/source-code-pro/source-code-pro.woff and /dev/null differ diff --git a/fonts/resources/source-code-pro/source-code-pro.woff2 b/fonts/resources/source-code-pro/source-code-pro.woff2 new file mode 100644 index 0000000..fd665c4 Binary files /dev/null and b/fonts/resources/source-code-pro/source-code-pro.woff2 differ diff --git a/fonts/resources/tex-gyre-cursor/tex-gyre-cursor.otf b/fonts/resources/tex-gyre-cursor/tex-gyre-cursor.otf new file mode 100644 index 0000000..2ffc962 Binary files /dev/null and b/fonts/resources/tex-gyre-cursor/tex-gyre-cursor.otf differ diff --git a/fonts/resources/unifontex/unifontex.woff b/fonts/resources/unifontex/unifontex.woff index 89bc299..b833405 100644 Binary files a/fonts/resources/unifontex/unifontex.woff and b/fonts/resources/unifontex/unifontex.woff differ diff --git a/fonts/resources/verily/verily.otf b/fonts/resources/verily/verily.otf new file mode 100644 index 0000000..a0809b1 Binary files /dev/null and b/fonts/resources/verily/verily.otf differ diff --git a/fonts/stylesheets/fonts.less b/fonts/stylesheets/fonts.less index 10681c6..ec924d5 100755 --- a/fonts/stylesheets/fonts.less +++ b/fonts/stylesheets/fonts.less @@ -71,10 +71,10 @@ .font( 'binchotan-sharp', normal, normal, 'binchotan-sharp/binchotan-sharp.ttf' ); -.font( 'bitstream-vera', bold, italic, 'bitstream-vera/bitstream-vera-bold-italic.woff' ); -.font( 'bitstream-vera', bold, normal, 'bitstream-vera/bitstream-vera-bold.woff' ); -.font( 'bitstream-vera', normal, italic, 'bitstream-vera/bitstream-vera-italic.woff' ); -.font( 'bitstream-vera', normal, normal, 'bitstream-vera/bitstream-vera.woff' ); +.font( 'bitstream-vera', bold, italic, 'bitstream-vera/bitstream-vera-bold-italic.ttf' ); +.font( 'bitstream-vera', bold, normal, 'bitstream-vera/bitstream-vera-bold.ttf' ); +.font( 'bitstream-vera', normal, italic, 'bitstream-vera/bitstream-vera-italic.ttf' ); +.font( 'bitstream-vera', normal, normal, 'bitstream-vera/bitstream-vera.ttf' ); .font( 'borg-sans-mono', normal, normal, 'borg-sans-mono/borg-sans-mono.ttf' ); @@ -154,10 +154,10 @@ .font( 'courier-prime-sans', normal, italic, 'courier-prime-sans/courier-prime-sans-italic.ttf' ); .font( 'courier-prime-sans', normal, normal, 'courier-prime-sans/courier-prime-sans.ttf' ); -.font( 'cousine', bold, italic, 'cousine/cousine-bold-italic.woff' ); -.font( 'cousine', bold, normal, 'cousine/cousine-bold.woff' ); -.font( 'cousine', normal, italic, 'cousine/cousine-italic.woff' ); -.font( 'cousine', normal, normal, 'cousine/cousine.woff' ); +.font( 'cousine', bold, italic, 'cousine/cousine-bold-italic.ttf' ); +.font( 'cousine', bold, normal, 'cousine/cousine-bold.ttf' ); +.font( 'cousine', normal, italic, 'cousine/cousine-italic.ttf' ); +.font( 'cousine', normal, normal, 'cousine/cousine.ttf' ); .font( 'cozette', normal, normal, 'cozette/cozette.woff' ); @@ -168,10 +168,10 @@ .font( 'daddytimemono', normal, normal, 'daddytimemono/daddytimemono.ttf'); -.font( 'dejavu', bold, italic, 'dejavu/dejavu-bold-italic.woff' ); -.font( 'dejavu', bold, normal, 'dejavu/dejavu-bold.woff' ); -.font( 'dejavu', normal, italic, 'dejavu/dejavu-italic.woff' ); -.font( 'dejavu', normal, normal, 'dejavu/dejavu.woff' ); +.font( 'dejavu', bold, italic, 'dejavu/dejavu-bold-italic.ttf' ); +.font( 'dejavu', bold, normal, 'dejavu/dejavu-bold.ttf' ); +.font( 'dejavu', normal, italic, 'dejavu/dejavu-italic.ttf' ); +.font( 'dejavu', normal, normal, 'dejavu/dejavu.ttf' ); .font( 'dejavu-markup', bold, italic, 'dejavu-markup/dejavu-markup-bold-italic.ttf' ); .font( 'dejavu-markup', bold, normal, 'dejavu-markup/dejavu-markup-bold.ttf' ); @@ -181,7 +181,7 @@ .font( 'departure-mono', normal, normal, 'departure-mono/departure-mono.woff2' ); .font( 'dm-mono', normal, italic, 'dm-mono/dm-mono-italic.woff' ); -.font( 'dm-mono', normal, normal, 'dm-mono/dm-mono-regular.woff' ); +.font( 'dm-mono', normal, normal, 'dm-mono/dm-mono.woff' ); .font( 'dpsdbeyond', normal, normal, 'dpsdbeyond/dpsdbeyond.otf' ); @@ -190,7 +190,7 @@ .font( 'drafting', normal, italic, 'drafting/drafting-italic.woff2' ); .font( 'drafting', normal, normal, 'drafting/drafting.woff2' ); -.font( 'droid-sans', normal, normal, 'droid-sans/droid-sans.woff' ); +.font( 'droid-sans', normal, normal, 'droid-sans/droid-sans.ttf' ); .font( 'edlo', normal, normal, 'edlo/edlo.ttf' ); @@ -230,13 +230,13 @@ .font( 'fifteen', normal, normal, 'fifteen/fifteen.ttf' ); -.font( 'fira', bold, normal, 'fira/fira-bold.woff' ); -.font( 'fira', normal, normal, 'fira/fira.woff' ); +.font( 'fira', bold, normal, 'fira/fira-bold.woff2' ); +.font( 'fira', normal, normal, 'fira/fira.woff2' ); .font( 'firacode', bold, normal, 'firacode/firacode-bold.woff2' ); .font( 'firacode', normal, normal, 'firacode/firacode.woff2' ); -.font( 'fixedsys', normal, normal, 'fixedsys/fixedsys.woff' ); +.font( 'fixedsys', normal, normal, 'fixedsys/fixedsys.ttf' ); .font( 'fixedsys-ligatures', normal, normal, 'fixedsys-ligatures/fixedsys-ligatures.ttf' ); @@ -251,10 +251,10 @@ .font( 'gintronic', normal, italic, 'gintronic/gintronic-italic.woff2' ); .font( 'gintronic', normal, normal, 'gintronic/gintronic.woff2' ); -.font( 'gnu-freefont', bold, italic, 'gnu-freefont/gnu-freefont-bold-italic.woff' ); -.font( 'gnu-freefont', bold, normal, 'gnu-freefont/gnu-freefont-bold.woff' ); -.font( 'gnu-freefont', normal, italic, 'gnu-freefont/gnu-freefont-italic.woff' ); -.font( 'gnu-freefont', normal, normal, 'gnu-freefont/gnu-freefont.woff' ); +.font( 'gnu-freefont', bold, italic, 'gnu-freefont/gnu-freefont-bold-italic.ttf' ); +.font( 'gnu-freefont', bold, normal, 'gnu-freefont/gnu-freefont-bold.ttf' ); +.font( 'gnu-freefont', normal, italic, 'gnu-freefont/gnu-freefont-italic.ttf' ); +.font( 'gnu-freefont', normal, normal, 'gnu-freefont/gnu-freefont.ttf' ); .font( 'go-mono', bold, italic, 'go-mono/go-mono-bold-italic.ttf' ); .font( 'go-mono', bold, normal, 'go-mono/go-mono-bold.ttf' ); @@ -349,8 +349,8 @@ .font( 'julia-mono', bold, normal, 'julia-mono/julia-mono-bold.ttf' ); .font( 'julia-mono', normal, normal, 'julia-mono/julia-mono.ttf' ); -.font( 'latin-modern', normal, italic, 'latin-modern/latin-modern-italic.woff' ); -.font( 'latin-modern', normal, normal, 'latin-modern/latin-modern.woff' ); +.font( 'latin-modern', normal, italic, 'latin-modern/latin-modern-italic.otf' ); +.font( 'latin-modern', normal, normal, 'latin-modern/latin-modern.otf' ); .font( 'league', bold, normal, 'league/league-bold.woff' ); .font( 'league', normal, normal, 'league/league.woff' ); @@ -359,13 +359,13 @@ .font( 'lekton', normal, italic, 'lekton/lekton-italic.ttf' ); .font( 'lekton', normal, normal, 'lekton/lekton.ttf' ); -.font( 'liberation', bold, italic, 'liberation/liberation-bold-italic.woff' ); -.font( 'liberation', bold, normal, 'liberation/liberation-bold.woff' ); -.font( 'liberation', normal, italic, 'liberation/liberation-italic.woff' ); -.font( 'liberation', normal, normal, 'liberation/liberation.woff' ); +.font( 'liberation', bold, italic, 'liberation/liberation-bold-italic.ttf' ); +.font( 'liberation', bold, normal, 'liberation/liberation-bold.ttf' ); +.font( 'liberation', normal, italic, 'liberation/liberation-italic.ttf' ); +.font( 'liberation', normal, normal, 'liberation/liberation.ttf' ); -.font( 'lilex', normal, normal, 'lilex/lilex-regular.woff'); .font( 'lilex', bold, normal, 'lilex/lilex-bold.woff'); +.font( 'lilex', normal, normal, 'lilex/lilex.woff'); .font( 'lotion', normal, normal, 'lotion/lotion.woff2' ); @@ -374,10 +374,10 @@ .font( 'luculent', normal, italic, 'luculent/luculent-italic.woff' ); .font( 'luculent', normal, normal, 'luculent/luculent.woff' ); -.font( 'luxi', bold, italic, 'luxi/luxi-bold-italic.woff' ); -.font( 'luxi', bold, normal, 'luxi/luxi-bold.woff' ); -.font( 'luxi', normal, italic, 'luxi/luxi-italic.woff' ); -.font( 'luxi', normal, normal, 'luxi/luxi.woff' ); +.font( 'luxi', bold, italic, 'luxi/luxi-bold-italic.ttf' ); +.font( 'luxi', bold, normal, 'luxi/luxi-bold.ttf' ); +.font( 'luxi', normal, italic, 'luxi/luxi-italic.ttf' ); +.font( 'luxi', normal, normal, 'luxi/luxi.ttf' ); .font( 'lyth-mono', bold, italic, 'lyth-mono/lyth-mono-bold-italic.woff2' ); .font( 'lyth-mono', bold, normal, 'lyth-mono/lyth-mono-bold.woff2' ); @@ -455,10 +455,13 @@ .font( 'mononoki', normal, italic, 'mononoki/mononoki-italic.woff' ); .font( 'mononoki', normal, normal, 'mononoki/mononoki.woff' ); +.font( 'myna', bold, italic, 'myna/myna-bold-italic.otf' ); +.font( 'myna', bold, normal, 'myna/myna-bold.otf' ); +.font( 'myna', normal, italic, 'myna/myna-italic.otf' ); .font( 'myna', normal, normal, 'myna/myna.otf' ); -.font( 'mplus', bold, normal, 'mplus/mplus-bold.ttf' ); -.font( 'mplus', normal, normal, 'mplus/mplus.ttf' ); +.font( 'mplus', bold, normal, 'mplus/mplus-bold.woff2' ); +.font( 'mplus', normal, normal, 'mplus/mplus.woff2' ); .font( 'nanum-gothic-coding', bold, normal, 'nanum-gothic-coding/nanum-gothic-coding-bold.ttf' ); .font( 'nanum-gothic-coding', normal, normal, 'nanum-gothic-coding/nanum-gothic-coding.ttf'); @@ -473,8 +476,8 @@ .font( 'nk57', normal, italic, 'nk57/nk57-italic.otf' ); .font( 'nk57', normal, normal, 'nk57/nk57.otf' ); -.font( 'notcouriersans', bold, normal, 'notcouriersans/notcouriersans-bold.woff' ); -.font( 'notcouriersans', normal, normal, 'notcouriersans/notcouriersans.woff' ); +.font( 'notcouriersans', bold, normal, 'notcouriersans/notcouriersans-bold.otf' ); +.font( 'notcouriersans', normal, normal, 'notcouriersans/notcouriersans.otf' ); .font( 'noto', bold, normal, 'noto/noto.ttf' ); @@ -559,10 +562,10 @@ .font( 'sono', bold, normal, 'sono/sono-bold.woff2' ); .font( 'sono', normal, normal, 'sono/sono.woff2' ); -.font( 'source-code-pro', bold, normal, 'source-code-pro/source-code-pro-bold.woff' ); -.font( 'source-code-pro', normal, normal, 'source-code-pro/source-code-pro.woff' ); -.font( 'source-code-pro', bold, italic, 'source-code-pro/source-code-pro-bold-italic.woff' ); -.font( 'source-code-pro', normal, italic, 'source-code-pro/source-code-pro-italic.woff' ); +.font( 'source-code-pro', bold, italic, 'source-code-pro/source-code-pro-bold-italic.woff2' ); +.font( 'source-code-pro', bold, normal, 'source-code-pro/source-code-pro-bold.woff2' ); +.font( 'source-code-pro', normal, italic, 'source-code-pro/source-code-pro-italic.woff2' ); +.font( 'source-code-pro', normal, normal, 'source-code-pro/source-code-pro.woff2' ); .font( 'space', bold, normal, 'space/space-bold.ttf' ); .font( 'space', normal, normal, 'space/space.ttf' ); @@ -579,7 +582,7 @@ .font( 'sometype-mono', bold, italic, 'sometype-mono/sometype-mono-bold-italic.woff' ); .font( 'sometype-mono', bold, normal, 'sometype-mono/sometype-mono-bold.woff' ); .font( 'sometype-mono', normal, italic, 'sometype-mono/sometype-mono-regular-italic.woff' ); -.font( 'sometype-mono', normal, normal, 'sometype-mono/sometype-mono-regular.woff' ); +.font( 'sometype-mono', normal, normal, 'sometype-mono/sometype-mono.woff' ); .font( 'tex-gyre-cursor', bold, italic, 'tex-gyre-cursor/tex-gyre-cursor-bold-italic.woff' ); .font( 'tex-gyre-cursor', bold, normal, 'tex-gyre-cursor/tex-gyre-cursor-bold.woff' ); diff --git a/fonts/stylesheets/stylesheet.css b/fonts/stylesheets/stylesheet.css index 4344700..14d424d 100644 --- a/fonts/stylesheets/stylesheet.css +++ b/fonts/stylesheets/stylesheet.css @@ -308,25 +308,25 @@ font-family: 'bitstream-vera'; font-weight: bold; font-style: italic; - src: url('../resources/bitstream-vera/bitstream-vera-bold-italic.woff'); + src: url('../resources/bitstream-vera/bitstream-vera-bold-italic.ttf'); } @font-face { font-family: 'bitstream-vera'; font-weight: bold; font-style: normal; - src: url('../resources/bitstream-vera/bitstream-vera-bold.woff'); + src: url('../resources/bitstream-vera/bitstream-vera-bold.ttf'); } @font-face { font-family: 'bitstream-vera'; font-weight: normal; font-style: italic; - src: url('../resources/bitstream-vera/bitstream-vera-italic.woff'); + src: url('../resources/bitstream-vera/bitstream-vera-italic.ttf'); } @font-face { font-family: 'bitstream-vera'; font-weight: normal; font-style: normal; - src: url('../resources/bitstream-vera/bitstream-vera.woff'); + src: url('../resources/bitstream-vera/bitstream-vera.ttf'); } @font-face { font-family: 'borg-sans-mono'; @@ -680,25 +680,25 @@ font-family: 'cousine'; font-weight: bold; font-style: italic; - src: url('../resources/cousine/cousine-bold-italic.woff'); + src: url('../resources/cousine/cousine-bold-italic.ttf'); } @font-face { font-family: 'cousine'; font-weight: bold; font-style: normal; - src: url('../resources/cousine/cousine-bold.woff'); + src: url('../resources/cousine/cousine-bold.ttf'); } @font-face { font-family: 'cousine'; font-weight: normal; font-style: italic; - src: url('../resources/cousine/cousine-italic.woff'); + src: url('../resources/cousine/cousine-italic.ttf'); } @font-face { font-family: 'cousine'; font-weight: normal; font-style: normal; - src: url('../resources/cousine/cousine.woff'); + src: url('../resources/cousine/cousine.ttf'); } @font-face { font-family: 'cozette'; @@ -734,25 +734,25 @@ font-family: 'dejavu'; font-weight: bold; font-style: italic; - src: url('../resources/dejavu/dejavu-bold-italic.woff'); + src: url('../resources/dejavu/dejavu-bold-italic.ttf'); } @font-face { font-family: 'dejavu'; font-weight: bold; font-style: normal; - src: url('../resources/dejavu/dejavu-bold.woff'); + src: url('../resources/dejavu/dejavu-bold.ttf'); } @font-face { font-family: 'dejavu'; font-weight: normal; font-style: italic; - src: url('../resources/dejavu/dejavu-italic.woff'); + src: url('../resources/dejavu/dejavu-italic.ttf'); } @font-face { font-family: 'dejavu'; font-weight: normal; font-style: normal; - src: url('../resources/dejavu/dejavu.woff'); + src: url('../resources/dejavu/dejavu.ttf'); } @font-face { font-family: 'dejavu-markup'; @@ -794,7 +794,7 @@ font-family: 'dm-mono'; font-weight: normal; font-style: normal; - src: url('../resources/dm-mono/dm-mono-regular.woff'); + src: url('../resources/dm-mono/dm-mono.woff'); } @font-face { font-family: 'dpsdbeyond'; @@ -830,7 +830,7 @@ font-family: 'droid-sans'; font-weight: normal; font-style: normal; - src: url('../resources/droid-sans/droid-sans.woff'); + src: url('../resources/droid-sans/droid-sans.ttf'); } @font-face { font-family: 'edlo'; @@ -992,13 +992,13 @@ font-family: 'fira'; font-weight: bold; font-style: normal; - src: url('../resources/fira/fira-bold.woff'); + src: url('../resources/fira/fira-bold.woff2'); } @font-face { font-family: 'fira'; font-weight: normal; font-style: normal; - src: url('../resources/fira/fira.woff'); + src: url('../resources/fira/fira.woff2'); } @font-face { font-family: 'firacode'; @@ -1016,7 +1016,7 @@ font-family: 'fixedsys'; font-weight: normal; font-style: normal; - src: url('../resources/fixedsys/fixedsys.woff'); + src: url('../resources/fixedsys/fixedsys.ttf'); } @font-face { font-family: 'fixedsys-ligatures'; @@ -1070,25 +1070,25 @@ font-family: 'gnu-freefont'; font-weight: bold; font-style: italic; - src: url('../resources/gnu-freefont/gnu-freefont-bold-italic.woff'); + src: url('../resources/gnu-freefont/gnu-freefont-bold-italic.ttf'); } @font-face { font-family: 'gnu-freefont'; font-weight: bold; font-style: normal; - src: url('../resources/gnu-freefont/gnu-freefont-bold.woff'); + src: url('../resources/gnu-freefont/gnu-freefont-bold.ttf'); } @font-face { font-family: 'gnu-freefont'; font-weight: normal; font-style: italic; - src: url('../resources/gnu-freefont/gnu-freefont-italic.woff'); + src: url('../resources/gnu-freefont/gnu-freefont-italic.ttf'); } @font-face { font-family: 'gnu-freefont'; font-weight: normal; font-style: normal; - src: url('../resources/gnu-freefont/gnu-freefont.woff'); + src: url('../resources/gnu-freefont/gnu-freefont.ttf'); } @font-face { font-family: 'go-mono'; @@ -1514,13 +1514,13 @@ font-family: 'latin-modern'; font-weight: normal; font-style: italic; - src: url('../resources/latin-modern/latin-modern-italic.woff'); + src: url('../resources/latin-modern/latin-modern-italic.otf'); } @font-face { font-family: 'latin-modern'; font-weight: normal; font-style: normal; - src: url('../resources/latin-modern/latin-modern.woff'); + src: url('../resources/latin-modern/latin-modern.otf'); } @font-face { font-family: 'league'; @@ -1556,37 +1556,37 @@ font-family: 'liberation'; font-weight: bold; font-style: italic; - src: url('../resources/liberation/liberation-bold-italic.woff'); + src: url('../resources/liberation/liberation-bold-italic.ttf'); } @font-face { font-family: 'liberation'; font-weight: bold; font-style: normal; - src: url('../resources/liberation/liberation-bold.woff'); + src: url('../resources/liberation/liberation-bold.ttf'); } @font-face { font-family: 'liberation'; font-weight: normal; font-style: italic; - src: url('../resources/liberation/liberation-italic.woff'); + src: url('../resources/liberation/liberation-italic.ttf'); } @font-face { font-family: 'liberation'; font-weight: normal; font-style: normal; - src: url('../resources/liberation/liberation.woff'); + src: url('../resources/liberation/liberation.ttf'); } @font-face { font-family: 'lilex'; - font-weight: normal; + font-weight: bold; font-style: normal; - src: url('../resources/lilex/lilex-regular.woff'); + src: url('../resources/lilex/lilex-bold.woff'); } @font-face { font-family: 'lilex'; - font-weight: bold; + font-weight: normal; font-style: normal; - src: url('../resources/lilex/lilex-bold.woff'); + src: url('../resources/lilex/lilex.woff'); } @font-face { font-family: 'lotion'; @@ -1622,25 +1622,25 @@ font-family: 'luxi'; font-weight: bold; font-style: italic; - src: url('../resources/luxi/luxi-bold-italic.woff'); + src: url('../resources/luxi/luxi-bold-italic.ttf'); } @font-face { font-family: 'luxi'; font-weight: bold; font-style: normal; - src: url('../resources/luxi/luxi-bold.woff'); + src: url('../resources/luxi/luxi-bold.ttf'); } @font-face { font-family: 'luxi'; font-weight: normal; font-style: italic; - src: url('../resources/luxi/luxi-italic.woff'); + src: url('../resources/luxi/luxi-italic.ttf'); } @font-face { font-family: 'luxi'; font-weight: normal; font-style: normal; - src: url('../resources/luxi/luxi.woff'); + src: url('../resources/luxi/luxi.ttf'); } @font-face { font-family: 'lyth-mono'; @@ -1984,6 +1984,24 @@ font-style: normal; src: url('../resources/mononoki/mononoki.woff'); } +@font-face { + font-family: 'myna'; + font-weight: bold; + font-style: italic; + src: url('../resources/myna/myna-bold-italic.otf'); +} +@font-face { + font-family: 'myna'; + font-weight: bold; + font-style: normal; + src: url('../resources/myna/myna-bold.otf'); +} +@font-face { + font-family: 'myna'; + font-weight: normal; + font-style: italic; + src: url('../resources/myna/myna-italic.otf'); +} @font-face { font-family: 'myna'; font-weight: normal; @@ -1994,13 +2012,13 @@ font-family: 'mplus'; font-weight: bold; font-style: normal; - src: url('../resources/mplus/mplus-bold.ttf'); + src: url('../resources/mplus/mplus-bold.woff2'); } @font-face { font-family: 'mplus'; font-weight: normal; font-style: normal; - src: url('../resources/mplus/mplus.ttf'); + src: url('../resources/mplus/mplus.woff2'); } @font-face { font-family: 'nanum-gothic-coding'; @@ -2066,13 +2084,13 @@ font-family: 'notcouriersans'; font-weight: bold; font-style: normal; - src: url('../resources/notcouriersans/notcouriersans-bold.woff'); + src: url('../resources/notcouriersans/notcouriersans-bold.otf'); } @font-face { font-family: 'notcouriersans'; font-weight: normal; font-style: normal; - src: url('../resources/notcouriersans/notcouriersans.woff'); + src: url('../resources/notcouriersans/notcouriersans.otf'); } @font-face { font-family: 'noto'; @@ -2413,26 +2431,26 @@ @font-face { font-family: 'source-code-pro'; font-weight: bold; - font-style: normal; - src: url('../resources/source-code-pro/source-code-pro-bold.woff'); + font-style: italic; + src: url('../resources/source-code-pro/source-code-pro-bold-italic.woff2'); } @font-face { font-family: 'source-code-pro'; - font-weight: normal; + font-weight: bold; font-style: normal; - src: url('../resources/source-code-pro/source-code-pro.woff'); + src: url('../resources/source-code-pro/source-code-pro-bold.woff2'); } @font-face { font-family: 'source-code-pro'; - font-weight: bold; + font-weight: normal; font-style: italic; - src: url('../resources/source-code-pro/source-code-pro-bold-italic.woff'); + src: url('../resources/source-code-pro/source-code-pro-italic.woff2'); } @font-face { font-family: 'source-code-pro'; font-weight: normal; - font-style: italic; - src: url('../resources/source-code-pro/source-code-pro-italic.woff'); + font-style: normal; + src: url('../resources/source-code-pro/source-code-pro.woff2'); } @font-face { font-family: 'space'; @@ -2510,7 +2528,7 @@ font-family: 'sometype-mono'; font-weight: normal; font-style: normal; - src: url('../resources/sometype-mono/sometype-mono-regular.woff'); + src: url('../resources/sometype-mono/sometype-mono.woff'); } @font-face { font-family: 'tex-gyre-cursor'; diff --git a/index.css b/index.css index 165fd00..1dda878 100644 --- a/index.css +++ b/index.css @@ -80,29 +80,29 @@ html { min-height: 100%; font-family: 'ui-font', sans-serif; font-weight: normal; - font-size: 14px; + font-size: 16px; line-height: 20px; - background: var(--paper-white); + background: var(--bright-white); } body { display: flex; height: 100%; min-height: 100%; - background: var(--paper-white); + background: var(--bright-white); color: var(--ink-black); } h1 { margin: 0; padding: .25em 0 0 0; font-weight: bold; - font-size: 14px; + font-size: 16px; } h2 { margin: 0; padding: 0; - font-weight: normal; - font-size: 14px; + font-weight: bold; + font-size: 16px; } p { padding: 0; @@ -116,7 +116,7 @@ a:active { color: inherit; } small { - font-size: 10px; + font-size: 11px; } [type='checkbox'] { margin-right: 1ex; @@ -140,98 +140,146 @@ small { } .main-wrapper { - width: 28em; + width: 30em; height: 100%; max-height: 100%; - float: left; position: relative; z-index: 2; overflow: hidden; } .codemirror-wrapper { + container-name: second-pane; + container-type: size; flex: 1; position: relative; - margin: 6px; + margin: 6px 8px 6px 12px; border-radius: 6px; overflow: hidden; - box-shadow: 0 0 3px rgba(0,0,0,0.5); + box-shadow: 0 0 6px rgba(0,0,0,0.3); ~ .codemirror-wrapper { margin-left: 0; } - &.clone .CodeMirror { - /* freeze the cloned codemirror instance because it's dead and scrolls weird */ - pointer-events: none; - &::after { - content: ''; - display: block; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - } - * { - overflow: hidden !important; + &.clone { + .CodeMirror { + /* freeze the cloned codemirror instance because it's dead and scrolls weird */ + pointer-events: none; + &::after { + content: ''; + display: block; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + } + * { + overflow: hidden !important; + } } } } .info-wrapper { - position: absolute; - bottom: 1rem; - right: 2rem; - left: 2rem; - z-index: 1; - padding: 1em 1.4em; - font-size: 10px; - border: 1px solid var(--light-grey); - border-radius: 6px; - background: var(--bright-grey); - color: var(--dark-grey); - - @media screen and (max-width: 56em) { - bottom: 2rem; - } - @media screen and (max-height: 24em) { - display: none; - } - a:hover { color: var(--ink-black); text-decoration: underline; } p { - line-height: 14px; + line-height: 17px; } p:empty { display: none; } - p.variants::before { - content: 'Variants: '; - font-style: italic; + p.info + p { + margin-top: 6px; } - h2::after { - content: attr(data-license); - margin-left: 1ex; - font-size: 8px; - color: var(--medium-grey); - text-transform: uppercase; + p:not(.info) { + font-size: 11px; } - .text-button { - position: absolute; - top: 1em; - right: 1.4em; + h2 { + display: inline-block; + .license { + display: inline-block; + font-weight: normal; + font-size: 11px; + margin-left: 8px; + color: var(--medium-grey); + } + } +} - @media screen and (max-width: 56em) { - display: none; +dl { + font-size: 11px; + font-weight: normal; + color: var(--dark-grey); + margin-top: 8px; + button { + all: initial; + font: inherit; + color: inherit; + cursor: pointer; + &:hover, + &:focus { + color: var(--ink-black); + text-decoration: underline; } } } +dt, dd { + display: inline; +} +dt { + font-style: italic; + text-transform: uppercase; + &::after { + content: ': '; + } + &:not(:first-child)::before { + content: '\A'; + white-space: pre; + } +} + +summary { + cursor: pointer; + list-style: none; + + * { + margin-top: 4px; + } + svg { + position: relative; + top: 2px; + transition: transform .3s ease-in-out; + transform: rotate(-90deg); + } + [open] & svg { + transform: rotate(0); + } + .toggle { + font-size: 11px; + display: inline-flex; + float: right; + } +} + +#compare-button, +#close-button { + font-size: 11px; + position: absolute; + top: 12px; + right: 16px; + z-index: 2; + + @media screen and (max-width: 1024px) { + display: none; + } +} + main { display: flex; flex-direction: column; @@ -250,7 +298,7 @@ section.config { grid-row-gap: 4px; grid-template-columns: auto auto auto auto; padding: 8px; - font-size: 10px; + font-size: 11px; border: 1px solid var(--light-grey); border-radius: 6px; background: var(--bright-grey); @@ -258,12 +306,11 @@ section.config { section#filters { align-items: stretch; - grid-template-columns: auto auto auto auto auto; - margin: 6px 0 2px 4px; - - @media screen and (max-width: 56em) { - margin-right: 4px; - } + grid-template-columns: auto auto auto; + margin: 6px 0 0 6px; + box-shadow: 0 0 6px rgba(0,0,0,0.1); + position: relative; + z-index: 2; } section#filters input, section#filters select { @@ -275,29 +322,45 @@ section#filters > div { } section.config { - margin: 2px 0 6px 4px; + z-index: 1; + position: absolute; + bottom: 12px; + right: 16px; + box-shadow: 0 0 6px rgba(0,0,0,0.1); + + > * { + padding: 0; + white-space: nowrap; + } - @media screen and (max-width: 56em) { - margin-right: 4px; + @container second-pane (width >= 500px) { + p:has(#spacing), + p:has(#select-theme) { + padding-right: 8px; + margin-right: 4px; + border-right: 1px solid var(--light-grey); + } + } + + @container second-pane (width < 500px) { + p { + text-align: right; + } + grid-template-columns: auto auto; } } -section.config > * { - text-align: center; - padding: 0; - white-space: nowrap; -} + + section.select-list { flex: 1; overflow: auto; -webkit-overflow-scrolling: touch; - background: var(--paper-white); + background: var(--bright-white); + padding: 8px 2px 8px 8px; &:focus { outline: none; } - > * { - overflow: hidden; - } [data-style='serif'] .name { font-family: 'ui-font-serif', serif; } @@ -305,12 +368,14 @@ section.select-list { position: relative; padding: 8px 12px; z-index: 0; - margin-bottom: -1px; + } + .entry:has(a:hover) { + z-index: 1; } .entry:has(a:hover)::before { transition: background .2s ease-in-out, left .1s ease-in-out, right .1s ease-in-out; } - .entry:not(:first-child)::before { + .entry::before { content: ''; display: block; position: absolute; @@ -326,15 +391,15 @@ section.select-list { content: ''; display: block; position: absolute; - top: 0; - bottom: 0; + top: -1px; + bottom: -1px; right: 4px; left: 4px; border: 1px solid var(--light-grey); border-radius: 3px; pointer-events: none; z-index: -1; - background: var(--bright-white); + background: var(--paper-white); } .entry > a { display: block; @@ -361,13 +426,14 @@ section.select-list { display: flex; align-items: center; color: var(--medium-grey); - font-size: 10px; + font-size: 11px; svg { - transition: transform .2s ease-in-out; + transition: transform .3s ease-in-out; + transform: rotate(-90deg); } } .group-open button.group-toggle svg { - transform: rotate(180deg); + transform: rotate(0deg); } .entry:hover button.group-toggle, .entry.active button.group-toggle { @@ -390,7 +456,7 @@ section.select-list { top: 6px; right: 32px; padding: 0 4px; - font-size: 10px; + font-size: 11px; color: var(--medium-grey); transition: all .2s ease-in-out; @@ -410,38 +476,36 @@ section.select-list { } a.favoritelink { position: absolute; - top: 8px; - right: 8px; + top: 6px; + right: 12px; color: var(--medium-grey); cursor: pointer; } - .entry:not(.pinned) a.favoritelink svg { - fill: transparent; - stroke: currentColor; - stroke-width: 1; - } .entry:hover a.website, .entry:hover a.favoritelink { color: var(--dark-grey); } .entry:hover a.favoritelink:hover, a.favoritelink:hover { - color: var(--ink-black); + color: var(--accent); } .entry.active a.website, .entry.active a.favoritelink { color: var(--dark-grey); } - .entry a.website:hover, - .entry.pinned a.favoritelink { + .entry a.website:hover { color: var(--ink-black); } - .pinned { - background: var(--paper-white); + .entry.pinned a.favoritelink { + color: var(--accent); + } + .entry.pinned:not(.active) .name { + color: var(--dark-grey); + font-weight: bold; } .details { display: block; - font-size: 10px; + font-size: 11px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; @@ -450,14 +514,31 @@ section.select-list { } footer { - padding: 0 8px 4px 8px; - font-size: 10px; + position: relative; + margin: 0 0 6px 6px; + padding: 12px 12px 4px 12px; + border: 1px solid var(--light-grey); + border-radius: 6px; + font-size: 14px; text-align: center; line-height: 20px; - background: var(--paper-white); color: var(--medium-grey); + background: var(--bright-grey); + box-shadow: 0 0 6px rgba(0,0,0,0.1); + + details { + text-align: left; + color: var(--ink-black); + } + + h1 { + color: var(--medium-grey); + font-size: 14px; + margin-top: 8px; + } h1 + p { - font-style: italic; + font-weight: normal; + font-size: 11px; } a:hover, a:active { @@ -475,18 +556,23 @@ footer { display: inline-block; position: absolute; bottom: 4px; - left: 8px; - opacity: .5; + left: 12px; } - .logo svg path { - fill: currentColor; + .logo { + a:hover { + text-decoration: none; + } + svg path { + fill: currentColor; + } } .logo * + * { margin-left: 8px; } .support { - right: 8px; + right: 12px; left: auto; + font-size: 11px; } } @@ -508,7 +594,7 @@ button { border: 1px solid var(--light-grey); border-radius: 3px; background: linear-gradient(var(--bright-white), var(--light-grey)); - color: var(--medium-grey); + color: var(--dark-grey); cursor: pointer; @media (prefers-color-scheme: dark) { @@ -615,7 +701,6 @@ label + .nav-button { border: none; font-size: 100%; background: transparent; - box-shadow: none !important; text-rendering: optimizeLegibility; /* https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors#attrvalue_3 */ @@ -687,15 +772,40 @@ body:has(dialog[open]) { } } -@media screen and (max-width: 56em) { +@media screen and (max-width: 900px) { body { display: block; } - .main-wrapper, - form { + section#filters, + footer, + .codemirror-wrapper { + margin: 2px; + } + section.select-list { + padding: 8px; + } + footer { + padding: 8px 12px 4px 12px; + } + .main-wrapper { width: 100%; - height: 50vh; - min-height: 50vh; - float: none; + max-width: none; + height: 60vh; + } + .codemirror-wrapper { + container-type: revert; + } + section.config { + position: fixed; + inset: auto 12px 12px 12px; + label { + font-size: 9px; + } + input[type='text'], input[type='number'] { + width: 3em; + } + select { + width: 6em; + } } } diff --git a/index.html b/index.html index 599846c..e065264 100755 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ @@ -187,102 +187,30 @@ -
-

- - -

-

- - -

-

- - - - -

-

- - -

-