Lewati ke konten
Sidebar
Dokumentasi

Sidebar

Navigasi utama. Lebar 256px, bisa dilipat jadi 64px (hanya ikon) dan pilihan itu diingat browser. Di layar kecil sidebar digantikan laci.

Sidebar dengan konteks lembaga

Tiga blok opsional: penyaring lembaga, konteks lembaga aktif, dan konteks mode platform admin.

Lihat kode
<div style="display:flex;gap:1rem;align-items:flex-start">
  <aside class="ck-sidebar" style="display:flex;height:34rem;position:relative;border-radius:var(--ck-radius-lg);overflow:hidden;flex:0 0 auto">
    <div class="ck-sidebar__brand">
      <span class="ck-sidebar__logo"><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></span>
      <span class="ck-sidebar__wordmark"><b>Classroom</b><span>.my.id</span></span>
    </div>
    <div class="ck-context ck-context--tenant">
      <div class="ck-overline ck-mb-2">Lembaga Aktif</div>
      <div class="ck-context__value ck-truncate">SMA Negeri 1 Bandung</div>
      <div class="ck-context__meta"><span class="ck-dot ck-dot--success"></span> Admin Lembaga</div>
    </div>
<nav class="ck-sidebar__nav">
  <div class="ck-sidebar__group">
    <div class="ck-sidebar__group-label ck-overline">Utama</div>
    <ul class="ck-stack-1">
      <li><a class="ck-sidebar__link ck-sidebar__link--active" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M3 3v18h18M18 17V9M13 17V5M8 17v-3"/></svg><span>Dashboard</span></a></li>
      <li><a class="ck-sidebar__link" 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><span>Kelas Saya</span></a></li>
      <li><a class="ck-sidebar__link" 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><span>Settings</span></a></li>
    </ul>
  </div>
  <div class="ck-sidebar__group">
    <div class="ck-sidebar__group-label ck-overline">Belajar</div>
    <ul class="ck-stack-1">
      <li><a class="ck-sidebar__link" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><ellipse cx="12" cy="5" rx="9" ry="3"/><path d="M3 5v14a9 3 0 0 0 18 0V5M3 12a9 3 0 0 0 18 0"/></svg><span>Bank Soal</span></a></li>
      <li><a class="ck-sidebar__link" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z"/><path d="M14 2v6h6"/></svg><span>Course</span></a></li>
      <li><a class="ck-sidebar__link" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z"/><path d="M14 2v6h6"/></svg><span>Kuis</span></a></li>
      <li><a class="ck-sidebar__link" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></svg><span>Tugas</span></a></li>
      <li><a class="ck-sidebar__link" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M6 9H4.5a2.5 2.5 0 0 1 0-5H6M18 9h1.5a2.5 2.5 0 0 0 0-5H18M4 22h16M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22M18 2H6v7a6 6 0 0 0 12 0z"/></svg><span>Leaderboard</span></a></li>
    </ul>
  </div>
</nav>
    <div class="ck-sidebar__foot">
      <div class="ck-row ck-row-2">
        <span class="ck-avatar ck-avatar--sm" data-ck-avatar="Siti Nurhaliza"><span></span></span>
        <div class="ck-grow"><div class="ck-text-sm ck-strong ck-truncate">Siti Nurhaliza</div><div class="ck-text-xs ck-muted ck-truncate">Guru · SMA Negeri 1</div></div>
      </div>
    </div>
    <div style="padding:.75rem;border-top:1px solid hsl(var(--ck-border))">
      <button class="ck-btn ck-btn--ghost ck-btn--sm ck-btn--block" data-ck-sidebar-toggle aria-expanded="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="m15 18-6-6 6-6"/></svg> <span>Lipat</span></button>
    </div>
  </aside>
</div>

Mode platform admin

Peran platform_admin tidak melihat menu lembaga sama sekali — hanya menu platform. Pita amber menandai mode lintas-lembaga.

Lihat kode
<div style="display:flex;gap:1rem">
  <aside class="ck-sidebar" style="display:flex;height:30rem;position:relative;border-radius:var(--ck-radius-lg);overflow:hidden;flex:0 0 auto">
    <div class="ck-sidebar__brand"><span class="ck-sidebar__logo"><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></span><span class="ck-sidebar__wordmark"><b>Classroom</b><span>.my.id</span></span></div>
    <div class="ck-context ck-context--platform">
      <div class="ck-overline ck-mb-2">Mode</div>
      <div class="ck-row ck-row-2 ck-strong" style="font-size:var(--ck-text-sm)"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"/></svg> Platform Admin</div>
      <div class="ck-text-xs ck-muted ck-mt-2">Cross-tenant management</div>
    </div>
    <nav class="ck-sidebar__nav"><div class="ck-sidebar__group"><ul class="ck-stack-1">
      <li><a class="ck-sidebar__link ck-sidebar__link--active" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"/></svg><span>Platform Dashboard</span></a></li>
      <li><a class="ck-sidebar__link" 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><span>Semua Lembaga</span></a></li>
      <li><a class="ck-sidebar__link" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M22 21v-2a4 4 0 0 0-3-3.87"/></svg><span>Manajemen User</span></a></li>
      <li><a class="ck-sidebar__link" href="#"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M3 3v18h18M18 17V9M13 17V5M8 17v-3"/></svg><span>Analitik</span></a></li>
    </ul></div></nav>
  </aside>
</div>
classroom-themekitv1.0.0