Jenis huruf Malayalam, terinspirasi dari desain judul film Malayalam awal. Kurva cairan, tebal dan ekspresif.
Unduh : Versi terbaru dapat diunduh dari smc.org.in/fonts/nupuram
Mengambil keuntungan penuh dari teknologi font variabel, Nupuram menawarkan tingkat fleksibilitas yang belum pernah terjadi sebelumnya, semuanya dari satu file font. Nupuram memiliki 4 sumbu variabel: Weight , Width , Slant dan Softness .
Sebagai font variabel, Nupuram memberi Anda kontrol berbutir halus atas masing-masing gayanya. Namun, itu juga dilengkapi dengan 64 gaya yang telah ditentukan yang mudah diakses melalui menu font Anda. Disebut Insstances¹ , karya -karya ini seperti font statis biasa.
¹ Named Instance : Lokasi yang telah ditentukan di ruang desain font variabel, mirip dengan "instance statis" yang akrab dalam font digital tradisional.
Kemampuan font variabel membuat nupuram fleksibel secara gaya dan energik.

Nupuram juga tersedia sebagai beberapa font dengan bobot yang berbeda.

Nupuram memiliki sumbu berikut:
| Sumbu | Menandai | Jangkauan | Bawaan | Keterangan |
|---|---|---|---|---|
| Berat | wght | 100 hingga 900 | 400 | Kurus hingga hitam. Dapat didefinisikan dengan properti font-weight biasa. |
| Miring | slnt | -15 hingga 0 | 0 | Tegak (0 °) miring (sekitar 15 °) |
| Lebar | wdth | 75 hingga 125 | 100 | Kental untuk diperluas. Dapat didefinisikan dengan properti font-stretch biasa. |
| Lembut | SOFT | 0 hingga 100 | 50 | Terminal tajam hingga normal ke supersoft |
Berat wght : 100 hingga 900. Ketebalan keseluruhan huruf dan kegelapan teks yang disusun dengan mereka.
Penggunaan yang Disarankan: Perbedaan berat dapat memberikan penekanan dalam teks, menunjukkan interaksi pengguna, atau menyesuaikan nada komunikasi. Untuk teks terang pada latar belakang gelap, 400 ("biasa") cenderung sesuai untuk teks dan kode. Untuk teks gelap pada latar belakang terang, dapat bermanfaat untuk menyesuaikan berat hingga 500 ("sedang").
Slant slnt : 0 hingga -15. "Lean" dari depan "dari huruf. Catatan: -15 (negatif 15) sesuai dengan kemiringan searah jarum jam 15 °, karena akar desain tipe dalam geometri.
Penggunaan yang Disarankan: Skrip Malayalam dengan karakteristik mesin terbangnya tidak memiliki perilaku miring yang mapan. Sebagian besar kami meniru kemiringan dalam bahasa Latin. Dan kita sering menyebut miring. Perhatikan bahwa miring dan miring tidak sama. Gunakan slant sebagai cara sekunder untuk menekankan teks atau bervariasi nada tipografi. Dalam teks, dapat berguna untuk menggunakan miring parsial sekitar -12.
Lebar wdth : 75 hingga 125%. Persentase lebar huruf. 75% 'terkondensasi', di mana huruf -hurufnya terkondensasi secara horizontal hingga 75% dari lebar asli. 125% 'diperluas' di mana huruf -huruf itu direntangkan secara horizontal hingga 125% dari lebar asli.
Penggunaan yang Disarankan: Kondensasi atau Expand dapat digunakan untuk mencapai tata letak tipografi yang tepat di ruang rendering yang telah ditentukan. Konten dapat disesuaikan dengan cara ini untuk "menyesuaikan" ruang. Waspadai degradasi keterbacaan saat melakukan ini.
SOFT Soft : 0 hingga 100. Terminal Letters of Nupuram sedikit bulat secara default. Ini juga dikenal sebagai terminal lunak. Untuk membuat terminal yang tajam - memotong tajam di ujungnya, gunakan nilai 'tajam' 0. Untuk membuat terminal lebih bulat menggunakan nilai yang lebih tinggi. Menggunakan nilai 100 berarti, terminal adalah setengah lingkaran dengan diameter sama dengan lebar terminal.
Penggunaan yang disarankan: kebulatan atau ketajaman di terminal dapat membantu mengubah nada komunikasi, katakanlah dari mekanik ke manusia, dari formal ke informal.
Nupuram juga memiliki versi font warna dengan spesifikasi COLRV1. Warna dapat disesuaikan, misalnya menggunakan CSS. Untuk aplikasi yang tidak mendukung COLRV1 Spec, ada varian ColRV0 juga. Dukungan untuk font warna sangat bervariasi di seluruh aplikasi, silakan merujuk situs ini untuk bacaan terperinci. Google Chrome dan browser terkait mendukung COLRV1 dalam versi terbaru mereka.
Warna nupuram juga merupakan font variabel. Sumbu berat mengubah offset dalam sumbu z.
| Sumbu | Menandai | Jangkauan | Bawaan | Keterangan |
|---|---|---|---|---|
| Berat | wght | 100 hingga 900 | 400 | Kurus hingga hitam. Dapat didefinisikan dengan properti font-weight biasa. |

