What is MonoLisa Font?
A MonoLisa font is designed for software developers. Using the incorrect font will reduce efficiency and cause bugs, so experts created MonoLisa Font to help developers be more productive and less tired.
Features of MonoLisa Font
Designing a monospace font is much harder than a traditional, proportional one: being constrained by the same width of all glyphs can result in a boring or unreadable font.
MonoLisa features a few unique techniques that increase the legibility and make it visually pleasant to look at for longer periods of time.
Increased width
Increased character width helped us designing a typeface with more natural, open forms. The shapes are more relaxed creating less eye strain over long periods of time.
Distinction
Distinction is critical for a good coding font since it reduces ambiguity and helps avoid mistakes that can lead to software bugs.
MonoLisa has a set of glyphs that fit together but at the same time are distinct enough so you can tell them apart.
Reading Flow
MonoLisa uses open forms and terminals (starting and ending points) that are pointing towards the neighbouring letters to let the eye follow the line of text fluently.
Space
Monospaced fonts naturally have unevenly distributed dark and light space in comparison to regular typefaces. MonoLisa carefully compensates that by using unique letter shapes to keep the balance between dark and light space.
Italics
The italics of MonoLisa are not simple slanted versions of the upright font. Some clearly differently constructed glyphs make the difference.
Coding Ligatures
MonoLisa comes with over 120 specially designed coding ligatures. Ligature is a special symbol that combines two or more characters together so it looks like one token. Ligatures help reduce visual noise and balance white space by aligning special symbols appropriately.
How do I send feedback related to the font?
We’re eager to improve the font and make it better for everyone. Please use our feedback channel on GitHub for any public issues. For anything else, send us email and we’ll get back to you.
How to download the newest version of the font?
When you initially bought the font, you received a download link to your email. Whenever you want to get the newest release, find the email and use the same link to fetch it again. The link contains always the newest available version.
Upgrade to Plus
If you bought the font after 27th of November 2020, you can buy the upgrade separately. In case you’ve bought the font before, you are eligible for a free upgrade to the plus edition. Send us email with information about your original purchase and we’ll get it done.
Professional
In case you want to upgrade from the personal edition to the professional one, we’re happy to cover for the difference. Send us email and we’ll respond with a coupon.
How to install or remove the font?
- Installing fonts on Windows
- Linux: Please refer to the documentation of your Linux distribution.
How to install the font on Mac?
- Select and open all downloaded files (
*.otf
) - Click on “Install font”
How to uninstall the font on Mac?
- Open
Font Book.app
- Find
MonoLisa
using search - Right-click on it and choose
Remove “MonoLisa” Family
- Empty trash bin
How do I update the font on Mac?
- Download the latest version of the font
- Remove the old version of the font using
Font Book.app
- Install the newer version of the font
You might need to restart your computer to see the newer version of the font in your editor. If that doesn’t work, please see next question.
How to clear font caches on Mac?
- Run the following in Terminal.app
sudo atsutil databases -remove
atsutil server -shutdown
atsutil server -ping
- Restart your computer
- Re-install the font (see previous question)
Please refer to these instructions if you still can’t update the font.
What are the suggested settings for Visual Studio Code?
See the settings below :
{
"editor.fontFamily": "MonoLisa",
"editor.lineHeight": 0,
"editor.fontLigatures": true,
"editor.fontSize": 12
}
Setting lineHeight
to zero means VS Code will figure out the height automatically based on the font.
How to change the font weight in Visual Studio Code?
In order to alter the font weight, you should use the editor.fontFamily
field like this:
{
"editor.fontFamily": "MonoLisa-Thin"
}
The font family name should match the font file name as above.
Using a number with editor.fontWeight
is another option but it is known to be problematic and the solution proposed here is the preferred solution.
What are the suggested settings for WebStorm?
See the settings below:
The main point is to set the font to MonoLisa
. Please adjust the remaining options to your liking.
What languages does MonoLisa support?
MonoLisa currently supports 224 languages
Abenaki
Afaan Oromo
Afar
Afrikaans
Albanian
Alsatian
Amis
Anuta
Aragonese
Aranese
Aromanian
Arrernte
Arvanitic
Asturian
Atayal
Aymara
Azerbaijani
Bashkir
Basque
Belarusian
Bemba
Bikol
Bislama
Bosnian
Breton
Bulgarian Romanization
Cape Verdean
Catalan
Cebuano
Chamorro
Chavacano
Chichewa
Chickasaw
Chinese Pinyin
Cimbrian
Cofan
Cornish
Corsican
Crimean Tatar
Croatian
Czech
Danish
Dawan
Delaware
Dholuo
Drehu
Dutch
English
Esperanto
Estonian
Faroese
Fijian
Filipino
Finnish
Folkspraak
French
Frisian
Friulian
Gagauz
Galician
Ganda
Genoese
German
Gikuyu
Gooniyandi
Greek
Greenlandic
Guadeloupean
Gwichin
Haitian Creole
Han
Hawaiian
Hiligaynon
Hopi
Hotcak
HungarianIcelandic
Ido
Igbo
Ilocano
Indonesian
Interglossa
Interlingua
Irish
Istroromanian
Italian
Jamaican
Javanese
Jerriais
Kaingang
Kala Lagaw Ya
Kapampangan
Kaqchikel
Karakalpak
Karelian
Kashubian
Kikongo
Kinyarwanda
Kiribati
Kirundi
Klingon
Kurdish
Ladin
Latin
Latino Sine
Latvian
Lithuanian
Lojban
Lombard
Low Saxon
Luxembourgish
Maasai
Makhuwa
Malay
Maltese
Manx
Maori
Marquesan
Meglenoromanian
Meriam Mir
Mirandese
Mohawk
Moldovan
Montagnais
Montenegrin
Murrinhpatha
Nagamese Creole
Nahuatl
Ndebele
Neapolitan
Ngiyambaa
Niuean
Noongar
Norwegian
Novial
Occidental
Occitan
Old Icelandic
Old Norse
Oshiwambo
Ossetian
Palauan
Papiamento
Piedmontese
Pinyin
Polish
Portuguese
Potawatomi
Qeqchi
QuechuaRarotongan
Romanian
Romansh
Rotokas
Russian
Sami
Sami Inari
Sami Lule
Sami Northern
Sami Southern
Samoan
Sango
Saramaccan
Sardinian
Scottish Gaelic
Serbian
Seri
Seychellois
Shawnee
Shona
Sicilian
Silesian
Slovak
Slovenian
Slovio
Somali
Sorbian Lower
Sorbian Upper
Sotho Northern
Sotho Southern
Spanish
Sranan
Sundanese
Swahili
Swazi
Swedish
Tagalog
Tahitian
Tetum
Tok Pisin
Tokelauan
Tongan
Tshiluba
Tsonga
Tswana
Tumbuka
Turkish
Turkmen
Tuvaluan
Tzotzil
Ukrainian
Uzbek
Venetian
Vepsian
Vietnamese
Volapuk
Voro
Wallisian
Walloon
Waraywaray
Warlpiri
Wayuu
Welsh
Wikmungkan
Wiradjuri
Wolof
Xavante
Xhosa
Yapese
Yindjibarndi
Zapotec
Zarma
Zazaki
Zulu
Zuni