Sarasa Gothic Mono

a.k.a. 更纱黑体 更紗黑體 更紗ゴシック 사라사고딕

Rockstar of programming typography

fully fledged monospace superfamily designed for coding

Programs must be written for people to read, and only incidentally for machines to execute.


— Harold Abelson

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

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!

김치를 먹고 싶어요
我想食叉燒包
Jeg kan godt lide at få
folk til at sige
Rødgrød med fløde
Το τζατζίκι πηγαίνει με τα πάντα

A user interface is like a joke. If you have to explain it, it’s not that good.


— Martin Leblanc

Characters

23467
23467

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

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.


— Martin Fowler

Designers & Developers

Main Typeface Designer & Developer: Belleve Invis

Published by 兆邦中国(Zhaobang China)

links to obtain and install