Belajar Dasar Pemrograman Web

Tools

Dibantu
Dibantu

Halo, selamat datang :)
Kenalin aku Dibantu, bot yang akan membantu kamu mengatasi permasalahan di modul ini.

Lihat forum diskusi

Latihan: Menggunakan Font dari Google Fonts

Kita sudah belajar mengenai cara melakukan formatting teks pada halaman web. Tidak hanya itu, kita juga belajar cara memanipulasi teks, mulai dari tipenya, ukuran, ketebalan, style, dst. Mari kita terapkan ilmu-ilmu tersebut pada proyek studi kasus kita.

Tujuan

Pada materi font-family, kita belajar sedikit mengenai @font-face. Ia dapat digunakan untuk memperkaya gaya font untuk halaman web. Namun, kita tidak mempelajarinya secara dalam, kan? 

Nah, dalam rangka mengurangi rasa penasaran terhadap penerapan @font-face, kita akan menerapkannya, tetapi tidak secara manual. Kita akan menggunakan library font yang disediakan oleh Google pada Halaman Profil. Ia bernama Google Fonts. Dengannya, kita bisa mempelajari penerapan @font-face.

Hasil akhir dari latihan ini terlihat seperti berikut.

dos:375e33d37d9498ea86cfecd0ba13c40020230620145740.jpeg

Alur Latihan

Berikut adalah alur latihan kali ini.

  1. Membuka hasil latihan terakhir dengan VSCode.
  2. Membuka fonts.google.com untuk memiliki font yang dicari.
  3. Mencari font bernama “Quicksand” pada search bar dan mengambilnya.
  4. Menghubungkan font yang dipilih pada proyek.
  5. Menjalankan dokumen HTML pada browser.

Latihan Menggunakan Font dari Google Fonts

Berikut adalah daftar langkah latihan yang perlu diikuti dan disimak agar latihan berjalan dengan baik.

  1. Silakan buka proyek Halaman Profil terakhir dengan VSCode. Jika belum memilikinya, silakan Anda unduh dan buka proyek tersebut pada GitHub repository ini.
  2. Untuk menggunakan font yang disediakan Google Fonts, silakan kunjungi website Google Fonts pada fonts.google.com.

    dos:833b6a1f43470d6f17075802e5bda45a20230620145825.jpeg

  3. Saat ini, kita akan mencari font dengan nama “Quicksand”, lakukan pencarian font tersebut pada search bar yang tersedia pada website tersebut.

    dos:42a78753228b501d7a54af09d23fc49520230620145839.jpeg

  4. Jika sudah menemukan font yang dicari, tekan tombol card (kartu) dari font tersebut. Anda akan diarahkan ke halaman baru.

    dos:66fe8355866f57a1917a4b8c748667e320230620145846.jpeg

    Jika halaman digulir (scroll) ke bawah, Anda akan melihat beberapa tingkatan style dari font ini.
  5. Kali ini, kita akan menggunakan Quicksand dengan tingkat ketebalan 400 (regular) dan 700 (bold). Untuk memilih font tersebut, silakan tekan tombol “+” sehingga Google Fonts akan menyimpannya sebagai Selected Families–ini seperti fitur cart pada online shop.

  6. Setelah selesai memilih font yang dicari, perhatikan di bagian ”Use on the web” pada sidebar bernama Selected Family. Pada bagian tersebut, kita diperlihatkan dua cara untuk menghubungkan font family yang dipilih pada halaman web dan cara menyetel font ini pada CSS rules.

    dos:48ab5c251456a8c1fceb45a6abdee8d620230620145906.jpeg

  7. Kali ini, kita akan menggunakan cara <link>. Silakan lakukan copy dengan cara blok seluruh kodenya dan klik kanan lalu copy atau klik tombol tumpukan kertas pada pojok kanan bawah kotak abu-abu. Jika sudah, silakan lakukan paste dalam elemen <head> pada index.html. Berikut adalah keseluruhan elemen dalam elemen <head>.

    1. <head>
    2. <meta charset="utf-8" />
    3. <title>Halaman Profil Bandung</title>
    4. <!-- My Own Styles -->
    5. <link rel="stylesheet" href="assets/styles/style.css" />
    6.  
    7. <!-- Google Fonts -->
    8. <link rel="preconnect" href="https://fonts.googleapis.com" />
    9. <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    10. <link
    11. href="https://fonts.googleapis.com/css2?family=Quicksand:wght@400;700&display=swap"
    12. rel="stylesheet"
    13. />
    14. </head>

  8. Mantap! Sekarang, font Quicksand sudah terpasang pada dokumen HTML dan kita dapat memanfaatkannya pada CSS. Silakan buka berkas style.css dan kita ubah nilai properti font-family pada body dengan menambahkan nilai 'Quicksand' sebelum generic font sans-serif.

    1. body {
    2.   font-family: 'Quicksand', sans-serif;
    3. }
    4.  
    5. h2, h3 {
    6.   color: #00a2c6
    7. }
    8.  
    9. footer {
    10.   padding: 20px;
    11.   color: white;
    12.   background-color: #00a2c6
    13. }

  9. Dengan demikian, tampilan font pada halaman web akan menggunakan Quicksand.

    dos:284b752e475123a14636c3b35387cd7920230620150000.jpeg


