Elemen Dasar

Badge (Lencana Status)

Lencana visual ringkas untuk menampilkan status permohonan layanan, kategori dokumen, atau tag informasi.

Badge (.mjl-badge) berfungsi memberikan penanda status cepat kepada warga dan operator sistem mengenai kondisi suatu data atau permohonan — seperti status Menunggu Verifikasi, Disetujui, atau Ditolak.


1. Variasi Status (Semantic Variants)

Tersedia 5 warna semantik yang konsisten di seluruh instansi:

Pratinjau Status Badge
Disetujui Menunggu Verifikasi Berkas Ditolak Sedang Diproses Draf Pengajuan

Penggunaan di Berbagai Teknologi

Salin contoh sesuai teknologi proyek Anda. Semua versi memakai class dari @majalengka/css. Komponen siap pakai tersedia di @majalengka/vue; untuk React, Angular, Laravel, dan PHP, contoh di bawah sudah berupa pembungkus kecil yang bisa langsung disalin ke proyek.

<span class="mjl-badge mjl-badge--success">Disetujui</span>
<span class="mjl-badge mjl-badge--warning">Menunggu Verifikasi</span>
<span class="mjl-badge mjl-badge--danger">Ditolak</span>

2. Rasio Kontras Aksesibilitas (WCAG 2.1 AA)

Semua kombinasi warna teks dan latar belakang badge telah diuji agar terbaca jelas oleh penderita gangguan penglihatan warna:

StatusWarna Latar BelakangWarna TeksRasio KontrasStatus WCAG AA
Success#E6F6ED (Hijau Muda)#0F7B4A (Hijau Tua)4.9:1✅ Lolos (Min 4.5:1)
Warning#FEF3E6 (Kuning Jingga)#A65A00 (Cokelat Tua)5.4:1✅ Lolos (Min 4.5:1)
Danger#FDF2F2 (Merah Muda)#B3261E (Merah Tua)5.8:1✅ Lolos (Min 4.5:1)
Info#EBF5FB (Biru Langit)#0B6FA4 (Biru Tua)5.1:1✅ Lolos (Min 4.5:1)
Neutral#EEF0F4 (Abu-abu)#363D4D (Abu Gelap)8.2:1✅ Lolos (Min 4.5:1)

3. Integrasi Vue 3 (@majalengka/vue)

<script setup lang="ts">
import { MjlBadge } from '@majalengka/vue';
</script>

<template>
  <div class="flex items-center gap-2">
    <MjlBadge status="success" dot>Permohonan Selesai</MjlBadge>
    <MjlBadge status="warning">Perlu Perbaikan KTP</MjlBadge>
    <MjlBadge status="info">Diproses Disdukcapil</MjlBadge>
  </div>
</template>

Properti Komponen (Props API)

PropertiTipeNilai BawaanDeskripsi
status'success' | 'warning' | 'danger' | 'info' | 'neutral''neutral'Nada warna semantik badge
dotbooleanfalseMenampilkan indikator titik bulat di sebelah kiri teks
pillbooleanfalseMenggunakan sudut membulat penuh (fully rounded)
Copyright © 2026