Lewati ke konten
Menu dropdown
Dokumentasi

Menu dropdown

Menu mengambang untuk aksi sekunder. Menutup sendiri saat Esc atau klik di luar, dan mengembalikan fokus ke pemicu.

Menu aksi pengguna

Pemicu memakai data-ck-toggle dan menunjuk menunya lewat aria-controls.

Lihat kode
<div class="ck-dropdown">
  <button class="ck-btn ck-btn--outline" data-ck-toggle aria-controls="menu-user" aria-expanded="false" aria-haspopup="true">
    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"/><circle cx="12" cy="7" r="4"/></svg> Akun <span class="ck-muted"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="m6 9 6 6 6-6"/></svg></span>
  </button>
  <div class="ck-menu ck-menu--left" id="menu-user" hidden>
    <div class="ck-menu__label"><div class="ck-text-sm ck-strong">Siti Nurhaliza</div><div class="ck-text-xs ck-muted">Guru · SMA Negeri 1</div></div>
    <div class="ck-menu__sep"></div>
    <a class="ck-menu__item" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"/><circle cx="12" cy="7" r="4"/></svg> Profil & Settings</a>
    <a class="ck-menu__item" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M14 22v-4a2 2 0 1 0-4 0v4M18 10l4 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8l4-2M18 5v17M6 5v17M4 6l8-4 8 4"/></svg> Ganti lembaga</a>
    <div class="ck-menu__sep"></div>
    <button class="ck-menu__item ck-menu__item--destructive" type="button"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9"/></svg> Logout</button>
  </div>
</div>

Menu notifikasi

Menu lebar dengan daftar bergulir dan penanda belum dibaca.

Lihat kode
<div class="ck-dropdown">
  <button class="ck-btn ck-btn--ghost ck-btn--icon" data-ck-toggle aria-controls="menu-notif" aria-expanded="false" aria-haspopup="true" aria-label="Notifikasi" style="position:relative">
    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9M10.3 21a1.94 1.94 0 0 0 3.4 0"/></svg>
    <span class="ck-badge ck-badge--destructive" style="position:absolute;top:.25rem;right:.25rem;padding:0 .25rem">2</span>
  </button>
  <div class="ck-menu ck-menu--right ck-menu--wide" id="menu-notif" hidden>
    <div class="ck-row ck-between" style="padding:.5rem .75rem"><span class="ck-text-sm ck-strong">Notifikasi</span><button class="ck-btn ck-btn--link ck-btn--sm">Tandai semua dibaca</button></div>
    <div class="ck-menu__sep"></div>
    <a class="ck-menu__item" href="#" style="align-items:flex-start">
      <span class="ck-dot ck-dot--primary" style="margin-top:.4rem"></span>
      <span><span class="ck-text-sm ck-strong">Kuis Fisika dimulai</span><br><span class="ck-text-xs ck-muted">Kelas XI IPS 3 · 5 menit lalu</span></span>
    </a>
    <a class="ck-menu__item" href="#" style="align-items:flex-start">
      <span class="ck-dot ck-dot--primary" style="margin-top:.4rem"></span>
      <span><span class="ck-text-sm ck-strong">32 jawaban masuk</span><br><span class="ck-text-xs ck-muted">Kuis Matematika Bab 3 · 1 jam lalu</span></span>
    </a>
  </div>
</div>
classroom-themekitv1.0.0