Nupuram Color Font memberikan 18 palet yang telah ditentukan yang dapat dipilih oleh pengguna. Atau pengguna dapat menentukan warna menggunakan CSS misalnya.
Font warna ini menggunakan 3 warna untuk tampilan bayangannya. Mereka berwarna gelap, terang, dan dasar. Basis adalah warna menghadap, cahaya adalah warna area bercahaya tengah. Gelap adalah warna untuk bagian bayangan. Warna digunakan untuk membuat gradien secara internal.
CSS berikut menyesuaikan palet untuk memberikan rendering yang diberikan di bawah ini:
. content {
font-family : 'NupuramColor' ;
font-palette : --custom ;
}
@font-palette-values --custom {
font-family : 'NupuramColor' ;
/* Change this to a value between 0 and 18 to chose a supplied palette. */
base-palette : 0 ;
/* Or provide the colors directly to override palette */
override-colors : 0 # FFD700 , 1 # FFD700 , 2 # 1E0303 ;
}
Anda dapat mencoba pemilih warna yang disediakan di Nupuram Font Playground. Jika Anda ingin membuat font baru dengan warna yang disediakan, ada alat yang disebut DJR Color Font Customizer.
Untuk tujuan pendidikan, untuk mempelajari gerakan pena untuk menulis surat, Nupuram hadir dengan varian bernama Nupuram Arrows. Ini adalah font warna.

Sekali lagi, untuk tujuan pendidikan, untuk berlatih di lembar kerja, Nupuram hadir dengan varian bernama Nupuram Dots.

Tampilan Nupuram adalah jenis huruf tampilan untuk digunakan dengan ukuran titik besar. Terminalnya datar dengan sudut bundar dan telah mengoptimalkan xheight untuk ukuran besar.

Kaligrafi Nupuram mensimulasikan pena kaligrafi nib lebar dengan rotasi nib pada 40 °. Ini adalah font variabel dengan sumbu berat. Lebar pena kaligrafi dapat bervariasi untuk mendapatkan bobot yang berbeda.

| Sumbu | Menandai | Jangkauan | Bawaan | Keterangan |
|---|---|---|---|---|
| Berat | wght | 100 hingga 900 | 400 | Kurus hingga hitam. Dapat didefinisikan dengan properti font-weight biasa. |
Font Varibale Simpan Bandwith di halaman web dengan memiliki satu font untuk diunduh, sambil memberikan semua variasi gaya. Menggunakannya di halaman web adalah topik besar. Silakan gunakan tutorial yang bagus seperti MDN
Secara umum, Anda harus menautkan di font dengan @font-face
@font-face {
font-family : 'Nupuram' ;
src : url ( 'path/to/font/Nupuram-VF.woff2' ) format ( 'woff2-variations' );
font-weight : 100 900 ;
font-stretch : 75 % 125 % ;
font-style : oblique 0 deg 15 deg ;
} Kemudian, Anda dapat menggunakan font dengan font-weight dan font-variation-settings . Menggunakan CSS Custom Properties akan membantu menghindari beberapa peringatan pewarisan properti.
Karena browser Chrome dan Firefox terbaru mendukung COLRV1 Spec yang memungkinkan kustomisasi palet dan gradien warna dan semua browser lainnya tidak mendukungnya, kita perlu menggunakan beberapa pengujian dukungan fitur di CSS.
/* Old browsers and Safari - use Colrv0 */
@supports not ( font-palette : --custom ) {
@font-face {
font-family : "NupuramShadowColor" ;
src : url(.. / fonts/webfonts/Nupuram-Color-v0.woff2) f or mat( "woff2" );
}
}
/* Latest browsers - Use colrv1 */
@supports ( font-palette : --custom ) {
@font-face {
font-family : "NupuramShadowColor" ;
src : url(.. / path/to/Nupuram-Color-v1.woff2) f or mat( "woff2" );
}
}Instal paket perangkat lunak yang diperlukan, dengan asumsi sistem operasi GNU/Linux berbasis Debian
apt-get update -y
apt-get install -y make python3-pip python3-venv python3-yaml texlive-metapost libharfbuzz-binUntuk membangun, mengatur lingkungan virtual dan mengaktifkannya.
virtualenv -p python3 venv
source venv/bin/activateKemudian pasang persyaratan:
pip install -U -r requirements.txtKemudian jalankan make untuk membangun segalanya
makeIni akan memakan waktu lebih dari 15 menit untuk membangun semuanya. Tetapi jika Anda memiliki prosesor multi -inti, Anda dapat mempercepatnya dengan menggunakan build paralel. Dengan asumsi Anda memiliki 8 sistem inti (8 CPU)
make -j8
Semua karakter Malayalam yang didefinisikan dalam Unicode versi 15 hadir dalam font. Nupuram juga memiliki dukungan skrip Latin. Nupuram Mendukung 294 Bahasa Konversi Sekitar 2.8B Speaker (Dihitung Menggunakan Alat Hyperglot)

Lihat fontlog.md untuk detail tentang kontribusi.
Lihat Kontribusi.MD untuk kebijakan seputar berkontribusi pada proyek.
Perangkat lunak font ini dilisensikan di bawah lisensi font terbuka SIL, versi 1.1. Lisensi ini tersedia dengan FAQ di: https://scripts.sil.org/ofl