15 Desain Website dengan Tipografi Keren: Prinsip 2026
Artikel pertama kali diterbitkan pada Februari 2016 sebagai inspirasi desain website dengan penggunaan tipografi yang menarik. Diperbarui menyeluruh pada 10 Oktober 2026 menjadi panduan web typography yang membahas hierarchy, pairing, responsive type, variable font, aksesibilitas, dan performa.
Tipografi website bukan sekadar memilih font yang terlihat keren. Pilihan typeface, ukuran, weight, line-height, measure, contrast, hierarchy, spacing, dan cara font dimuat browser menentukan apakah sebuah halaman terasa profesional—atau justru melelahkan untuk dibaca.
Website dengan ilustrasi sederhana dapat terasa sangat premium bila sistem tipografinya kuat. Sebaliknya, website dengan foto mahal dan animasi kompleks tetap dapat terlihat amatir ketika ukuran heading, paragraf, menu, tombol, dan label tidak mempunyai hubungan yang jelas.
Apa sebenarnya fungsi tipografi dalam website?
Tipografi mempunyai sedikitnya empat pekerjaan sekaligus:
- membuat isi dapat dibaca;
- menjelaskan hierarchy informasi;
- membangun personality sebuah brand;
- mengarahkan perhatian dan tindakan pengguna.
Pada halaman perusahaan, misalnya, pengunjung seharusnya dapat membedakan dengan cepat:
- judul utama;
- subjudul;
- teks penjelasan;
- label layanan;
- CTA;
- caption;
- metadata.
Hierarchy tersebut bahkan harus tetap terbaca ketika seluruh gambar halaman dihapus.
15 desain tipografi website yang dapat dijadikan inspirasi
Berikut bukan daftar font wajib. Ini adalah 15 pendekatan typographic design yang dapat digunakan untuk jenis website berbeda.
Editorial serif + sans-serif
Gunakan serif pada headline untuk memberi karakter editorial, kemudian sans-serif pada navigasi, metadata, dan interface.
Cocok untuk magazine, blog editorial, hospitality, cultural brand, architecture, dan long-form content.
Oversized bold headline
BOLDER.
Heading dapat berfungsi sebagai elemen visual utama. Kata-kata besar menciptakan impact bahkan tanpa gambar hero.
Cocok untuk creative agency, event, campaign, fashion, startup, atau portfolio.
High-contrast serif untuk kesan premium
Serif dengan contrast stroke tinggi dapat memberi rasa fashion, luxury, editorial, heritage, atau premium service.
Tetapi weight yang sangat tipis perlu diuji pada layar kecil dan contrast rendah.
Geometric sans yang bersih
Clear decisions.
Sans-serif geometris cocok untuk product, technology, corporate, SaaS, manufacturing, dan layanan profesional.
Kekuatan utamanya adalah bentuk yang bersih dan mudah disatukan dengan component UI.
Condensed headline
Typeface condensed efektif ketika headline perlu terlihat besar tetapi ruang horizontal terbatas.
Gaya ini cocok untuk sports, news, industrial, poster-like landing page, dan campaign.
Monospace sebagai aksen
deploy → production
Monospace mempunyai asosiasi kuat dengan terminal, code, data, engineering, dan technical documentation.
Biasanya lebih efektif sebagai aksen daripada body copy panjang.
Kicker kecil + headline besar
Label kecil uppercase dengan tracking lebar memberi context sebelum headline utama.
Pola ini sangat efektif untuk halaman corporate, portfolio, service, dan editorial—termasuk desain artikel Masbadar saat ini.
Lowercase typography yang lebih ramah
Lowercase dapat membuat brand terasa informal, approachable, digital, dan tidak terlalu korporat.
Cocok untuk consumer brand, lifestyle, community, aplikasi, dan produk kreatif.
Typography di atas hero image
Hero image dapat bekerja sangat baik bersama headline selama area teks mempunyai contrast yang cukup.
Gunakan gradient atau overlay secara terkontrol. Jangan meletakkan teks tipis langsung di atas foto yang sibuk.
Weight contrast dalam satu keluarga font
Anda tidak selalu membutuhkan dua typeface. Satu keluarga font dengan variasi light, regular, medium, bold, dan black sudah dapat membangun hierarchy kuat.
Ini juga dapat menyederhanakan font loading.
Long-form editorial typography
Long-form content membutuhkan ukuran teks, line-height, paragraph spacing, dan panjang baris yang nyaman.
Body typography sebaiknya tenang agar pengguna dapat fokus pada gagasan, bukan interface.
Typography untuk data dan dashboard
Interface berbasis data membutuhkan angka yang stabil secara visual.
Untuk tabel atau dashboard tertentu, fitur seperti
font-variant-numeric: tabular-nums
dapat membuat digit menggunakan lebar yang konsisten.
Sistem tipografi multilingual
Website multibahasa tidak boleh memilih font hanya karena bagus pada alfabet Latin.
Pastikan keluarga font dan fallback mampu menangani script yang diperlukan. Ukuran visual, line-height, dan proporsi aksara antarbahasa juga dapat berbeda.
Fluid responsive typography
CSS modern memungkinkan ukuran heading berubah secara halus tanpa membuat banyak breakpoint.
Contoh:
font-size: clamp(32px, 5vw, 64px);
Tetap tentukan batas minimum dan maksimum agar teks tidak terlalu kecil atau terlalu besar.
Kinetic typography yang terkontrol
Typography dapat bergerak, berubah weight, tracking, posisi, atau scale sebagai bagian dari storytelling.
Tetapi motion sebaiknya bukan requirement untuk memahami informasi.
Pengguna yang memilih
prefers-reduced-motion
perlu memperoleh pengalaman yang tetap utuh.
Sebelum memilih font, buat hierarki teks
Mulailah dengan menentukan role, bukan typeface.
| Role | Fungsi | Karakter |
|---|---|---|
| Display / Hero | Pesan utama halaman. | Besar, singkat, sangat dominan. |
| Section Heading | Membagi topik. | Jelas berbeda dari body. |
| Subheading | Menjelaskan section. | Lebih kecil, tetapi tetap mempunyai emphasis. |
| Body | Membawa informasi utama. | Tenang, readable, stabil. |
| Label / Kicker | Context atau kategori. | Kecil, pendek, sering uppercase. |
| Caption | Metadata atau penjelasan gambar. | Lebih kecil tetapi tetap terbaca. |
| CTA | Aksi. | Tegas dan mudah dikenali sebagai kontrol. |
Jangan membuat hierarki hanya dari ukuran font
Dua teks dapat dibedakan menggunakan kombinasi:
- size;
- weight;
- font family;
- case;
- letter spacing;
- color;
- position;
- white space.
Headline 60px bold dan subheadline 58px bold hampir tidak mempunyai hierarchy.
Sebaliknya, headline 48px serif dan kicker 11px uppercase sans dapat terasa sangat berbeda walaupun hanya memakai dua ukuran.
Apakah website harus memakai maksimal dua font?
Tidak ada hukum web yang mengatakan website hanya boleh memakai dua keluarga font.
Namun semakin banyak font:
- semakin sulit menjaga hierarchy;
- semakin sulit membuat visual konsisten;
- semakin banyak asset yang mungkin perlu dimuat;
- semakin besar risiko desain terlihat seperti kumpulan style terpisah.
Untuk kebanyakan website perusahaan, satu atau dua keluarga font sudah sangat cukup.
Cara paling aman melakukan font pairing
Font pairing yang baik bukan mencari dua font yang “sama-sama keren”.
Cari perbedaan peran.
| Pairing | Kesan |
|---|---|
| Serif headline + sans body | Editorial, premium, human. |
| Sans display + sans body | Modern, corporate, technology. |
| Condensed display + neutral sans | Industrial, news, poster-like. |
| Sans + monospace accent | Technical, developer, engineering. |
| Satu variable family | Konsisten dengan fleksibilitas weight dan width. |
Body text harus dirancang untuk dibaca, bukan dipamerkan
Untuk artikel atau halaman informasi panjang, jangan memilih body font hanya dari bentuk huruf pada judul besar.
Uji pada ukuran body nyata.
Perhatikan:
- bentuk huruf yang mudah dibedakan;
- x-height;
- spacing;
- line-height;
- panjang baris;
- contrast;
- italic;
- bold;
- angka;
- tanda baca.
Sebuah display font dapat sangat bagus pada 72px tetapi sangat buruk sebagai paragraf 16px.
Berapa ukuran body text yang tepat?
Tidak ada satu ukuran pixel yang otomatis ideal untuk seluruh website.
Readability dipengaruhi:
- typeface;
- x-height;
- device;
- viewing distance;
- line length;
- line-height;
- audience.
Dalam praktik, body text web modern sering berada pada kisaran yang relatif nyaman untuk dibaca daripada memakai teks kecil hanya agar halaman terlihat “rapi”.
Yang lebih penting: jangan mengunci desain sehingga teks tidak dapat diperbesar.
Line-height bukan angka dekoratif
Semakin panjang paragraf, spacing antarbaris mempunyai pengaruh besar terhadap kenyamanan membaca.
Body text yang terlalu rapat membuat mata lebih sulit berpindah ke baris berikutnya.
Sebaliknya, spacing terlalu lebar membuat setiap baris terasa terpisah.
Dalam CSS, gunakan nilai relatif ketika memungkinkan:
Unit ch dapat membantu membatasi measure teks berdasarkan karakter, meskipun hasil visual tetap perlu diuji dengan typeface sebenarnya.
Jangan membuat body copy terlalu lebar
Salah satu kelemahan layout full-width adalah paragraf dapat memanjang dari kiri ke kanan layar ultrawide.
Hal tersebut membuat mata harus menempuh jarak sangat panjang setiap baris.
Karena itu halaman artikel Masbadar sekarang menggunakan:
layout halaman lebar, tetapi area membaca utama tetap dibatasi.
Ini memberi dua keuntungan:
- hero dan komponen visual dapat memakai ruang;
- paragraf tetap mempunyai measure yang nyaman.
Responsive typography tidak cukup dengan media query mobile
Dulu umum membuat:
- desktop 64px;
- tablet 48px;
- mobile 32px.
Pendekatan tersebut masih dapat digunakan, tetapi CSS sekarang dapat membuat transisi ukuran lebih halus.
clamp() mempunyai:
- nilai minimum;
- nilai fluid/preferred;
- nilai maksimum.
Hasilnya, headline dapat tumbuh mengikuti viewport tanpa menjadi terlalu kecil atau terlalu besar.
Jangan menggunakan viewport unit tanpa batas
CSS seperti:
font-size: 7vw;
terlihat praktis, tetapi pada layar sangat sempit teks dapat menjadi terlalu kecil dan pada monitor besar menjadi berlebihan.
Lebih aman menggabungkannya dengan batas melalui clamp().
Variable font memberi lebih banyak kontrol dalam satu file
Variable font memungkinkan beberapa variasi typeface berada dalam satu font file.
Axis yang tersedia tergantung font, misalnya:
- weight;
- width;
- slant;
- optical size;
- custom axis dari type designer.
Ini memungkinkan designer mengatur typography lebih halus daripada hanya memilih Regular, Medium, Bold, dan Black dari file terpisah.
MDN menjelaskan variable font sebagai evolusi OpenType yang dapat menggabungkan berbagai variasi font dalam satu file dan mengaksesnya melalui CSS.
Variable font tidak otomatis lebih ringan
Satu variable font dapat menggantikan beberapa static font file.
Tetapi jika website sebenarnya hanya membutuhkan satu regular dan satu bold, variable font yang sangat lengkap belum tentu memberi payload paling kecil.
Pilih berdasarkan:
- berapa banyak weight yang benar-benar digunakan;
- apakah width axis diperlukan;
- character set;
- ukuran file;
- kemampuan browser target.
Font juga merupakan bagian dari performa website
Web font harus diunduh.
Jika strategi loading tidak tepat, pengguna dapat mengalami:
- teks terlambat muncul;
- font berubah setelah halaman tampil;
- layout shift;
- LCP lebih lambat;
- request tambahan ke third-party origin.
Karena itu desain tipografi juga merupakan keputusan performance.
Dokumentasi web.dev menjelaskan bahwa web font dapat memengaruhi FCP, LCP, dan CLS. Font swapping juga dapat menyebabkan layout shift jika fallback mempunyai metric yang sangat berbeda dari web font.
Gunakan font-display dengan sengaja
Descriptor font-display menentukan bagaimana browser menampilkan teks ketika web font belum tersedia.
Contohnya:
Pilihan seperti
swap,
fallback,
dan
optional
mempunyai trade-off masing-masing.
Jangan memilih hanya berdasarkan tutorial lama. Pertimbangkan seberapa penting font tersebut terhadap brand dan seberapa besar dampaknya terhadap loading serta layout shift.
Jangan preload semua font
Preload dapat membuat browser menemukan font lebih cepat.
Tetapi jika semua font dan semua weight diberi preload, resource tersebut dapat bersaing dengan gambar hero, CSS, atau resource penting lain.
Gunakan preload untuk asset yang benar-benar kritis.
web.dev juga mengingatkan bahwa penggunaan preload secara berlebihan dapat mengambil bandwidth dari critical resource lain.
WOFF2 umumnya menjadi format web utama
Untuk custom web font modern, WOFF2 merupakan format yang umum digunakan karena memang dirancang untuk delivery font melalui web.
Tetapi file size tetap bergantung pada:
- jumlah glyph;
- weight;
- variable axis;
- hinting;
- subsetting;
- font design.
Gunakan system font jika memang cukup
Tidak semua website membutuhkan custom web font.
System font stack menawarkan:
- tidak perlu request font tambahan;
- cepat;
- familiar;
- terintegrasi baik dengan OS.
Custom font baru benar-benar bernilai jika membantu brand identity atau menghasilkan typography yang memang tidak dapat dicapai dengan system font.
Tipografi keren yang sulit dibaca adalah desain yang gagal
WCAG 2.2 menetapkan contrast minimum untuk teks normal sebesar 4.5:1, sedangkan large text mempunyai batas 3:1.
Itu adalah threshold aksesibilitas, bukan target artistik maksimum.
Untuk body copy penting, contrast yang lebih kuat sering memberi pengalaman membaca yang lebih nyaman.
Jangan mengandalkan warna abu-abu sangat tipis hanya karena terlihat minimal. Elegant typography masih dapat mempunyai contrast yang memadai.
Teks harus tetap berfungsi ketika diperbesar 200%
WCAG 2.2 juga mensyaratkan teks dapat diperbesar hingga 200% tanpa kehilangan content atau functionality.
Artinya desain harus menghindari:
- box dengan tinggi terkunci yang memotong teks;
- headline yang overflow;
- button label yang terpotong;
- navigation yang saling menimpa;
- component yang hanya bekerja pada satu ukuran font.
Text spacing pengguna juga tidak boleh merusak layout
Sebagian pengguna mengubah:
- line spacing;
- paragraph spacing;
- letter spacing;
- word spacing.
WCAG 2.2 meminta agar content dan functionality tidak hilang ketika pengguna menerapkan spacing tertentu.
Ini alasan lain untuk menghindari elemen teks dengan dimensi yang terlalu kaku.
Jangan menggunakan gambar untuk teks yang sebenarnya bisa berupa HTML
Judul, menu, tombol, harga, informasi produk, dan isi artikel sebaiknya berupa teks nyata.
Teks HTML:
- dapat dipilih;
- dapat diperbesar;
- dapat dibaca assistive technology;
- lebih mudah diterjemahkan;
- lebih mudah diperbarui;
- dapat mengikuti responsive layout.
Images of text masih dapat masuk akal untuk logo atau karya visual tertentu, tetapi jangan mengganti interface dengan gambar hanya untuk mempertahankan font.
Jangan lupa lisensi font
Font file bukan otomatis bebas dipasang di website hanya karena font tersebut sudah terinstal di komputer designer.
Periksa lisensi:
- desktop use;
- webfont use;
- pageview restriction jika ada;
- app embedding;
- logo/trademark;
- redistribution.
Lisensi setiap foundry dapat berbeda.
Typographic design untuk website Jepang dan multilingual
Ketika website menggunakan Latin dan Japanese script, jumlah karakter dan kebutuhan typeface berubah drastis.
Font Jepang dapat mempunyai file jauh lebih besar karena jumlah glyph yang jauh lebih banyak dibanding font Latin sederhana.
Karena itu desain multilingual perlu memikirkan:
- font fallback;
- language coverage;
- font loading;
- line-height;
- weight matching;
- punctuation;
- perbedaan hierarchy visual.
Untuk inspirasi visual Jepang, lihat: 42 Desain Website Jepang Inspiratif .
Typography dan brand tidak harus sama dengan font logo
Sebuah logo dapat menggunakan custom lettering yang sangat dekoratif.
Tidak berarti seluruh website harus memakai bentuk huruf yang sama.
Brand system dapat mempunyai:
- logo lettering;
- display typeface;
- body typeface;
- UI typeface atau numeric style;
- fallback font.
Tujuannya konsisten secara karakter, bukan identik pada semua tempat.
Typography dapat membuat website sederhana terlihat premium
Sebelum menambahkan:
- glassmorphism;
- gradient berlebihan;
- shadow;
- 3D;
- scroll animation;
- carousel;
coba rapikan:
- font hierarchy;
- white space;
- measure;
- heading scale;
- weight;
- alignment;
- contrast.
Sering kali halaman langsung terlihat jauh lebih matang.
Website premium tidak harus penuh efek. Sistem tipografi yang kuat sudah dapat mengubah persepsi seluruh halaman.
Untuk proyek website perusahaan, typography saya susun bersama struktur halaman, content hierarchy, responsive layout, visual identity, SEO, dan CTA—bukan sebagai keputusan font yang berdiri sendiri.
Lihat jasa pembuatan website atau portofolio Masbadar .
Checklist tipografi sebelum website diterbitkan
Hero title mudah dikenali dalam beberapa detik.
Heading, subheading, body, label, dan CTA mempunyai hierarchy berbeda.
Body text nyaman dibaca pada mobile dan desktop.
Paragraf tidak terlalu lebar pada layar besar.
Line-height tidak terlalu rapat.
Text contrast diperiksa, bukan hanya dinilai dari mata designer.
Font yang sangat tipis diuji pada layar kecil.
Layout tetap berfungsi pada zoom dan ukuran teks lebih besar.
Font family mempunyai fallback yang masuk akal.
Jumlah weight dan font file tidak berlebihan.
Font loading tidak menyembunyikan teks terlalu lama.
Fallback font tidak menyebabkan layout shift ekstrem.
Multilingual glyph diuji jika website memakai beberapa bahasa.
Lisensi web font sesuai dengan penggunaan.
Motion typography mengikuti preferensi reduced motion.
Kesimpulan
Desain website dengan tipografi keren bukan berarti mencari font yang paling unik.
Website terbaik biasanya mempunyai sistem yang jelas:
- hierarchy mudah dipahami;
- headline mempunyai personality;
- body nyaman dibaca;
- spacing konsisten;
- layout responsif;
- font dimuat secara efisien;
- contrast memadai;
- teks tetap berfungsi ketika diperbesar;
- brand dan usability saling mendukung.
Dari 15 pendekatan di atas, Anda tidak perlu menggunakan semuanya.
Pilih satu atau dua prinsip yang paling sesuai dengan personality dan fungsi website, kemudian bangun hierarchy secara konsisten.
FAQ tipografi website
Apa yang dimaksud tipografi website?
Tipografi website adalah sistem penggunaan typeface, ukuran, weight, line-height, spacing, hierarchy, alignment, dan layout teks untuk membuat informasi digital dapat dibaca serta mempunyai karakter visual yang konsisten.
Berapa font yang sebaiknya digunakan dalam satu website?
Tidak ada angka wajib. Untuk kebanyakan website perusahaan, satu atau dua keluarga font sudah cukup. Lebih penting memastikan setiap font mempunyai fungsi jelas daripada mengejar banyak variasi.
Serif atau sans-serif lebih bagus untuk website?
Keduanya dapat bekerja dengan baik. Pilih berdasarkan readability, brand character, hierarchy, dan jenis content. Serif modern dapat sangat nyaman untuk artikel, sedangkan sans-serif sering praktis untuk interface.
Apakah body text harus 16px?
Tidak ada ukuran tunggal yang cocok untuk seluruh typeface dan audience. Ukuran visual dipengaruhi x-height, weight, line-height, viewing distance, device, dan panjang baris. Yang penting teks nyaman dibaca dan dapat diperbesar tanpa merusak halaman.
Apa itu variable font?
Variable font adalah font OpenType yang dapat menyimpan berbagai variasi seperti weight atau width dalam satu file dan diakses melalui CSS.
Apakah variable font selalu lebih cepat?
Tidak. Variable font dapat menggantikan banyak static font file, tetapi jika website hanya membutuhkan sedikit variasi, ukuran file variable font belum tentu paling kecil.
Apa itu font-display?
font-display adalah descriptor CSS pada @font-face yang memberi tahu browser bagaimana menampilkan teks ketika web font belum selesai dimuat.
Apakah Google Fonts memperlambat website?
Setiap font eksternal menambah pekerjaan loading, tetapi dampaknya bergantung pada jumlah file, origin, caching, koneksi, weight, subset, dan strategi loading. Custom font dapat tetap cepat jika digunakan dengan disiplin.
Berapa contrast minimum teks website?
WCAG 2.2 Level AA menetapkan contrast minimum 4.5:1 untuk teks normal dan 3:1 untuk large text, dengan pengecualian tertentu seperti logotype.
Apakah headline boleh sangat besar?
Boleh. Pastikan tidak menghalangi informasi lain, tetap reflow pada layar kecil, tidak terpotong ketika teks diperbesar, dan mempunyai line-height yang sesuai.
Apakah teks boleh diletakkan di atas foto?
Boleh selama contrast dapat dipertahankan. Gunakan pemilihan area gambar, overlay, gradient, atau background treatment agar teks tetap mudah dibaca.
Apakah animasi tipografi bagus untuk website?
Dapat bagus untuk campaign atau storytelling jika mempunyai tujuan. Jangan membuat pemahaman informasi bergantung pada animasi dan dukung pengguna yang memilih reduced motion.