Section ini membahas custom properties dan organisasi css sebagai bagian dari Course CSS. Ikuti chapter di dalamnya secara berurutan karena setiap chapter dibangun di atas pemahaman chapter sebelumnya. Gunakan demo interaktif pada setiap halaman untuk melihat langsung efek kode yang sedang dibahas.
Simpan warna, ukuran, dan nilai CSS lain dalam variabel yang hidup di browser, lalu pakai ulang di seluruh stylesheet.
Buka → # Menggunakan var()Baca nilai custom property dengan var(), beri nilai cadangan, dan kuasai pewarisan serta penimpaan variabel secara lokal.
Buka → # Color VariablesBangun sistem warna berbasis token semantik, susun skala bayangan, dan turunkan variasi hover dengan color-mix().
Buka → # Spacing VariablesSusun skala spasi berbasis 4 piksel, pakai konsisten di margin, padding, dan gap, lalu beri komponen variabel spasi lokalnya.
Buka → # Typography VariablesRangkai skala ukuran clamp(), font stack, dan token line-height menjadi satu sistem tipografi yang dipakai seluruh halaman.
Buka → # Aturan CSS yang Dapat Digunakan UlangKenali dua alat pemakaian ulang aturan CSS — utility class dan komponen dengan modifier — serta tahu kapan waktu yang tepat untuk mengabstraksi.
Buka → # Naming ConventionsPelajari pola penamaan BEM, SMACSS, dan utility-first, lalu terapkan disiplin yang sama pada penamaan class dan custom property.
Buka → # Mengorganisasi StylesheetPecah stylesheet menjadi beberapa berkas, tetapkan urutan bagian internal, dan gunakan comment banner serta @layer agar hasil cascade terprediksi.
Buka → # Mengurangi Pengulangan CSSRapatkan duplikasi aturan dengan pola base class plus modifier, custom property untuk nilai berulang, selector list, dan :is() — tanpa mengabaikan keterbacaan.
Buka → # CSS Reset dan NormalizePahami asal bawaan browser, bandingkan reset dan normalize, lalu susun reset modern minimal yang siap dipakai proyek mana pun.
Buka → # Struktur CSS untuk ProyekRangkum seluruh section menjadi arsitektur stylesheet proyek: tokens, base, layout, components, utilities, beserta urutan pemuatannya.
Buka →