Monaspace
(monaspace.githubnext.com)Superfamili font inovatif untuk kode
- Monaspace adalah sistem type baru yang menghadirkan kemajuan teknis untuk tampilan kode di layar.
- Seiring perkembangan teknologi komputasi, teknologi untuk menampilkan dan mengedit kode juga ikut berkembang.
- Monaspace menawarkan palet yang lebih ekspresif, melampaui warna dan huruf tebal.
Taman bermain font
- Font Monaspace dirancang agar font yang berbeda dapat dicampur, sehingga lebih banyak makna bisa ditambahkan ke dalam kode.
- Melalui berbagai kombinasi font, kode dapat diberi lebih banyak struktur dan hierarki.
Fitur: texture healing
- Tipe monospaced memiliki masalah akibat tekstur yang tidak seragam.
- Texture healing adalah teknologi baru yang menyelesaikan masalah ini dengan membuat kepadatan tipe monospace menjadi seragam.
- Texture healing diimplementasikan menggunakan fitur OpenType "contextual alternates".
Gaya
- Monaspace memiliki tiga sumbu variabel: bobot, lebar, dan kemiringan.
- Setiap sumbu memiliki rentang yang beragam dan mendefinisikan bobot serta gaya bernama yang tetap.
Fitur code ligatures
- Monaspace menyertakan code ligatures untuk berbagai bahasa, dan dapat diaktifkan atau dinonaktifkan melalui stylistic sets.
- Di Visual Studio Code, stylistic sets yang diinginkan dapat diaktifkan melalui pengaturan.
Opini GN⁺
Hal terpenting dalam artikel ini adalah bahwa Monaspace menawarkan sistem type baru untuk tampilan kode, yang berpotensi memberikan pengalaman coding yang lebih baik bagi para pengembang. Fitur inovatif seperti texture healing meningkatkan keterbacaan kode, dan sumbu font variabel memungkinkan penerapan gaya kustom, sehingga ini menjadi topik yang sangat menarik bagi pengembang.
1 komentar
Komentar Hacker News
Fitur "Texture Healing" adalah cara yang sangat cerdas untuk memperbaiki kombinasi huruf monospace yang bermasalah dengan memanfaatkan fitur OpenType tanpa merusak grid.
mi,lm, dan sebagainya), fitur ini menggunakan metode memilih karakter pengganti yang mengisi lebar tetap secara berbeda tergantung huruf di sekitarnya.Setelah melihat "Texture Healing", saya jadi ingin mencoba langsung font monospace ini.
Saya penasaran dengan pendapat orang-orang tentang contoh "Mix & Match".
Meskipun sudah ada banyak ligature, rasanya masih belum cukup.
*pada*ptrdi Fira Code, perataan tengah:padaX:Y, dan penyesuaian tinggixpada0xFF. Saya suka bentuk varian Krypton, tetapi sayang crossbar huruf keciltposisinya terlalu rendah dibanding tinggi huruf kecilc.Simbol
Rdpada font Radon ditampilkan keliru di halaman itu, jadi membingungkan. Perlu dicek apakah benar ada unsur yang diawali denganRd.Saya penasaran kenapa tidak ada lebih banyak font sempit seperti PragmataPro.
Font Monaspace tidak mengatur flag monospace, jadi saya harus memuat font itu di GTK2 gvim.
Saya bingung kenapa angka 0 bertitik menjadi standar di font-font seperti ini. Bentuk itu mudah tertukar dengan 8, dan saya lebih suka 0 dengan garis miring.
Saya biasanya memakai JetBrains Mono, tetapi fitur untuk menerapkan gaya berbeda tergantung font dan fitur texture healing sangat menarik, jadi saya mungkin bisa beralih ke font ini.
Setidaknya di VS Code, fitur "textual healing" harus dipakai bersama ligature pemrograman. Tidak ada cara untuk mengaktifkan texture healing tanpa menggunakan ligature.