Membuat Bottom Navigation Dengan Pill Mirip Aplikasi Brimo

Membuat tombol navigasi bawah dengan Pill tabs navigation.
Blog Cepot

MEMBUAT TOMBOL NAVIGASI BAWAH DENGAN PILL TABS NAVIGASI

Navigasi merupakan elemen penting dalam sebuah situs web atau aplikasi. Salah satu jenis navigasi yang populer adalah bottom navigation atau navigasi bawah, terutama dalam desain mobile-first. Bottom navigation memudahkan pengguna dalam mengakses menu utama tanpa harus menggulir ke atas.


Dalam artikel ini, kita akan membahas cara membuat Tombol Navigasi Bawah dengan Pill Tabs Navigasi menggunakan HTML dan CSS murni. Kita juga akan menambahkan sedikit interaktivitas menggunakan JavaScript agar navigasi dapat berpindah antar tab dengan lancar.


Apa Itu Pill Tabs Navigation?

Pill Tabs Navigation adalah jenis navigasi di mana tab memiliki bentuk membulat seperti pil (pill-shaped). Biasanya digunakan dalam bottom navigation untuk memberikan pengalaman pengguna yang lebih nyaman dan modern. Desain ini sering dijumpai pada aplikasi mobile karena memberikan tampilan yang bersih dan mudah digunakan.

Keunggulan Pill Tabs Navigation:

  • Desain modern dan responsif.

  • Mudah digunakan di perangkat mobile.

  • Tampilan yang menarik dibandingkan navigasi konvensional.


Struktur Dasar HTML Bottom Navigasi Dengan Pill Tabs

Pertama, kita akan membuat struktur HTML dasar untuk bottom navigation. Kode ini akan memiliki 4 menu utama serta 1 tombol floating (tengah) untuk akses cepat.

<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Bottom Navigation</title>
    <style>
        /* Tambahkan CSS di bagian selanjutnya */
    </style>
</head>
<body>
    <div id="home-content" class="content active">
        <p>Ini konten home</p>
    </div>
    <div id="mutasi-content" class="content">
        <p>Ini konten catatan orderan</p>
    </div>
    <div id="aktivitas-content" class="content">
        <p>Ini konten tombol hubungi</p>
    </div>
    <div id="akun-content" class="content">
        <p>Ini konten bagian profil</p>
    </div>
    <div class="bottom-nav">
        <a href="#" class="nav-item active" onclick="showTab('home')">Home</a>
        <a href="#" class="nav-item" onclick="showTab('mutasi')">Orderan</a>
        <div class="floating-btn">QR</div>
        <a href="#" class="nav-item" onclick="showTab('aktivitas')">Hubungi</a>
        <a href="#" class="nav-item" onclick="showTab('akun')">Akun</a>
    </div>
    <script>
        function showTab(tab) {
            document.querySelectorAll('.content').forEach(c => c.classList.remove('active'));
            document.querySelector(`#${tab}-content`).classList.add('active');
            document.querySelectorAll('.nav-item').forEach(item => item.classList.remove('active'));
            event.currentTarget.classList.add('active');
        }
    </script>
</body>
</html>

Styling CSS Pill Tabs Navigasi Bawah

Berikutnya, kita akan menambahkan gaya CSS agar navigasi tampil menarik dengan tampilan Pill Tabs Navigation.

.content {
    display: none;
    padding: 20px;
}
.content.active {
    display: block;
}
.bottom-nav {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: white;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 10px 0;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.nav-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    color: gray;
    font-size: 14px;
    padding: 10px 15px;
    border-radius: 20px;
    transition: all 0.3s;
}
.nav-item.active {
    background-color: #007bff;
    color: white;
    font-weight: bold;
}
.floating-btn {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 60px;
    background: #007bff;
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    border: 4px solid white;
}

Menambahkan JavaScript Navigasi Bawah Dengan Pill

Agar setiap tab bisa berpindah saat diklik, kita menambahkan JavaScript sederhana.

function showTab(tab) {
    document.querySelectorAll('.content').forEach(c => c.classList.remove('active'));
    document.querySelector(`#${tab}-content`).classList.add('active');
    document.querySelectorAll('.nav-item').forEach(item => item.classList.remove('active'));
    event.currentTarget.classList.add('active');
}

Kesimpulan

Dengan menggunakan kombinasi HTML, CSS, dan JavaScript, kita telah berhasil membuat Tombol Navigasi Bawah dengan Pill Tabs Navigasi. Navigasi ini memberikan pengalaman pengguna yang lebih baik dan tampilan yang lebih modern.

Keuntungan menggunakan metode ini:

  • Tanpa library eksternal (seperti Bootstrap atau FontAwesome).

  • Desain yang elegan dan responsif.

  • Kemudahan dalam kustomisasi.

Sekarang, Anda bisa mengembangkan fitur ini lebih lanjut dengan animasi tambahan atau ikon yang lebih menarik. Semoga artikel ini bermanfaat!

Rate This Article

Thanks for reading: Membuat Bottom Navigation Dengan Pill Mirip Aplikasi Brimo, Sorry, my English is bad:)

Getting Info...

Posting Komentar

Daftar Artikel

Memuat artikel...

Tentang Donasi

Widget Donasi Adalah Widget Yang diperuntukan untuk pengunjung website HalloMadiun.Com Yang Ingin Membagikan Sedikit Rejekinya Untuk Para Penulis Di Website Hallo Madiun



Dana Donasi yang terkumpul setiap bulanya akan di bagi menjadi beberapa bagian.
Seperti :
● Membayar Keperluan Website Hallo Madiun Seperti
1. Domain
2. Hosting
3. Internet
4. paket premium Desain

● Memberikan Bantuan Sembako Kepada Para Pebulis Di Hallo Madiun Yang Senantiasa Gigih Memberikan Informasi Terupdate Seputar Madiun Dan Sekitarnya Di Website Ini.

● Sisa Dana Yang Masih Tersisa Setiap Bulanya Akan Di Simpan Dalam Dana Kas Website Hallo Madiun.

Bank Kesejahteraan Ekonomi / Seabank

Bank Seabank Indonesia

Nomor Rekening: 901353934119

Nama Pemilik: M*********N

BRI

BRI

Nomor Rekening: 813201005292502

Nama Pemilik: M*********N

Gopay

Gopay

Nomor: 0895405964539

Nama Pemilik: M*********N

QRIs

QRIS

Scan QR di aplikasi pembayaran untuk berdonasi.


PayPal

Jika Anda Ingin Berdonasi Via Paypal Anda Bisa Menyalin Id Paypal Kami Atau Klik Tautan Langaung


PayPal

Nomor: bangalexindonesian@gmail.com

Nama Pemilik: M*********N

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.