Formulir & Masukan

Input (Kolom Isian Teks)

Kolom input tunggal untuk mengetik nama, NIK, nomor WhatsApp, alamat, dan kata sandi.

Input (.mjl-input) adalah elemen masukan dasar yang telah dikalibrasi dengan tinggi minimum 44px untuk memenuhi kepatuhan standar aksesibilitas gawai layar sentuh.


1. Pratinjau Tipe Input

Tipe-Tipe Input

2. Input Khusus NIK & Nomor Ponsel

Ketika meminta input angka pada gawai seluler warga (seperti NIK 16 digit atau nomor telepon), selalu tambahkan atribut:

  • inputmode="numeric": memunculkan papan ketik angka secara langsung di smartphone Android dan iOS.
  • autocomplete="tel" atau autocomplete="off" sesuai konteks privasi.

3. Status Visual Input

StatusTampilan VisualKapan Muncul
NormalBorder netral #DFE3EA, latar putihKondisi awal siap diisi
Fokus (:focus)Border Biru Majalengka 700 (#0014A8), bayangan cincin fokusPengguna sedang aktif mengetik di kolom
Error (--error)Border merah status #B3261E, latar merah muda sangat lembutValidasi gagal, NIK tidak 16 digit
DisabledBorder abu-abu, latar #EEF0F4, kursor tidak diizinkanKolom terkunci oleh sistem atau menunggu aksi sebelumnya

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.

<label class="mjl-label" for="nama">Nama Lengkap</label>
<input id="nama" name="nama" type="text" class="mjl-input" autocomplete="name">

<label class="mjl-label" for="nik">NIK</label>
<input id="nik" name="nik" class="mjl-input" inputmode="numeric" pattern="[0-9]*" maxlength="16">
Copyright © 2026