Bootstrap - Kumpulan Senarai: Panduan Lengkap untuk Pemula

Hai sana, para pengembang web yang bersemangat! Saya sangat gembira untuk menjadi pandu anda dalam perjalanan menarik ini melalui Kumpulan Senarai Bootstrap. Sebagai seseorang yang telah mengajar sains komputer lebih dari sepuluh tahun, saya dapat menjamin anda bahwa menguasai komponen ini akan menjadi perubahan besar dalam kotak alat desain web anda. Jadi, mari kita mulai!

Bootstrap - List Group

Apa Itu Kumpulan Senarai?

Sebelum kita memulai, mari kita mengerti apa itu Kumpulan Senarai. Bayangkan anda membuat aplikasi daftar tugas. Anda pasti ingin tugas anda diatur rapi, kan? Itu tepat apa yang Kumpulan Senarai lakukan dalam desain web. Mereka adalah cara yang fleksibel dan kuat untuk menampilkan serangkaian konten. Apakah itu daftar belanja sederhana atau menu navigasi kompleks, Kumpulan Senarai pasti bisa menangani!

Item-Item Dasar

Mari kita mulai dengan dasar. Membuat Kumpulan Senarai sederhana adalah seperti membuat kue. Berikut adalah cara Anda melakukannya:

<ul class="list-group">
<li class="list-group-item">Satu item</li>
<li class="list-group-item">Item kedua</li>
<li class="list-group-item">Item ketiga</li>
<li class="list-group-item">Item keempat</li>
<li class="list-group-item">Dan item kelima</li>
</ul>

Dalam contoh ini, kita menggunakan daftar tak terurut (<ul>) dengan kelas list-group. Setiap item daftar (<li>) memiliki kelas list-group-item. Ini memberikan kita daftar yangbersih dan terstyl tanpa usaha ekstra!

Item-Item Aktif

kadang-kadang, Anda ingin menyorot item dalam daftarnya. Mungkin itu adalah halaman saat ini dalam menu navigasi. Itu adalah tempat kelas active berguna:

<ul class="list-group">
<li class="list-group-item active">Item aktif</li>
<li class="list-group-item">Item kedua</li>
<li class="list-group-item">Item ketiga</li>
</ul>

Kelas active membuat item tampak menonjol dengan warna latar belakang yang berbeda. Itu seperti memberikan sorotan pada item tertentu!

Item-Item Dinonaktifkan

Apa bila Anda ingin menampilkan item tapi tidak ingin pengguna berinteraksi dengannya? Itu adalah tempat kelas disabled berguna:

<ul class="list-group">
<li class="list-group-item disabled" aria-disabled="true">Item dinonaktifkan</li>
<li class="list-group-item">Item kedua</li>
<li class="list-group-item">Item ketiga</li>
</ul>

Kelas disabled mengabu-abukan item, menandakan bahwa itu tidak dapat diklik. Itu seperti memberikan tanda "Jangan Sentuh" pada item itu!

Tautan dan Tombol

Kumpulan Senarai tidak hanya untuk daftar statis. Anda dapat menjadikan item daftar Anda menjadi tautan yang dapat diklik atau tombol:

<div class="list-group">
<a href="#" class="list-group-item list-group-item-action active" aria-current="true">
Item tautan saat ini
</a>
<a href="#" class="list-group-item list-group-item-action">Item tautan kedua</a>
<a href="#" class="list-group-item list-group-item-action">Item tautan ketiga</a>
<a href="#" class="list-group-item list-group-item-action">Item tautan keempat</a>
<a href="#" class="list-group-item list-group-item-action disabled" tabindex="-1" aria-disabled="true">Item tautan dinonaktifkan</a>
</div>

Di sini, kita menggunakan tag <a> instead of <li>. Kelas list-group-item-action membuat tautan ini terlihat dan berperilaku seperti tombol. Itu seperti mengubah daftar belanja Anda menjadi menu pilihan!

Flush

Ingin menghapus batas luar dan sudut yang melengkung? Kelas list-group-flush adalah teman anda:

<ul class="list-group list-group-flush">
<li class="list-group-item">Satu item</li>
<li class="list-group-item">Item kedua</li>
<li class="list-group-item">Item ketiga</li>
<li class="list-group-item">Item keempat</li>
<li class="list-group-item">Dan item kelima</li>
</ul>

Ini memberikan daftar Anda penampilan yang lebih bersih dan lebih rata. Itu sempurna saat Anda ingin daftar Anda berpadu secara mulus dengan konten sekitarnya.

Bernomor

Ingat daftar bernomor yang Anda buat di sekolah? Anda juga dapat membuatnya dalam Bootstrap:

<ol class="list-group list-group-numbered">
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Cras justo odio</li>
<li class="list-group-item">Cras justo odio</li>
</ol>

Kelas list-group-numbered secara otomatis menomor item daftar Anda. Itu seperti memiliki asisten pribadi yang menomor daftar tugas Anda!

Horizontal

Siapa yang mengatakan daftar harus selalu vertikal? Dengan Bootstrap, Anda dapat membuatnya horizontal juga:

