{"id":616,"date":"2026-06-24T18:18:00","date_gmt":"2026-06-24T11:18:00","guid":{"rendered":"https:\/\/www.bisasoftware.id\/2026\/?p=616"},"modified":"2026-06-24T18:18:00","modified_gmt":"2026-06-24T11:18:00","slug":"bab-11-modal-bootstrap","status":"publish","type":"post","link":"https:\/\/www.bisasoftware.id\/2026\/bab-11-modal-bootstrap\/","title":{"rendered":"BAB 11 &#8211; MODAL BOOTSTRAP"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">A. PENGERTIAN MODAL<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Modal adalah komponen Bootstrap yang digunakan untuk menampilkan jendela popup di atas halaman utama tanpa berpindah halaman.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Modal biasanya digunakan untuk:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Form Login<\/li>\n\n\n\n<li>Form Registrasi<\/li>\n\n\n\n<li>Detail Produk<\/li>\n\n\n\n<li>Konfirmasi Hapus<\/li>\n\n\n\n<li>Notifikasi<\/li>\n\n\n\n<li>Preview Data<\/li>\n\n\n\n<li>Upload File<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Saat modal muncul, halaman utama akan menjadi lebih gelap (backdrop).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>+----------------------------------+<br>|         HALAMAN UTAMA           |<br>|                                  |<br>|     &#91; Data Siswa ]              |<br>|                                  |<br>+----------------------------------+<br><br>         \u2193 Klik Tambah<br><br>+--------------------------+<br>| Tambah Data Siswa        |<br>|--------------------------|<br>| Nama : ____________      |<br>| Kelas: ____________      |<br>|                          |<br>| &#91;Simpan] &#91;Batal]         |<br>+--------------------------+<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">B. STRUKTUR DASAR MODAL<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Bootstrap menyediakan struktur khusus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal\"&gt;<br><br>&lt;div class=\"modal-dialog\"&gt;<br><br>&lt;div class=\"modal-content\"&gt;<br><br>Header<br><br>Body<br><br>Footer<br><br>&lt;\/div&gt;<br><br>&lt;\/div&gt;<br><br>&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hierarki:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>modal<br> \u2514\u2500\u2500 modal-dialog<br>      \u2514\u2500\u2500 modal-content<br>           \u251c\u2500\u2500 modal-header<br>           \u251c\u2500\u2500 modal-body<br>           \u2514\u2500\u2500 modal-footer<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">C. MEMBUAT MODAL PERTAMA<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Tombol Pemanggil Modal<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;button<br>class=\"btn btn-primary\"<br>data-bs-toggle=\"modal\"<br>data-bs-target=\"#modalSaya\"&gt;<br><br>Buka Modal<br><br>&lt;\/button&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Penjelasan<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Atribut<\/th><th>Fungsi<\/th><\/tr><\/thead><tbody><tr><td>data-bs-toggle=&#8221;modal&#8221;<\/td><td>Mengaktifkan modal<\/td><\/tr><tr><td>data-bs-target<\/td><td>Menentukan modal yang dipanggil<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Struktur Modal<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal fade\"<br>id=\"modalSaya\"&gt;<br><br>&lt;div class=\"modal-dialog\"&gt;<br><br>&lt;div class=\"modal-content\"&gt;<br><br>&lt;div class=\"modal-header\"&gt;<br><br>&lt;h5 class=\"modal-title\"&gt;<br>Judul Modal<br>&lt;\/h5&gt;<br><br>&lt;button<br>class=\"btn-close\"<br>data-bs-dismiss=\"modal\"&gt;<br>&lt;\/button&gt;<br><br>&lt;\/div&gt;<br><br>&lt;div class=\"modal-body\"&gt;<br><br>Ini isi modal.<br><br>&lt;\/div&gt;<br><br>&lt;div class=\"modal-footer\"&gt;<br><br>&lt;button<br>class=\"btn btn-secondary\"<br>data-bs-dismiss=\"modal\"&gt;<br><br>Tutup<br><br>&lt;\/button&gt;<br><br>&lt;\/div&gt;<br><br>&lt;\/div&gt;<br><br>&lt;\/div&gt;<br><br>&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">D. MEMAHAMI BAGIAN MODAL<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">1. Modal Header<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Berisi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Judul<\/li>\n\n\n\n<li>Tombol Close<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal-header\"&gt;<br><br>&lt;h5 class=\"modal-title\"&gt;<br>Data Siswa<br>&lt;\/h5&gt;<br><br>&lt;button<br>class=\"btn-close\"&gt;<br>&lt;\/button&gt;<br><br>&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2. Modal Body<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Berisi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Form<\/li>\n\n\n\n<li>Tabel<\/li>\n\n\n\n<li>Informasi<\/li>\n\n\n\n<li>Gambar<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal-body\"&gt;<br><br>Selamat datang di Bootstrap 5.<br><br>&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">3. Modal Footer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Berisi tombol aksi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal-footer\"&gt;<br><br>&lt;button<br>class=\"btn btn-secondary\"&gt;<br><br>Batal<br><br>&lt;\/button&gt;<br><br>&lt;button<br>class=\"btn btn-success\"&gt;<br><br>Simpan<br><br>&lt;\/button&gt;<br><br>&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">E. EFEK ANIMASI MODAL<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Dengan Animasi Fade<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal fade\"&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Modal muncul perlahan.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Tanpa Animasi<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal\"&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Modal muncul langsung.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">F. UKURAN MODAL<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Bootstrap menyediakan beberapa ukuran.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Modal Kecil<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal-dialog modal-sm\"&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cocok untuk:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Konfirmasi<\/li>\n\n\n\n<li>Notifikasi<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Modal Normal<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal-dialog\"&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ukuran standar.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Modal Besar<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal-dialog modal-lg\"&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cocok untuk:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Form panjang<\/li>\n\n\n\n<li>Detail produk<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Modal Ekstra Besar<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal-dialog modal-xl\"&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cocok untuk:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tabel data<\/li>\n\n\n\n<li>Dashboard mini<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">G. MODAL FULLSCREEN<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Bootstrap 5 mendukung fullscreen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal-dialog modal-fullscreen\"&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hasil:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>+--------------------------------+<br>|                                |<br>|     MEMENUHI LAYAR PENUH       |<br>|                                |<br>+--------------------------------+<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Fullscreen Hanya di Mobile<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal-dialog<br>modal-fullscreen-sm-down\"&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Artinya:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>HP \u2192 Fullscreen<\/li>\n\n\n\n<li>Tablet\/Desktop \u2192 Normal<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">H. MODAL SCROLLABLE<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Jika isi modal panjang.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal-dialog modal-dialog-scrollable\"&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Keuntungan:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Header tetap<\/li>\n\n\n\n<li>Footer tetap<\/li>\n\n\n\n<li>Isi dapat discroll<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">I. MODAL VERTIKAL TENGAH<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Default:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Atas layar<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Posisi tengah:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal-dialog modal-dialog-centered\"&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hasil:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>      +-------------+<br>      |   MODAL     |<br>      +-------------+<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">J. FORM LOGIN DALAM MODAL<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh implementasi nyata.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal-body\"&gt;<br><br>&lt;div class=\"mb-3\"&gt;<br><br>&lt;label&gt;Username&lt;\/label&gt;<br><br>&lt;input<br>type=\"text\"<br>class=\"form-control\"&gt;<br><br>&lt;\/div&gt;<br><br>&lt;div class=\"mb-3\"&gt;<br><br>&lt;label&gt;Password&lt;\/label&gt;<br><br>&lt;input<br>type=\"password\"<br>class=\"form-control\"&gt;<br><br>&lt;\/div&gt;<br><br>&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">K. FORM REGISTRASI DALAM MODAL<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>Nama Lengkap<br><br>Email<br><br>Password<br><br>Konfirmasi Password<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Semua ditempatkan di:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>modal-body<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">dan tombol:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>modal-footer<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">L. MODAL KONFIRMASI HAPUS DATA<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Kasus paling sering pada aplikasi CRUD.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;button<br>class=\"btn btn-danger\"&gt;<br><br>Hapus<br><br>&lt;\/button&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ketika diklik:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Apakah Anda yakin ingin<br>menghapus data ini?<br><br>&#91;Ya] &#91;Tidak]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal-body\"&gt;<br><br>Apakah Anda yakin ingin<br>menghapus data ini?<br><br>&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">M. MENAMPILKAN GAMBAR DALAM MODAL<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh galeri foto.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal-body\"&gt;<br><br>&lt;img<br>src=\"gambar.jpg\"<br>class=\"img-fluid\"&gt;<br><br>&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">N. MENAMPILKAN TABEL DALAM MODAL<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"modal-body\"&gt;<br><br>&lt;table class=\"table\"&gt;<br><br>&lt;tr&gt;<br><br>&lt;th&gt;ID&lt;\/th&gt;<br>&lt;th&gt;Nama&lt;\/th&gt;<br><br>&lt;\/tr&gt;<br><br>&lt;\/table&gt;<br><br>&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cocok untuk:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Detail transaksi<\/li>\n\n\n\n<li>Data siswa<\/li>\n\n\n\n<li>Data pelanggan<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">O. EVENT MODAL<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Bootstrap menyediakan event JavaScript.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ketika Modal Dibuka<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>var myModal =<br>document.getElementById('modalSaya')<br><br>myModal.addEventListener(<br>'show.bs.modal',<br>function(){<br><br>alert(\"Modal dibuka\")<br><br>})<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Ketika Modal Ditutup<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>myModal.addEventListener(<br>'hidden.bs.modal',<br>function(){<br><br>alert(\"Modal ditutup\")<br><br>})<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">P. MEMBUKA MODAL DENGAN JAVASCRIPT<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Tanpa tombol.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var modal =<br>new bootstrap.Modal(<br>document.getElementById(<br>'modalSaya'<br>))<br><br>modal.show()<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Q. MENUTUP MODAL DENGAN JAVASCRIPT<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>modal.hide()<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">R. STUDI KASUS APLIKASI SEKOLAH<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Kasus 1<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tambah Data Siswa<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Saat tombol:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Tambah Siswa<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">diklik:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Modal Muncul<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Berisi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nama<\/li>\n\n\n\n<li>Kelas<\/li>\n\n\n\n<li>Jurusan<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Kasus 2<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Detail Nilai Siswa<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Klik:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Lihat Detail<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Modal menampilkan:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nama<\/li>\n\n\n\n<li>Nilai<\/li>\n\n\n\n<li>Absensi<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Kasus 3<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Konfirmasi Hapus<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Klik:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Hapus<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Modal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Yakin menghapus data?<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">LATIHAN PRAKTEK<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Latihan 1<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Buat modal sederhana berisi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Judul<\/li>\n\n\n\n<li>Isi pesan<\/li>\n\n\n\n<li>Tombol tutup<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Latihan 2<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Buat modal login dengan:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Username<\/li>\n\n\n\n<li>Password<\/li>\n\n\n\n<li>Tombol Login<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Latihan 3<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Buat modal registrasi siswa dengan:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nama<\/li>\n\n\n\n<li>Alamat<\/li>\n\n\n\n<li>Jurusan<\/li>\n\n\n\n<li>Tombol Simpan<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Latihan 4<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Buat modal fullscreen yang menampilkan:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Profil sekolah<\/li>\n\n\n\n<li>Visi<\/li>\n\n\n\n<li>Misi<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">TUGAS PRAKTEK<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Tugas Individu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Buat halaman Data Siswa menggunakan Bootstrap yang memiliki:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Tabel Data Siswa<\/li>\n\n\n\n<li>Tombol Tambah Data<\/li>\n\n\n\n<li>Modal Tambah Data<\/li>\n\n\n\n<li>Modal Edit Data<\/li>\n\n\n\n<li>Modal Konfirmasi Hapus<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Tugas Proyek SMK<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Buat aplikasi frontend Sistem Informasi Perpustakaan dengan fitur:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dashboard<\/li>\n\n\n\n<li>Data Buku<\/li>\n\n\n\n<li>Data Anggota<\/li>\n\n\n\n<li>Modal Tambah Buku<\/li>\n\n\n\n<li>Modal Edit Buku<\/li>\n\n\n\n<li>Modal Detail Buku<\/li>\n\n\n\n<li>Modal Konfirmasi Hapus<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kriteria Penilaian:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Struktur modal benar<\/li>\n\n\n\n<li>Responsive<\/li>\n\n\n\n<li>Menggunakan Bootstrap 5<\/li>\n\n\n\n<li>Menggunakan Form Bootstrap<\/li>\n\n\n\n<li>Menggunakan Event Modal<\/li>\n\n\n\n<li>Tampilan profesional<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A. PENGERTIAN MODAL Modal adalah komponen Bootstrap yang digunakan untuk menampilkan jendela popup di atas halaman utama tanpa berpindah halaman&#8230;.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[20],"tags":[35],"class_list":["post-616","post","type-post","status-publish","format-standard","hentry","category-tutorial-bootstrap","tag-tutorial-bootstrap"],"_links":{"self":[{"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/posts\/616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/comments?post=616"}],"version-history":[{"count":1,"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/posts\/616\/revisions"}],"predecessor-version":[{"id":617,"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/posts\/616\/revisions\/617"}],"wp:attachment":[{"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/media?parent=616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/categories?post=616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bisasoftware.id\/2026\/wp-json\/wp\/v2\/tags?post=616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}