CSS Variables dan Dark Mode Dasar
Gunakan CSS variables untuk menyimpan nilai visual dan mengenal pola dasar dark mode.
Tujuan belajar
- Memahami CSS variables sebagai nilai reusable
- Menggunakan variable untuk warna dan spacing
- Mengenal pola light/dark values secara sederhana
- Menghindari nilai warna acak yang berulang di banyak tempat
Isi lesson
6 blok- 1.CSS variables menyimpan nilai visualBelum selesaiWajib
- 2.Variable warna dan dark mode sederhanaBelum selesaiWajib
- 3.Dark mode tetap harus readableBelum selesaiOpsional
- 4.Cek pemahamanBelum selesaiWajib
- 5.Coding practiceBelum selesaiWajib
- 6.RingkasanBelum selesaiWajib
CSS variables menyimpan nilai visual
WajibCSS variables menyimpan nilai yang bisa dipakai ulang. Ini membantu warna, spacing, radius, dan typography lebih konsisten.
Dark mode bisa dibuat dengan mengganti nilai variable, bukan menulis ulang semua komponen. Untuk pemula, fokus ke sedikit variable dulu agar pola besarnya jelas.
Bagian ini memengaruhi progres lesson.
Variable warna dan dark mode sederhana
Wajib.page {
--color-bg: #ffffff;
--color-text: #18181b;
--color-card: #f4f4f5;
--space-page: 24px;
background: var(--color-bg);
color: var(--color-text);
padding: var(--space-page);
}
.card {
background: var(--color-card);
padding: 16px;
border-radius: 12px;
}
.page.dark {
--color-bg: #18181b;
--color-text: #fafafa;
--color-card: #27272a;
}Variable disimpan di .page. Komponen memakai var(...). Saat .page punya class dark, nilai variable berubah sehingga tampilan ikut berubah.
Bagian ini memengaruhi progres lesson.
Catatan penting
OpsionalDark mode tetap harus readable
Dark mode yang baik bukan hanya membalik warna. Pastikan kontras tetap nyaman dibaca.
Opsional, tidak menghambat penyelesaian lesson.
Cek pemahaman
WajibJawab duluCek pemahaman singkat
Apa manfaat utama CSS variables dalam visual system?
Progres lesson naik setelah jawaban benar.
Coding practice
WajibDibuka di workspace khususMembuat theme card dengan CSS variables
Latihan memakai CSS variables untuk warna halaman dan card sederhana.
Tujuan awal: Fokus di tab CSS.
Practice ini dibuka di workspace khusus. Buka practice untuk memakai editor, preview, dan cek otomatis.
Tombol selesai aktif setelah semua validasi wajib lolos.
Ringkasan
Wajib- CSS variables menyimpan nilai visual reusable.
- Visual system membantu UI tetap konsisten.
- Dark mode dasar bisa dibuat dengan mengganti nilai variable.
- Tetap cek kontras dan keterbacaan.
- Berikutnya kamu akan menguji Responsive Visual System.
Bagian ini memengaruhi progres lesson.
Langkah berikutnya
Selesaikan bagian penting lesson ini
Lanjutkan blok wajib berikutnya: CSS variables menyimpan nilai visual.