About
Sarasa Gothic Mono is a typeface designed for the multilingual programmer in mind. Born from the seamless union of Source Han Sans and Iosevka, it fills a niche in the world of sterotypically limited, boring monospace type.
Features
- programming ligatures and math symbols
- true type font hinting designed for pixel-perfect tiny sizes
- condensed for maximum semantic value
- complete latin, cyrillic, greek, and east asian language support
- exactly 0.5em set width characters to always perfectly align with 1em width asian characters
- glyph/language alternates
- free and open source
- continuously updated
Try it out now!
# edit me!
Latin Character Demo
console.log("Hello World");
document.write("Olá Mundo");
Cyrillic Character Demo
print "Привет мир";
East Asian (CJK) Charcter Demo
echo こんにちは世界
cat "안녕 세상.sh"
Programming Language Support
Programming Ligatures for the following languages:
C, C++, C#, JavaScript, PHP, F#, ML, F*, Haskell, Idris, Elm, PureScript, Swift, Coq, Matlab
Code Block Demos
html
<h1 class="cute home" title="" class="about me">
<a href="#about" id="hidem" >Illustration</a>
</h1>
<img id="search" src="snow-pic-beret.webp"
onerror="this.onerror=null; this.src='snow-pic-beret.png'" alt="person with green beret and silly face">
<h2 class="cute plane"><a href="#projects" id="showp">Projects</a></h2>
<h2 class="cute kite"><a href="#gallery" id="showg">Gallery</a></h2>
<a href="#contact" class="cute bird">Contact Me!</a>
css
html, body {
background-color: #343233;
font-family: 'Sarasa Mono HC', 'Sarasa Mono J', 'Sarasa Mono K', monospace;
color: #efdabb;
}
h1 {
font-weight: 300;
color: #78af9f;
}
javascript
let west = document.querySelectorAll('.west');
let east = document.querySelectorAll('.east');
// let all = [].concat(west, east);
let all = [...west, ...east];
function change() {
let weight = document.getElementById("weight").value;
for ( i = 0; i < all.length; i++ ) {
all[i].style.fontWeight = weight;
}
}
function xLight() {
weight.value = 200;
change();
}
Human Language Support
Rock the world in 165 Languages!
folk til at sige
”Rødgrød med fløde”
- Afrikaans
- Aghem
- Akan
- Albanian
- Asturian
- Asu
- Azerbaijani
- Bafia
- Bambara
- Basaa
- Basque
- Belarusian
- Bemba
- Bena
- Bosnian
- Breton
- Bulgarian
- Catalan
- Cebuano
- Central Atlas Tamazight
- Chechen
- Chiga
- Chinese (Simplified)
- Chinese (Traditional)
- Chinese (Hong Kong)
- Chinese (Classical)
- Colognian
- Cornish
- Croatian
- Czech
- Danish
- Duala
- Dutch
- Embu
- English
- Esperanto
- Estonian
- Ewe
- Ewondo
- Faroese
- Filipino
- Finnish
- French
- Friulian
- Fulah
- Galician
- Ganda
- German
- Greek
- Gusii
- Hausa
- Hawaiian
- Hungarian
- Icelandic
- Igbo
- Inari Sami
- Indonesian
- Interlingua
- Irish
- Italian
- Japanese
- Javanese
- Jola-Fonyi
- Kabuverdianu
- Kabyle
- Kako
- Kalaallisut
- Kalenjin
- Kamba
- Kazakh
- Kikuyu
- Kinyarwanda
- Korean
- Koyra Chiini
- Koyraboro Senni
- Kurdish
- Kwasio
- Kyrgyz
- Lakota
- Langi
- Latvian
- Lingala
- Lithuanian
- Low German
- Lower Sorbian
- Luba-Katanga
- Luo
- Luxembourgish
- Luyia
- Macedonian
- Machame
- Makhuwa-Meetto
- Makonde
- Malagasy
- Malay
- Maltese
- Manx
- Maori
- Masai
- Meru
- Metaʼ
- Mongolian
- Morisyen
- Mundang
- Nama
- Ngiemboon
- North Ndebele
- Northern Sami
- Norwegian Bokmål
- Norwegian Nynorsk
- Nuer
- Nyankole
- Oromo
- Ossetic
- Polish
- Portuguese
- Prussian
- Quechua
- Romanian
- Romansh
- Rombo
- Rundi
- Russian
- Rwa
- Samburu
- Sango
- Sangu
- Scottish Gaelic
- Sena
- Serbian
- Shambala
- Shona
- Slovak
- Slovenian
- Soga
- Somali
- Spanish
- Swahili
- Swedish
- Swiss German
- Tachelhit (shi_latn)
- Taita
- Tajik
- Tasawaq
- Tatar
- Teso
- Tongan
- Turkish
- Turkmen
- Ukrainian
- Upper Sorbian
- Uzbek
- Vai (vai_latn)
- Vietnamese
- Volapük
- Vunjo
- Walser
- Welsh
- Western Frisian
- Wolof
- Xhosa
- Yangben
- Yoruba
- Zarma
- Zulu
A user interface is like a joke. If you have to explain it, it’s not that good.
Characters
Latin Alphabet
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
1234567890‘?’“!”[#]{@}/&<-+÷×=>®©$€£¥¢:;,.*
Cyrillic Alphabet
АБВГДЂЕЄЖЗЅИІЈКЛЉМНЊОПРСТЋУФХЦЧЏШЩЪЫЬЭЮЯ абвгдђеєжзѕиіјклљмнњопрстћуфхцчџшщъыьэюя
Greek Alphabet
ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ αβγδεζηθικλμνξοπρσςτυφχψω
Japanese
あいうえおカキクケコさしすせそラリルレロまみむめもワヲンサシスセソ新時代のころを映すタイフ字学校村町森卵ェぃ
Chinese
一二三四五六七八九十百千萬上中下冬東金木黑白紅橙黃綠孝仁愛信義和平子曰父母兄哀懼見聞聲貝車雨赤不乃之乎人以為相知石禮稷稻穀絲綱老者而運過非革音
Korean
가개갸거게겨고긔기나내너네녀노뇌놰뇨누뉘눼늬니다대댜더데뎌도되돼됴디라래랴러레려로뢰뢔료루튀퉤튜트틔퍼페펴포푀퐤표푸퓌풰퓨프픠해햐허헤혀호회훼휴흐희히
programming ligatures
=> <= i++ i-- -> <-> != === <=> !== == >= <- ++++ &&
let cityCount = function(cities, minPopulation, maxPopulation) {
let count = 0;
cities.forEach( object => object.population <= maxPopulation && object.population >= minPopulation ? count++ : count );
return count;
}
cityCount(allCities, 1234, 1234567);
Family info
The Love Child of
If a child can inherit nearly 100% of its traits and rock it flawlesly
Complete Superfamily Features
- Uncountably large number of glyphs
- 480 individual .tff files or 5 .ttc files
- Each font contains complete Latin, Cyrillic, and Greek characters
- Subfamilies:
- 5 weights: ExtraLight, Light, Regular, SemiBold, Bold
- 2 styles: Italic, Bold
- Stylistic Usage:
- Mono, Slab Mono: for code editors, IDE and tables
- UI: matching proportional sans serif for display
- Term: for terminals, Fixed: Term with no ligatures
- Language Orthography:
- CL: Classical Chinese
- SC: Simplified Chinese
- TC: Traditional Chinese
- HC: Hong Kong Chinese
- J: Japanese
- K: Korean
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
Designers & Developers
Main Typeface Designer & Developer: Belleve Invis
Published by 兆邦中国(Zhaobang China)
links to obtain and install