Umpan Balik & Dialog

Toast (Notifikasi Mengambang)

Pesan umpan balik sementara yang muncul di sudut layar untuk mengabarkan hasil eksekusi tindakan.

Toast memberikan konfirmasi cepat (misal: "Berkas berhasil disimpan sebagai draf") tanpa memblokir interaksi pengguna lain di layar.


Pratinjau Komponen

Permohonan Berhasil Dikirim
Nomor resi bukti pengajuan adalah #MJL-2026-9812. Cek email Anda untuk rincian.

Penggunaan CSS Murni

<div class="mjl-toast-container">
  <div class="mjl-toast" role="status">
    <div class="mjl-toast__content">
      <div class="mjl-toast__title">Berhasil</div>
      <div class="mjl-toast__desc">Data berhasil diperbarui.</div>
    </div>
    <button class="mjl-toast__close" aria-label="Tutup">✕</button>
  </div>
</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.

<!-- Wadah live region: render SEKALI saat halaman dimuat, sebelum toast pertama muncul -->
<div class="mjl-toast-container" role="region" aria-label="Notifikasi" aria-live="polite">
  <div class="mjl-toast">
    <div class="mjl-toast__content">
      <div class="mjl-toast__title">Data tersimpan</div>
      <div class="mjl-toast__desc">Perubahan profil berhasil disimpan.</div>
    </div>
    <button type="button" class="mjl-toast__close" aria-label="Tutup notifikasi">✕</button>
  </div>
</div>

Default duration adalah 0 (tidak hilang otomatis) demi WCAG 2.2.1. Bila diisi, hitungan berhenti saat toast di-hover atau difokus.

Copyright © 2026