Formulir & Masukan

InputGroup & ButtonGroup

Menggabungkan kolom masukan dengan tombol atau label awalan tanpa celah garis ganda.

Komponen untuk merangkai input teks berdampingan dengan tombol pencarian atau addon satuan mata uang / domain.


Pratinjau Komponen

<!-- Input dengan Addon Prefix -->
<div class="mjl-input-group">
  <span class="mjl-input-group__addon">Rp</span>
  <input type="text" class="mjl-input" placeholder="0">
  <span class="mjl-input-group__addon">,00</span>
</div>

<!-- Button Group -->
<div>
  <span style="font-size: 13px; font-weight: 500; display: block; margin-bottom: 8px;">Tampilan Daftar:</span>
  <div class="mjl-btn-group">
    <button class="mjl-btn mjl-btn--secondary mjl-btn--sm">Harian</button>
    <button class="mjl-btn mjl-btn--primary mjl-btn--sm">Mingguan</button>
    <button class="mjl-btn mjl-btn--secondary mjl-btn--sm">Bulanan</button>
  </div>
</div>

Penggunaan CSS Murni

<!-- Input + Tombol -->
<div class="mjl-input-group">
  <input type="search" class="mjl-input" placeholder="Cari layanan...">
  <button class="mjl-btn mjl-btn--primary mjl-btn--md">Cari</button>
</div>

<!-- Kelompok Tombol Bersebelahan -->
<div class="mjl-btn-group">
  <button class="mjl-btn mjl-btn--secondary mjl-btn--sm">Kiri</button>
  <button class="mjl-btn mjl-btn--secondary mjl-btn--sm">Tengah</button>
  <button class="mjl-btn mjl-btn--secondary mjl-btn--sm">Kanan</button>
</div>

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-input-group">
  <span class="mjl-input-group__addon">Rp</span>
  <input id="nominal" class="mjl-input" inputmode="numeric" aria-label="Nominal retribusi">
</div>

<div class="mjl-btn-group" role="group" aria-label="Format unduhan">
  <button type="button" class="mjl-btn mjl-btn--secondary mjl-btn--sm">PDF</button>
  <button type="button" class="mjl-btn mjl-btn--secondary mjl-btn--sm">Excel</button>
</div>
Copyright © 2026