CSS - Warna: Sebuah Perjalanan Menarik untuk Pemula

Hai teman-teman, para maestro desain web masa depan! ? Saya sangat gembira untuk membawa Anda ke sebuah perjalanan yang berwarna melalui dunia CSS colors. Sebagai seseorang yang telah mengajar ini selama tahun tahun, saya bisa katakan bahwa memahami warna di CSS adalah seperti belajar menggambar dengan kode. Itu menyenangkan, kreatif, dan sungguh-sungguh memuaskan saat Anda benar!

CSS - Colors

Daftar Isi

  1. Tipe-nilai untuk Warna CSS
  2. CSS Background Color
  3. CSS Text Color
  4. CSS Border Color
  5. CSS Caret Color
  6. CSS Color Keywords
  7. CSS Colors Inherit Keyword
  8. CSS Colors Transparent Keyword
  9. CSS Colors currentColor Keyword
  10. CSS Building Color Codes
  11. CSS Browser Safe Colors

Tipe-nilai untuk Warna CSS

Mari mulai dari dasar. Dalam CSS, kita memiliki beberapa cara untuk mengungkapkan warna. Itu seperti memiliki berbagai jenis kuas cat dalam peralatan Anda. Berikut adalah tabel praktis untuk rangkuman:

Tipe-nilai Warna Contoh Deskripsi
Keyword red, blue, green Nama warna yang terdefinisi
Hexadecimal #FF0000, #00FF00 Kode 6 digit yang mewakili nilai RGB
RGB rgb(255, 0, 0) Nilai Merah, Hijau, Biru (0-255)
RGBA rgba(255, 0, 0, 0.5) RGB dengan Kanal Alpha (ke transparan)
HSL hsl(0, 100%, 50%) Nilai Warna, Saturasi, Kecerahan
HSLA hsla(0, 100%, 50%, 0.5) HSL dengan Kanal Alpha

Sekarang, mari kita masuk lebih mendalam ke setiap jenis ini dan lihat bagaimana kita dapat menggambar halaman web kita dengan mereka!

CSS Background Color

Warna latar belakang adalah seperti kanvas halaman web Anda. Mari kita mulai dengan contoh sederhana:

body {
background-color: #87CEEB;
}

Kode ini mengatur warna latar belakang keseluruhan halaman Anda menjadi biru langit. #87CEEB adalah kode warna heksadesimal. Pahamiannya sebagai kode rahasia yang browser mengerti untuk menampilkan warna.

Tapi apa bila Anda ingin menambahkan warna latar belakang ke elemen tertentu saja? Tidak masalah!

.highlight-box {
background-color: rgb(255, 255, 0);
}

Ini akan membuat setiap elemen dengan kelas highlight-box memiliki latar belakang kuning cerah. Di sini, kita menggunakan nilai RGB di mana setiap angka mewakili kekuatan merah, hijau, dan biru secara berurutan.

CSS Text Color

Sekarang kita sudah mencat latar belakang, mari kita cat teks:

p {
color: #333333;
}

Ini mengatur semua teks paragraf menjadi warna Abu-abu gelap. Catatan bahwa kita menggunakan properti color untuk teks, bukan text-color. Itu adalah salah satu keanehannya yang Anda akan biasakan!

Mari kita membuat hal ini lebih menarik:

.warning {
color: rgba(255, 0, 0, 0.7);
}

Ini membuat warna merah semi-transparan untuk elemen dengan kelas warning. Nilai terakhir di rgba() adalah kanal alpha, mengontrol ke transparan dari 0 ( sepenuhnya transparan) hingga 1 ( sepenuhnya opak).

CSS Border Color

Bingkai adalah seperti bingkai karya Anda. Mari kita memberikan warna kepadanya:

.box {
border: 2px solid #4CAF50;
}

Ini membuat bingkai 2-piksel lebar, hijau padat di sekitar elemen dengan kelas box.

Tapi mengapa berhenti di satu warna? Mari kita menjadi kreatif:

