Tampilan Data

Table (Tabel Data Responsif)

Penyajian tabular terstruktur untuk data permohonan warga, daftar anggaran daerah, atau rekapitulasi perizinan.

Tabel (.mjl-table) dirancang khusus agar tetap nyaman dibaca di layar smartphone kecil melalui kontainer penggulung (.mjl-table-wrapper) dengan indikator bayangan lembut.


1. Pratinjau Tabel Layanan Publik

Pratinjau Tabel Permohonan
No. Resi Nama Pemohon Jenis Layanan Kecamatan Status Aksi
#MJL-8821 Asep Sunandar Cetak KTP Rusak Majalengka Menunggu Periksa
#MJL-8820 Siti Nurhaliza Kartu Keluarga Baru Kertajati Disetujui Unduh PDF
#MJL-8819 Budi Hartono Surat Pindah Domisili Kadipaten Proses Detail
#MJL-8818 Ratna Sari Akta Kelahiran Talaga Ditolak Perbaiki

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.

<div class="mjl-table-wrapper" role="region" aria-label="Daftar permohonan" tabindex="0">
  <table class="mjl-table">
    <caption>Permohonan masuk minggu ini</caption>
    <thead>
      <tr><th scope="col">No. Resi</th><th scope="col">Pemohon</th><th scope="col" class="mjl-num">Hari Proses</th></tr>
    </thead>
    <tbody>
      <tr><td>MJL-8821</td><td>Asep Sunandar</td><td class="mjl-num">2</td></tr>
      <tr><td>MJL-8822</td><td>Euis Komalasari</td><td class="mjl-num">1</td></tr>
    </tbody>
  </table>
</div>

2. Aturan Aksesibilitas WCAG Tabel

  1. Atribut scope="col": Wajib disertakan pada setiap tag <th> di baris kepala tabel agar pembaca layar mengasosiasikan isi sel dengan nama kolomnya.
  2. Tabindex Kontainer: Wadah .mjl-table-wrapper memiliki atribut tabindex="0" dan role="region" agar pengguna tunanetra dan pengguna keyboard dapat menggulir tabel horizontal menggunakan tombol panah keyboard.
Copyright © 2026