Jika yang Anda maksud adalah tombol ⋮ (three dots) yang ketika diklik muncul kotak menu mengambang seperti WhatsApp, Telegram, atau aplikasi mobile banking, maka Bootstrap 5 sudah menyediakan komponen Dropdown yang sangat cocok.
1. Tampilan Three Dot Vertikal
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css" rel="stylesheet">
<div class="dropdown">
<button class="btn btn-light border-0"
data-bs-toggle="dropdown">
<i class="bi bi-three-dots-vertical"></i>
</button>
<ul class="dropdown-menu dropdown-menu-end shadow">
<li>
<a class="dropdown-item" href="#">
<i class="bi bi-pencil me-2"></i>
Edit
</a>
</li>
<li>
<a class="dropdown-item" href="#">
<i class="bi bi-printer me-2"></i>
Cetak
</a>
</li>
<li>
<a class="dropdown-item" href="#">
<i class="bi bi-whatsapp me-2"></i>
Kirim WA
</a>
</li>
<li><hr class="dropdown-divider"></li>
<li>
<a class="dropdown-item text-danger" href="#">
<i class="bi bi-trash me-2"></i>
Hapus
</a>
</li>
</ul>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
Hasilnya:
⋮
│
┌─────────────┐
│ ✏ Edit │
│ 🖨 Cetak │
│ 📱 Kirim WA │
├─────────────┤
│ 🗑 Hapus │
└─────────────┘
2. Versi Lebih Elegan (Rounded & Floating)
Tambahkan CSS:
.dropdown-menu{
border:none;
border-radius:18px;
padding:10px;
min-width:220px;
box-shadow:0 10px 30px rgba(0,0,0,.15);
}
.dropdown-item{
border-radius:12px;
padding:10px 14px;
}
.dropdown-item:hover{
background:#f5f7fa;
}
Tampilannya mirip aplikasi mobile modern.
3. Floating Menu di Kartu Siswa
Contoh pada kartu siswa:
<div class="card shadow-sm rounded-4">
<div class="card-body">
<div class="d-flex justify-content-between">
<div>
<h5 class="mb-0">Ahmad Fauzan</h5>
<small class="text-muted">
Tahsin A
</small>
</div>
<div class="dropdown">
<button
class="btn btn-light rounded-circle"
data-bs-toggle="dropdown">
<i class="bi bi-three-dots-vertical"></i>
</button>
<ul class="dropdown-menu dropdown-menu-end">
<li>
<a class="dropdown-item" href="#">
Detail
</a>
</li>
<li>
<a class="dropdown-item" href="#">
Edit
</a>
</li>
<li>
<a class="dropdown-item" href="#">
Kartu SPP
</a>
</li>
<li>
<a class="dropdown-item" href="#">
Pembayaran
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
4. Floating Action Menu (Seperti Android)
Jika ingin benar-benar mengambang di kanan bawah layar:
<div class="dropup position-fixed bottom-0 end-0 m-4">
<button class="btn btn-primary rounded-circle shadow"
style="width:60px;height:60px"
data-bs-toggle="dropdown">
<i class="bi bi-three-dots fs-4"></i>
</button>
<ul class="dropdown-menu dropdown-menu-end shadow">
<li><a class="dropdown-item" href="#">Tambah Siswa</a></li>
<li><a class="dropdown-item" href="#">Tagihan Baru</a></li>
<li><a class="dropdown-item" href="#">Laporan</a></li>
</ul>
</div>
Tampilannya:
┌──────────┐
│ Tambah │
│ Tagihan │
│ Laporan │
└──────────┘
●
Untuk aplikasi TPA/Bimbel yang sedang Anda buat, saya sarankan menggunakan Dropdown Bootstrap dengan dropdown-menu-end dan sudut membulat (rounded-4). Model ini paling mirip aplikasi profesional seperti Dana, BSI Mobile, atau MyTelkomsel, ringan, dan tidak perlu JavaScript tambahan selain Bootstrap.
Juni 19, 2026



0 komentar:
Posting Komentar