.fancy-box {
border-top: 3px dotted red;
border-right: 3px dashed green;
border-bottom: 3px solid blue;
border-left: 3px double yellow;
}

Sekarang kita memiliki warna dan gaya berbeda untuk setiap sisi bingkai. Itu seperti sebuah kotak kecil berwarna pelangi!

CSS Caret Color

Apakah Anda tahu Anda bahkan dapat mengubah warna kursor blink di field input? Itu adalah apa yang caret-color digunakan untuk:

input {
caret-color: purple;
}

Sekarang saat Anda mengklik ke dalam field input manapun, Anda akan melihat kursor ungu yang menarik!

CSS Color Keywords

kadang-kadang, Anda hanya ingin mempertahankan hal-hal sederhana. Itu di mana kata kunci warna membantu:

.sky {
background-color: skyblue;
}

.grass {
background-color: limegreen;
}

.sun {
background-color: gold;
}

Nama warna yang terdefinisi adalah mudah untuk diingat dan digunakan. Ada 140 kata kunci warna di CSS3, memberikan Anda banyak opsi tanpa perlu mengingat kode yang kompleks.

CSS Colors Inherit Keyword

Kata kunci inherit adalah seperti mengatakan ke elemen, "gunakan warna apa saja yang digunakan orang tua Anda." Itu bagus untuk menjaga konsistensi:

.parent {
color: blue;
}

.child {
color: inherit;
}

Dalam kasus ini, elemen .child juga akan berwarna biru, mewarisi warna dari orang tuanya.

CSS Colors Transparent Keyword

Kadang-kadang, Anda ingin memiliki warna none. Itu di mana transparent masuk:

.ghost-button {
background-color: transparent;
border: 2px solid black;
}

Ini membuat tombol tanpa warna latar belakang, hanya bingkai hitam. Itu seperti jendela di desain Anda!

CSS Colors currentColor Keyword

Kata kunci currentColor adalah seperti kameleon - ia mengambil nilai warna saat ini dari elemen:

.chameleon {
color: green;
border: 1px solid currentColor;
}

Di sini, bingkai akan berwarna hijau, sesuai dengan warna teks. Jika Anda mengubah warna teks, warna bingkai secara otomatis berubah!

CSS Building Color Codes

Sekarang, mari kita bicarakan tentang membuat kode warna Anda sendiri. Kode heksadesimal adalah seperti mencampur cat:

/* Merah Murni */
.red-box { background-color: #FF0000; }

/* Hijau Murni */
.green-box { background-color: #00FF00; }

/* Biru Murni */
.blue-box { background-color: #0000FF; }

Setiap pasangan karakter mewakili kekuatan merah, hijau, dan biru secara berurutan, dari 00 (tidak ada) hingga FF (penuh).

HSL adalah cara lain untuk membayangkan warna:

/* Merah Cerah */
.bright-red { color: hsl(0, 100%, 50%); }

/* Biru Pastel */
.pastel-blue { color: hsl(210, 100%, 80%); }

Di sini, angka pertama adalah warna (0-360), angka kedua adalah kepekaan (0-100%), dan angka ketiga adalah kecerahan (0-100%).

CSS Browser Safe Colors

Di awal masa web, kita harus menggunakan palet terbatas 216 warna yang semua browser dapat tampilkan. Warna-warna ini disebut "web-safe" colors. Hari ini, dengan tampilan modern, ini tidak lagi penting, tetapi tetap baik untuk diketahui:

.old-school {
color: #CC3300; /* Warna jeruk web-safe */
}

Warna-warna ini adalah kombinasi 00, 33, 66, 99, CC, dan FF untuk setiap komponen RGB.

Dan itu adalah, teman-teman berwarna! Kita telah mencat jalan melalui dasar warna CSS. Ingat, cara terbaik untuk belajar adalah dengan mencoba. Jadi, buka editor kode Anda, dan mulai mencat dunia digital Anda. Semoga coding Anda selalu menarik dan desain Anda selalu berwarna! ??‍??‍?

Credits: Image by storyset