Lewati ke konten

Header

Top bar sticky dengan slot kiri/kanan - logo di satu sisi, aksi seperti ColorModeToggle di sisi lain.

Penggunaan

My App
vue-html
<SHeader>
  <span class="font-semibold">My App</span>
  <template #right>
    <SColorModeToggle />
  </template>
</SHeader>

SHeader adalah sticky top-0 secara default, dimaksudkan untuk duduk di atas segala sesuatu di halaman - top bar situs docs ini sendiri persis komponen ini. Jika Anda juga menggunakan PageAside di bawahnya (untuk nav atau TOC), berikan offset yang cocok melalui prop ui agar tidak duduk di bawah header:

vue-html
<SPageAside :ui="{ root: 'top-16 h-[calc(100vh-4rem)]' }">

(top-16/h-4rem cocok dengan default h-16 milik SHeader - sesuaikan keduanya bersamaan jika Anda menimpa tinggi header.)

Custom :ui

Global dan scoped recipe overrides menggunakan ui.header.

Untuk melihat dengan tepat apa yang akan Anda timpa - kelas default untuk setiap slot - berikut adalah file tema Header sendiri:

Theme source "header" not found

Props

PropTipeDefault
uiPartial<Record<HeaderSlot, string | object>>-

Slots

SlotDeskripsi
defaultKonten rata kiri (misalnya logo)
rightKonten rata kanan (misalnya aksi)