HTML - Warna HSL dan HSLA

Hai teman-teman yang sedang belajar menjadi pengembang web! Hari ini, kita akan melihat dunia yang berwarna-warna dari HSL dan HSLA di HTML. Seperti guru komputer yang ramah di lingkungan sekitar Anda, saya sangat gembira untuk mengantar Anda dalam perjalanan ini. Jadi, ambillah kuas virtual Anda, dan mari kita splashkan warna-warna cerah ke halaman web kita!

HTML - HSL

Kode Warna HSL di HTML

HSL singkatan dari Hue, Saturation, dan Lightness. Itu seperti resep rahasia untuk membuat warna di desain web. Mari kitauraikan ini:

  1. Hue: Ini adalah warna itu sendiri, diukur dalam derajat dari 0 sampai 360 di roda warna.
  2. Saturation: Pikhikan ini adalah intensitas warna, dari 0% (abu-abu) sampai 100% (warna penuh).
  3. Lightness: Ini menentukan seberapa terang atau gelap warna itu, dari 0% (hitam) sampai 100% (putih).

Sekarang, mari lihat bagaimana kita bisa menggunakan HSL di HTML:

<p style="color: hsl(0, 100%, 50%);">Teks ini adalah merah murni!</p>
<p style="color: hsl(120, 100%, 50%);">Teks ini adalah hijau murni!</p>
<p style="color: hsl(240, 100%, 50%);">Teks ini adalah biru murni!</p>

Dalam contoh ini:

  • Baris pertama membuat warna merah murni (hue 0, saturasi penuh, 50% lightness).
  • Baris kedua memberikan warna hijau cerah (hue 120, saturasi penuh, 50% lightness).
  • Baris ketiga menghasilkan biru yang dalam (hue 240, saturasi penuh, 50% lightness).

Mari kita mainkan dengan saturasi dan lightness:

<div style="background-color: hsl(120, 50%, 50%); padding: 10px;">
Hijau setengah saturasi
</div>
<div style="background-color: hsl(120, 100%, 25%); padding: 10px; color: white;">
Hijau gelap
</div>
<div style="background-color: hsl(120, 100%, 75%); padding: 10px;">
Hijau terang
</div>

Di sini, kita menjaga hue konstan (120 untuk hijau) tapi mengatur saturasi dan lightness. Itu seperti menambahkan cat putih atau hitam ke hijau kita!

Warna HSLA di HTML

Apa kalau saya katakan kepada Anda bahwa kita bisa menambahkan bahan rahasia ke resep warna kita? Itu di mana HSLA masuk. Huruf 'A' berarti Alpha, yang mengontrol keopakannya warna kita.

Nilai alpha berada dalam kisaran 0 (transparan sepenuhnya) sampai 1 (opak sepenuhnya). Mari kita lihat dalam praktek:

<div style="background-color: hsla(0, 100%, 50%, 0.5); padding: 10px;">
Merah semi-transparan
</div>
<div style="background-color: hsla(240, 100%, 50%, 0.3); padding: 10px;">
Biru lebih transparan
</div>
<div style="background-color: hsla(120, 100%, 50%, 0.8); padding: 10px;">
Hijau sedikit transparan
</div>

Dalam contoh ini, kita membuat tiga kotak dengan tingkat transparansi yang berbeda. Itu seperti melihat melalui kacamata berwarna!

Ini adalah eksperimen yang menyenangkan. Mari kita buat efek berlapis:

<div style="position: relative; width: 200px; height: 200px;">
<div style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: hsla(0, 100%, 50%, 0.5);"></div>
<div style="position: absolute; top: 50px; left: 50px; width: 100%; height: 100%; background-color: hsla(240, 100%, 50%, 0.5);"></div>
</div>

Ini membuat dua kotak yang overlap dengan warna semi-transparan. Di tempat mereka overlap, Anda akan melihat campuran cantik dari dua warna!

Alat Pemilih Warna HSL

Sekarang, saya tahu apa yang Anda pikirkan: "Tapi gurunya, bagaimana saya bisa ingat semua angka ini?" Jangan khawatir! Ada banyak alat pemilih warna HSL yang tersedia secara online. Alat ini memungkinkan Anda memilih warna secara visual dan memberikan nilai HSL yang sesuai.

Ini adalah tabel dari beberapa warna umum dan nilai HSL mereka:

Warna Nilai HSL
Merah hsl(0, 100%, 50%)
Hijau hsl(120, 100%, 50%)
Biru hsl(240, 100%, 50%)
Kuning hsl(60, 100%, 50%)
Biru Muda hsl(180, 100%, 50%)
Magenta hsl(300, 100%, 50%)

Ingat, ini hanya titik awal. Magic yang sebenarnya terjadi ketika Anda mulai menyesuaikan nilai ini!

Ini adalah tip pro: Saat mendesain website, menggunakan HSL bisa membuat lebih mudah untuk menciptakan skema warna yang koheren. Anda bisa menjaga hue yang sama dan hanya mengatur saturasi dan lightness untuk menciptakan variasi warna yang sama.

<div style="background-color: hsl(200, 100%, 50%); padding: 10px;">Warna Utama</div>
<div style="background-color: hsl(200, 80%, 70%); padding: 10px;">Variasi Lebih Terang</div>
<div style="background-color: hsl(200, 80%, 30%); padding: 10px; color: white;">Variasi Lebih Gelap</div>

Ini menciptakan skema warna harmonis yang didasarkan pada hue biru yang sama.

Akhir kata, HSL dan HSLA memberikan kita cara intuitif dan fleksibel untuk bekerja dengan warna di HTML. Itu seperti memiliki palet seni penuh di ujung jari Anda! Ingat, cara terbaik untuk belajar adalah dengan eksperimen. Jadi, teruskanlah, mainkan nilai ini, dan lihat apa saja kreasi indah yang Anda bisa buat.

Selamat coding, dan semoga halaman web Anda selalu berwarna-warni!

Credits: Image by storyset