HTML dalam Sistem Desain
Selaraskan pola HTML dengan pustaka komponen sistem desain bersama.
HTML dalam Sistem Desain adalah pelajaran HTML Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar HTML Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus HTML Academy mencakup 4 pelajaran total.
Yang Disediakan Sistem Desain
Sistem desain adalah pustaka bersama yang berisi komponen, token, pola, dan panduan yang digunakan di seluruh produk suatu organisasi. Bagian HTML dari sistem ini merangkum konvensi markah sehingga setiap produk menampilkan struktur tombol, modal, formulir, dan kartu yang konsisten.
Token, Komponen, dan Pola
Token adalah nilai desain atomik (warna: blue-500, jarak: 16px). Komponen adalah unit HTML+CSS+JS yang dapat digunakan ulang (Tombol, Modal, TextField). Pola adalah komposisi tingkat lebih tinggi (formulir masuk, kartu konten dengan avatar). Struktur HTML ditetapkan pada tingkat komponen; pola menggabungkan berbagai komponen.
Konvensi yang Tertanam
Komponen menerapkan praktik terbaik: setiap Tombol menggunakan elemen <button> (bukan div) dengan atribut type yang tepat. Setiap modal membatasi fokus, mendukung Escape, dan memiliki peran ARIA yang tepat. Penggunaan komponen menghindari penerapan ulang aksesibilitas untuk setiap fitur produk.
Storybook untuk Dokumentasi
Storybook merender setiap komponen secara terisolasi dengan berbagai properti dan variasi. Desainer dan manajer produk dapat melihat komponen yang tersedia tanpa membaca kode; pengembang dapat melihat contoh penggunaan tanpa mencari-cari di kode sumber. Storybook merupakan standar de facto untuk dokumentasi sistem desain.
Pemberian Versi pada Sistem
Perlakukan sistem desain sebagai paket yang diterbitkan dengan semver. Perubahan HTML/CSS yang memutus kompatibilitas (mengganti nama kelas CSS yang diandalkan pengguna, menghapus ruang sisipan komponen) menaikkan versi mayor. Pengguna memperbarui secara sengaja sesuai jadwal mereka, bukan secara tiba-tiba.
Kestabilan API Komponen
Properti, ruang sisipan, dan bagian komponen yang diekspos adalah API publik. Setelah dirilis kepada pengguna, perlakukan semua itu sebagai hal yang mahal untuk diubah. Hentikan penggunaannya secara bertahap: tambahkan API baru di samping yang lama, catat peringatan untuk penggunaan lama, lalu hapus hanya setelah melewati periode yang terukur.
Pemberian Tema dan Merek Khusus
Token memungkinkan pemberian tema: tukar peta token warna, dan setiap komponen akan menggunakan palet baru. Pemberian merek berbeda (berbagai merek berbagi komponen dengan tampilan berbeda) menjadi mudah ketika token mengendalikan semuanya dan komponen merujuk token, bukan nilai yang ditulis langsung.
Komponen Lintas Kerangka Kerja
Untuk organisasi yang menggunakan banyak kerangka kerja (React, Vue, Angular), komponen web menawarkan satu penerapan yang berfungsi di mana saja. Bangun dengan Lit, FAST, atau JavaScript murni; gunakan dengan cara yang sama dalam kerangka kerja apa pun. Struktur HTML adalah kontraknya, bukan kerangka kerjanya.
Aksesibilitas sebagai Fitur
Sistem desain menanamkan aksesibilitas ke dalam setiap komponen satu kali: penanganan papan ketik, peran ARIA, pengelolaan fokus, dan kontras warna. Tim produk yang menggunakan sistem ini memperoleh aksesibilitas tanpa harus membangun setiap fitur dari awal—hal ini secara terukur mengurangi kesalahan aksesibilitas di seluruh perusahaan.
Pelacakan Adopsi
Lacak produk mana yang menggunakan versi sistem desain yang mana. Alat seperti katalog komponen Backstage, bot Slack khusus yang memantau package.json, atau dasbor internal sederhana menunjukkan bagian yang belum menggunakan versi terbaru. Metrik adopsi membenarkan investasi yang berkelanjutan.
Model Kontribusi
Tentukan siapa yang boleh menambahkan komponen: hanya tim sistem desain pusat? Kontribusi terfederasi dari tim produk? Setiap model memiliki kompromi. Tim pusat merilis lebih lambat tetapi menjaga kualitas; tim terfederasi bergerak cepat tetapi berisiko menyebabkan fragmentasi. Pilih secara sadar berdasarkan skala organisasi.
Mengembangkan Sistem
Sistem desain adalah produk yang terus berkembang. Tambahkan komponen saat pola baru muncul dalam produk, hentikan komponen yang tidak lagi sesuai, dan lakukan pemfaktoran ulang ketika keputusan mendasar perlu diubah. Perlakukan sistem sebagai perangkat lunak dengan peta jalan, bukan artefak yang sudah selesai.
Uji Pemahaman
Mengapa token desain (seperti warna: blue-500, jarak: 16px) lebih disukai daripada nilai yang ditulis langsung di dalam komponen?
Ringkasan
Sistem desain mengemas token (nilai atomik), komponen (unit HTML yang dapat digunakan ulang), dan pola (komposisi tingkat lebih tinggi) ke dalam pustaka berversi yang digunakan bersama di berbagai produk. Gunakan Storybook untuk dokumentasi, komponen web untuk penggunaan lintas kerangka kerja, dan semver untuk kestabilan. Tanamkan aksesibilitas ke dalam setiap komponen, lacak adopsi, dan kembangkan sistem sebagai produk yang terus hidup.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “HTML dalam Sistem Desain” gratis?
Ya — teks lengkap “HTML dalam Sistem Desain” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus HTML Academy, upgrade ke CoddyKit PRO. Kursus HTML Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “HTML dalam Sistem Desain”?
Selaraskan pola HTML dengan pustaka komponen sistem desain bersama. Kamu berlatih HTML Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai HTML Academy?
Tidak diperlukan pengalaman sebelumnya. HTML Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “HTML dalam Sistem Desain” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran HTML Academy ini?
Ya. Setiap pelajaran HTML Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Ekstraksi Komponen dan Partial
- Templating Sisi Server Jinja2 Handlebars
- HTML dalam Sistem Desain
- Integrasi Dokumentasi dan Panduan Gaya