Bootstrap - Alert: Panduan Ramah untuk Notifikasi Menarik

Halo sana, para pengembang web yang bersemangat! Hari ini, kita akan mandul ke dalam dunia yang menakjubkan Bootstrap Alerts. Sebagai guru komputer tetangga Anda, saya sangat gembira untuk memandu Anda dalam perjalanan ini. Percayalah, pada akhir panduan ini, Anda akan dapat membuat alert yang membuat website Anda tampak menarik!

Bootstrap - Alerts

Apa Itu Bootstrap Alerts?

Sebelum kita memulai, mari bicarakan apa itu alert. Bayangkan Anda sedang berjalan di jalan, dan tiba-tiba Anda melihat tanda kuning yang berisi "Peringatan: Lantai Basah". Itu adalah alert di dunia nyata! Dalam desain web, alert berfungsi sama - mereka menarik perhatian pengguna dan memberikan informasi penting.

Bootstrap, alat desain web yang dapat dipercaya, membuat proses membuat alert ini menjadi mudah. Jadi, mari kita mulai!

Alert Sederhana: Dasar-dasar

Struktur Dasar

Marilah kita mulai dengan bentuk alert yang paling sederhana. Ini adalah penampakannya:

<div class="alert alert-primary" role="alert">
Ini adalah alert utama—periksalah ini!
</div>

mariuraikan ini:

  1. Kita mulai dengan elemen <div>. Pihak ini dapat dianggap sebagai kotak yang akan menampung alert kita.
  2. class="alert" memberitahu Bootstrap bahwa div ini adalah alert.
  3. alert-primary menentukan skema warna. Dalam kasus ini, itu adalah warna utama ( biasanya biru di Bootstrap).
  4. role="alert" digunakan untuk aksesibilitas. Itu membantu pembaca layar mendengar memahami bahwa ini adalah alert.

spektrum warna Alert

Bootstrap memberikan kita berbagai warna yang dapat dipilih. Mari kita lihat semua opsi ini:

Kelas Tujuan
alert-primary Warna tema utama
alert-secondary Warna tema sekunder
alert-success Menandai kesuksesan
alert-danger Menandai bahaya atau kesalahan
alert-warning Menandai peringatan
alert-info Menyediakan informasi
alert-light Latar belakang terang dengan teks gelap
alert-dark Latar belakang gelap dengan teks terang

Coba mengganti alert-primary dalam contoh kita dengan kelas ini. Itu seperti memiliki Kotak warna untuk alert Anda!

Contoh Alert Langsung: Menghidupkan Alert

Sekarang, mari kita lihat bagaimana kita bisa membuat alert merespon tindakan pengguna. Ini adalah trik yang menarik:

<div id="liveAlertPlaceholder"></div>
<button type="button" class="btn btn-primary" id="liveAlertBtn">Tampilkan alert langsung</button>

<script>
const alertPlaceholder = document.getElementById('liveAlertPlaceholder')
const appendAlert = (message, type) => {
const wrapper = document.createElement('div')
wrapper.innerHTML = [
`<div class="alert alert-${type} alert-dismissible" role="alert">`,
`   <div>${message}</div>`,
'   <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>',
'</div>'
].join('')

alertPlaceholder.append(wrapper)
}

const alertTrigger = document.getElementById('liveAlertBtn')
if (alertTrigger) {
alertTrigger.addEventListener('click', () => {
appendAlert('Bagus, Anda memicu pesan alert ini!', 'success')
})
}
</script>

Wow, itu banyak! Marilah kita uraikan ini:

  1. Kita memiliki placeholder <div> tempat alert kita akan muncul.
  2. Ada tombol yang, ketika diklik, akan menampilkan alert.
  3. Kode JavaScript mendengarkan klik pada tombol.
  4. Ketika diklik, ia membuat alert baru dan menambahkannya ke halaman.

Ini seperti magi - Anda mengklik tombol, dan voila! Alert muncul!

Warna Tautan: Membuat Tautan Menarik

kadang-kadang, Anda ingin menambahkan tautan ke alert Anda. Bootstrap memastikan tautan ini menonjol:

<div class="alert alert-primary" role="alert">
Ini adalah alert utama dengan <a href="#" class="alert-link">tautan contoh</a>. Klik jika Anda suka.
</div>

Kelas alert-link memastikan warna tautan cocok dengan tema alert. Itu seperti mengkoordinasi pakaian Anda - semuanya cocok sempurna!

Konten Tambahan: Memperkuat Alert

Ingin membuat alert Anda lebih informatif? Anda dapat menambahkan judul, paragraf, dan bahkan pemisah:

<div class="alert alert-success" role="alert">
<h4 class="alert-heading">Bagus!</h4>
<p>Wah, Anda berhasil membaca pesan alert ini. Contoh teks ini akan berjalan sedikit lebih lama agar Anda dapat melihat bagaimana spacing dalam alert bekerja dengan jenis konten ini.</p>
<hr>
<p class="mb-0">Setiap saat Anda memerlukan, pastikan untuk menggunakan utilitas margin agar hal-hal tetap rapi.</p>
</div>

Ini seperti mengubah alert Anda menjadi artikel mini. Sempurna untuk saat Anda memiliki banyak hal yang ingin dikatakan!

Alert dengan Ikon: Menambahkan Visual

Ikon dapat membuat alert Anda menjadi lebih menarik. Ini adalah cara Anda menambahkannya:

<div class="alert alert-primary d-flex align-items-center" role="alert">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-exclamation-triangle-fill flex-shrink-0 me-2" viewBox="0 0 16 16" role="img" aria-label="Warning:">
<path d="M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"/>
</svg>
<div>
Alert contoh dengan ikon
</div>
</div>

Kode SVG ini membuat sebuah segitiga peringatan kecil. Itu seperti menambahkan emoji ke pesan teks Anda - itu membantu mengirimkan suasana!

Menutup Alert: Memungkinkan Pengguna Menutupnya

kadang-kadang, Anda ingin memberikan pengguna pilihan untuk menutup alert. Ini adalah cara:

<div class="alert alert-warning alert-dismissible fade show" role="alert">
<strong>Holy guacamole!</strong> Anda harus memeriksa beberapa field di bawah ini.
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>

Kelas alert-dismissible dan tombol <button> dengan data-bs-dismiss="alert" membuat alert ini dapat ditutup. Itu seperti memberikan pengguna remote untuk alert Anda!

Alert Beranimasi: Menambahkan Pizzazz

Akhirnya, mari kita bicarakan menambahkan animasi ke alert kita. Bootstrap menggunakan kelas fade dan show untuk ini:

<div class="alert alert-primary alert-dismissible fade show" role="alert">
Alert ini akan muncul dan hilang!
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>

Kelas fade menambahkan efek transisi yang halus, sedangkan show membuat alert terlihat. Ketika alert ditutup, ia akan menghilang secara halus. Itu seperti alert Anda sedang memberikan penghargaan sebelum meninggalkan panggung!

Dan itu adalah nya, teman-teman! Anda telah menyelesaikan panduan singkat tentang Bootstrap Alerts. Ingat, latihan membuat sempurna, jadi jangan khawatir untuk mencoba contoh ini. Sebelum Anda tahu, Anda akan membuat alert yang tidak hanya memberikan informasi kepada pengguna Anda tetapi juga menyenangkan mereka dengan gaya dan fungsi mereka. Selamat coding, dan semoga alert Anda selalu menarik perhatian (dalam cara yang baik)!

Credits: Image by storyset