Bedah Kode

Hebat! Tampilanmu sudah lebih cantik menggunakan custom font sekarang. Kita tidak lagi menggunakan font bawaan browser, tetapi kita menggunakan font yang tersedia secara gratis dan mudah dari Google Fonts. Keren, kan? Nah, kita akan pelajari hal yang kita dapatkan pada latihan ini.

Custom Font dengan Google Fonts

Google Fonts adalah salah satu layanan yang menyediakan tipe font dengan sangat beragam dan memudahkan kita dalam mendesain font pada website. Google Fonts banyak menyediakan tipe font gratis dan open-source yang dapat kita manfaatkan. Saat materi ini ditulis, Google Fonts menyediakan lebih dari 1500 jenis font.

Kita telah menerapkan salah satu dari banyaknya tipe font, yaitu Quicksand. Ada beberapa tingkat ketebalan juga padanya. Kita menggunakan 400 dan 700. Dapat dilihat bahwa URL yang disematkan pada atribut href memiliki URL parameter, yaitu family. Kita menggunakan Quicksand dengan ketebalan 400 serta 700 dan pengaturan tersebut tertulis secara jelas pada parameter family. Silakan perhatikan kode bercetak tebal berikut.

  1. <head>
  2.   <meta charset="utf-8" />
  3.   <title>Halaman Profil Bandung</title>
  4.   
  5.   <!-- My Own Styles -->
  6.   <link rel="stylesheet" href="assets/styles/style.css" />
  7.  
  8.   <!-- Google Fonts -->
  9.   <link rel="preconnect" href="https://fonts.googleapis.com" />
  10.   <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  11.   <link
  12.     href="https://fonts.googleapis.com/css2?family=Quicksand:wght@400;700&display=swap"
  13.     rel="stylesheet"
  14.   />
  15. </head>


Teknik Custom Font dari Google Fonts

Namun, apakah pernah terpikirkan oleh Anda isi dari URL tersebut? Bagaimana jika kita lihat bersama-sama dengan membukanya pada tab browser baru?

dos:6de47b76513c817e1a0c6063eb7a67b120230620145740.jpeg

Lihat! Ada banyak sekali kode @font-face yang tersedia dalam URL ini. Ternyata URL tersebut merupakan berkas CSS yang dimuat atau dihubungkan ke halaman web kita dan menggunakan teknik yang sama. Hal ini membuat CSS kita dapat menggunakan tipe font yang kita pilih pada fonts.google.com. Luar biasa!

Catatan:

  1. Google Fonts hanya dapat digunakan ketika komputer dalam keadaan online. Jika kita sedang mengembangkan website dalam keadaan offline, sebaiknya gunakan pendekatan @font-face.
  2. Sedikit fun-fact: platform belajar dicoding.com juga menggunakan custom font untuk menampilkan sebagian kontennya (teks). Konten tersebut ditampilkan menggunakan tipe font bernama Quicksand.

Bagaimana pengalamannya? Mudah, bukan? Silakan lakukan kreativitas Anda terhadap font-family. Anda dapat memilih tipe yang disukai sehingga menampilkan konten halaman yang ciamik.

Pada latihan berikutnya, kita masih bersinggungan dengan formatting text. Kita akan mengatur beberapa seperti ukuran, ketebalan, dll. Yuk, masuk ke materi berikutnya! 

Dibantu
Dibantu

Halo, selamat datang :)
Kenalin aku Dibantu, bot yang akan membantu kamu mengatasi permasalahan di modul ini.

Lihat forum diskusi

Catatan Belajar

ini konten buat note nanti
Keyboard Shortcut
1
Next/prev modul

Membantu untuk mempermudah navigasi antar modul.

Tekan
CTRL / CTRL
2
Mencari Konten

Membantu menemukan konten dengan lebih cepat.

Tekan
CTRL/
3
Melihat daftar modul

Membantu melihat modul lebih cepat.

Tekan
CTRLM
Pengaturan

Belajar programming dengan terstruktur.

Light

Belajar programming dengan terstruktur.

Warm

Belajar programming dengan terstruktur.

Dark
Daftar Modul

84% Selesai