<ul class="list-group list-group-horizontal">
<li class="list-group-item">Satu item</li>
<li class="list-group-item">Item kedua</li>
<li class="list-group-item">Item ketiga</li>
</ul>

Ini menciptakan daftar berdampingan, yang sempurna untuk hal seperti menu navigasi atau menampilkan kategori.

Variannya

Bootstrap menawarkan variasi warna yang berbeda untuk menyampaikan makna melalui warna:

<ul class="list-group">
<li class="list-group-item">Item default sederhana</li>
<li class="list-group-item list-group-item-primary">Item utama sederhana</li>
<li class="list-group-item list-group-item-secondary">Item sekunder sederhana</li>
<li class="list-group-item list-group-item-success">Item sukses sederhana</li>
<li class="list-group-item list-group-item-danger">Item bahaya sederhana</li>
<li class="list-group-item list-group-item-warning">Item peringatan sederhana</li>
<li class="list-group-item list-group-item-info">Item informasi sederhana</li>
<li class="list-group-item list-group-item-light">Item terang sederhana</li>
<li class="list-group-item list-group-item-dark">Item gelap sederhana</li>
</ul>

Variasi warna ini dapat digunakan untuk menandai status atau prioritas yang berbeda. Itu seperti mengkode-warna tugas Anda berdasarkan kepentingannya!

Dengan Lencana

Ingin menambah informasi ekstra ke item daftar Anda? Lencana adalah cara bagus untuk melakukan itu:

<ul class="list-group">
<li class="list-group-item d-flex justify-content-between align-items-center">
Satu item
<span class="badge bg-primary rounded-pill">14</span>
</li>
<li class="list-group-item d-flex justify-content-between align-items-center">
Item kedua
<span class="badge bg-primary rounded-pill">2</span>
</li>
<li class="list-group-item d-flex justify-content-between align-items-center">
Item ketiga
<span class="badge bg-primary rounded-pill">1</span>
</li>
</ul>

Ini menambahkan elemen lencana ke item daftar Anda, yang sempurna untuk menunjukkan jumlah atau indikator status.

Konten Khusus

Kumpulan Senarai dapat berisi lebih dari hanya teks. Anda dapat menambah konten khusus untuk membuat item daftar yang kaya dan informatif:

<div class="list-group">
<a href="#" class="list-group-item list-group-item-action active" aria-current="true">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">Judul item kumpulan senarai</h5>
<small>3 hari yang lalu</small>
</div>
<p class="mb-1">Beberapa konten placeholder dalam paragraf.</p>
<small>dan beberapa cetakan kecil.</small>
</a>
<a href="#" class="list-group-item list-group-item-action">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">Judul item kumpulan senarai</h5>
<small class="text-muted">3 hari yang lalu</small>
</div>
<p class="mb-1">Beberapa konten placeholder dalam paragraf.</p>
<small class="text-muted">dan beberapa cetakan kecil.</small>
</a>
</div>

Ini memungkinkan anda membuat item daftar yang kompleks dengan judul, paragraf, dan elemen lainnya. Itu seperti mengubah daftar belanja Anda menjadi katalog produk detil!

Checkbox dan Radio

Akhirnya, Anda bahkan dapat menambah checkbox atau tombol radio ke Kumpulan Senarai Anda:

<ul class="list-group">
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" aria-label="...">
Checkbox pertama
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" aria-label="...">
Checkbox kedua
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" aria-label="...">
Checkbox ketiga
</li>
</ul>

Ini sempurna untuk membuat daftar interaktif, seperti daftar tugas di mana pengguna dapat menandai item yang selesai.

Kesimpulan

Dan begitulah, teman-teman! Kita telah melakukan perjalanan melalui dunia menarik Kumpulan Senarai Bootstrap. Dari daftar sederhana ke komponen interaktif yang kompleks, Kumpulan Senarai menawarkan solusi fleksibel dan menarik untuk menampilkan konten dalam cara yang terstruktur dan menarik.

Ingat, kunci untuk menguasai konsep ini adalah praktik. Jadi, teruskanlah, coba contoh ini, campur dan aduk fitur yang berbeda, dan lihat apa yang Anda bisa buat. Selamat coding!

Metode Deskripsi
Item-Item Dasar Buat daftar kumpulan senarai sederhana menggunakan kelas list-group dan list-group-item
Item-Item Aktif Sorot item menggunakan kelas active
Item-Item Dinonaktifkan Abu-abukan item menggunakan kelas disabled
Tautan dan Tombol Buat item daftar yang dapat diklik menggunakan kelas list-group-item-action
Flush Hapus batas luar dan sudut melengkung dengan kelas list-group-flush
Bernomor Buat daftar bernomor dengan kelas list-group-numbered
Horizontal Buat daftar horizontal dengan kelas list-group-horizontal
Variants Gunakan variasi warna seperti list-group-item-primary, list-group-item-success, dll.
Dengan Lencana Tambahkan lencana ke item daftar untuk informasi ekstra
Konten Khusus Buat item daftar yang kaya dengan konten khusus
Checkbox dan Radios Tambahkan elemen interaktif seperti checkbox atau tombol radio ke item daftar

Credits: Image by storyset