Mengenal Warna HSL dan HSLA di CSS

Halo teman-teman!
Setelah sebelumnya kita belajar tentang warna hex, sekarang kita lanjut ke satu format warna yang sering dibilang paling "visual" di CSS, yaitu HSL dan HSLA.

Dengan HSL, kita bisa menentukan warna berdasarkan tiga komponen: Hue (warna utama), Saturation (kejenuhan warna), dan Lightness (kecerahan). Lalu HSLA adalah versi tambahannya dengan satu nilai ekstra: Alpha, untuk transparansi.

Kalau RGB itu seperti mencampur cahaya, maka HSL lebih seperti berpikir pakai roda warna. Yuk kita bahas satu per satu!

css-colors-hsl

Apa Itu Hue?

Hue adalah jenis warna yang kamu pilih dari roda warna. Nilainya dari 0 sampai 360:

  • 0 = merah

  • 120 = hijau

  • 240 = biru

Contoh:

h1 {
  color: hsl(0, 100%, 50%); /* merah terang */
}

Semakin kamu ubah nilainya, warnanya pun ikut bergeser di lingkaran warna.

Apa Itu Saturation?

Saturation menunjukkan seberapa kuat warna tersebut.

  • 100% berarti warnanya penuh

  • 0% berarti jadi abu-abu (tidak ada warna)

Contoh:

p {
  color: hsl(240, 0%, 50%); /* abu-abu */
}

Mau warna yang cerah dan berani? Naikkan saturation-nya!

Apa Itu Lightness?

Lightness adalah seberapa terang atau gelap warna kamu.

  • 0% = hitam total

  • 50% = normal

  • 100% = putih total

Contoh:

div {
  background-color: hsl(120, 100%, 25%); /* hijau tua */
}

Dengan main di nilai lightness ini, kamu bisa dapat efek bayangan atau highlight tanpa harus ganti warna dasar.

Format Lengkap HSL

Format dasar penulisannya seperti ini:

hsl(hue, saturation, lightness)

Contoh lain:

.box {
  border: 2px solid hsl(30, 100%, 50%); /* oranye */
}

Mengenal HSLA: Transparansi di Dunia HSL

Sama seperti RGBA, kita bisa tambahkan nilai transparansi ke format HSL dengan Alpha. Nilai alpha berada antara 0 (transparan penuh) sampai 1 (tidak transparan).

Contoh:

.overlay {
  background-color: hsla(0, 100%, 50%, 0.3); /* merah semi transparan */
}

Ini sangat berguna kalau kamu ingin buat efek layering, highlight, atau elemen dengan latar belakang transparan.

Kelebihan Menggunakan HSL dan HSLA

  • Lebih intuitif dan mudah dibayangkan daripada RGB

  • Mudah mengatur tone warna (terang-gelap) tanpa ganti hue

  • Sangat fleksibel untuk membuat tema desain yang harmonis

Yuk Coba Sendiri!

Sekarang waktunya kamu eksplorasi warna pakai HSL dan HSLA! Buka file CSS kamu, lalu coba ubah warna teks, latar, atau border menggunakan nilai hsl() dan hsla(). Mainkan kombinasi hue, saturation, dan lightness sampai kamu dapat warna yang cocok.

Kalau kamu suka main desain atau UI, format HSL ini bisa bikin kamu lebih mudah membuat variasi warna yang nyambung satu sama lain.

Di materi selanjutnya, kita akan belajar cara memberikan warna latar belakang ke elemen HTML dengan properti background-color.

Komentar

Postingan Populer

Latihan soal dan jawaban matakuliah Database Management Systems (DBMS) dari pertemuan 1 (Satu) sampai dengan pertemuan 6 (Enam). Latihan soal dan jawaban mata kuliah Database Management Systems (DBMS) ini hanya sekedar untuk referensi dan bahan evaluasi diri. Tidak dianjurkan untuk anak dibawah umur, ibu hamil dan menyusui. Serta jangan digunakan untuk mencontek dalam proses pelaksanaan ujian tengah semester (UTS) maupun ujian akhir semester (UAS). 1. Kumpulan data yang terorganisir berdasarkan suatu struktur hubungan. Disebut…. a. Metadata b. database c. informasi d. file e. data 2. Deskripsi tentang format dan karakteristik data, termasuk tipenya, ukurannya, nilai-nilai yang absah, dan dokumentasi lainnya. Disebut… a. Metadata  b. database c. informasi d. file e. data 3. Evolusi teknologi database yang masih menggunakan flat file terjadi di tahun… a. 1960an – 1980an b. 1970an-1990an c. 1970an- 1980an d. 1980an- sekarang e. 1990an- sekarang 4. kompone...

Gambar

Berikut ini adalah kisi-kisi soal dan kunci jawaban Quiz, UTS, UAS, dan HER matakuliah Interaksi Manusia dan Komputer (IMK) terbaru hasil ringkasan dari pertemuan 1, pertemuan 2, pertemuan 3, pertemuan 4, pertemuan 5, pertemuan 6, pertemuan 9, pertemuan 10, pertemuan 11, pertemuan 12, pertemuan 13, dan pertemuan 14 di kampus Akademi Mananajemen Informatika dan Komputer (AMIK) Bina Sarana Informatika (BSI) dan Nusa Mandiri. Soal dan kunci jawaban Interaksi Manusia dan Komputer (IMK) ini telah diperbaharui dan diperbaiki sehingga kebenaran jawabannya sesuai dengan modul/materi. Media yang memungkinkan manusia berinteraksi dengan komputer untuk memberikan suatu perintah kepada komputer adalah definisi dari... Program Aplikasi Interface Komputer Salah Semua Jawaban benar adalah: Definisi Antarmuka Manusia dan Komputer Bagian yang berfungsi menghasilkan informasi berdasarkan pengolahan data yang sudah dimasukan oleh pengguna l...

Gambar

Halo teman-teman! Setelah sebelumnya kita membahas cara menambahkan komentar di CSS , sekarang kita masuk ke bagian yang lebih seru, yaitu belajar tentang warna di CSS. Warna itu nggak cuma soal tampilan, tapi juga soal kesan dan kenyamanan saat kita membaca atau menggunakan website. Dengan warna, kita bisa membuat halaman web jadi lebih menarik, lebih mudah dibaca, bahkan bisa membangun suasana tertentu. Dan kabar baiknya — CSS menyediakan beberapa cara berbeda untuk menuliskan warna. Yuk, kita pelajari satu per satu! Format Penulisan Warna dalam CSS CSS mendukung beberapa format penulisan warna, di antaranya: Nama warna (misalnya: red , skyblue , black ) Kode HEX (seperti #ff0000 ) RGB (Red, Green, Blue) HSL (Hue, Saturation, Lightness) Setiap format punya karakteristik sendiri dan bisa digunakan sesuai kebutuhan desain. 1. Nama Warna CSS sudah mengenali lebih dari 140 nama warna standar. Contoh: color: red; background-color: skyblue; Cara ini cocok kalau kam...