Daftar Isi
Capek ganti warna satu-satu di ratusan baris CSS? Atau sering lupa font apa yang kamu pakai di section tertentu? Tenang, kamu bukan satu-satunya. Tapi ada solusi simpel yang sering diremehkan padahal super powerful: CSS Variable.
Yup, CSS Variable — atau disebut juga Custom Properties — adalah fitur keren yang bisa bikin desain web kamu lebih konsisten, gampang diatur, dan tentu saja lebih estetik. Nggak cuma itu, website kamu juga bakal lebih ringan dan efisien.
Yuk, kita bahas kenapa dan gimana kamu bisa pakai CSS Variable untuk bikin desain web auto kece!
Apa Itu CSS Variable?
CSS Variable adalah cara menyimpan nilai tertentu (kayak warna, font, ukuran) dalam bentuk variabel, lalu digunakan berkali-kali dalam CSS.
Formatnya begini:
cssSalinEdit:root {
--primary-color: #4f46e5;
--font-base: 'Poppins', sans-serif;
}
Kamu bisa panggil ulang nilai itu pakai var():
cssSalinEditbody {
font-family: var(--font-base);
color: var(--primary-color);
}
baca juga : Rahasia Indexing di Database Biar Query Kilat!
Kenapa CSS Variable Penting Buat Desain Estetik?
✅ Konsistensi: Semua warna, ukuran, dan font seragam di seluruh halaman
✅ Mudah diatur ulang: Ganti 1 baris = seluruh tampilan berubah
✅ Bersih dan terstruktur: Kode lebih rapi dan gampang dipahami
✅ Efisien: Hindari duplikasi dan copy-paste gaya berkali-kali
✅ Responsif: Cocok untuk proyek besar maupun kecil
Cara Praktis Menggunakan CSS Variable
1. Deklarasi di :root
:root adalah selector global — semua variable yang kamu buat di sini bisa diakses dari mana saja.
cssSalinEdit:root {
--bg-color: #f9fafb;
--text-color: #1f2937;
--accent-color: #10b981;
--spacing: 16px;
}
2. Gunakan di Komponen Web
cssSalinEditbody {
background-color: var(--bg-color);
color: var(--text-color);
}
.button {
background: var(--accent-color);
padding: var(--spacing);
}
Hasilnya? Semua terlihat seimbang, proporsional, dan serasi. Estetik tanpa ribet.
Trik Tambahan: Responsif dan Dark Mode? Gampang!
Buat Variabel Khusus Dark Mode:
cssSalinEdit@media (prefers-color-scheme: dark) {
:root {
--bg-color: #111827;
--text-color: #f9fafb;
--accent-color: #6366f1;
}
}
Nggak perlu tulis ulang semua style. Tinggal ganti value di variabel — web kamu otomatis switch ke tampilan gelap.
Tanya Dulu: “Apa Saja yang Cocok Dijadikan CSS Variable?”
Berikut daftar elemen desain yang paling sering dijadikan variable:
- 🎨 Warna (utama, sekunder, latar, teks)
- 🅰️ Font (utama, judul, fallback)
- 📏 Ukuran (padding, margin, spacing, font-size)
- ⬜ Border-radius
- 🧭 Shadow (box-shadow preset)
- 📱 Breakpoints media query
Contoh:
cssSalinEdit:root {
--radius: 12px;
--shadow-md: 0 4px 12px rgba(0,0,0,0.1);
}
Kombinasikan dengan Utility Class (Tailwind-like)
Kamu bisa bikin “utility CSS” sendiri:
cssSalinEdit.text-heading {
font-size: var(--heading-size);
font-weight: bold;
color: var(--text-color);
}
.card {
padding: var(--spacing);
border-radius: var(--radius);
box-shadow: var(--shadow-md);
}
Dengan ini, kamu bikin desain yang reusable, konsisten, dan super ringan.
Penulis : Bagas Reyhan N.
