Navbar

Main container for navigation bar group. Hamburger menu will be used to show slot items in mobile.

import '@wevisdemo/ui/styles/navbar.css';
import WvNavbar from '@wevisdemo/ui/{react,vue,svelte}/navbar';
<WvNavbar />

Props

NameTypeDefault
homeHrefstring'/'
titlestring''
darkbooleanfalse
animatedbooleanfalse
alwayShowSlotbooleanfalse
logoAddonSrcstring''
logoAddonAltstring''
logoAddonWidthstring | number0
logoAddonHeightstring | number24
logoAddonPlusbooleanfalse

Slot / Children

Elements in the right column on desktop / hamburger menu drop down on mobile

Examples

With title and slot

some project
<WvNavbar title="SOME PROJECT">
  <WvNavButton active>About</WvNavButton>
  <WvNavButton>Report</WvNavButton>
</WvNavbar>

With dark theme

some project
<WvNavbar dark title="SOME PROJECT">
  <WvNavButton dark active>
    About
  </WvNavButton>
  <WvNavButton dark>Report</WvNavButton>
</WvNavbar>

With animated logo

<WvNavbar animated />

With logo addon

<WvNavbar logoAddonSrc="https://raw.githubusercontent.com/microsoft/fluentui-emoji/main/assets/Sparkles/3D/sparkles_3d.png" />

With plus before logo addon

<WvNavbar
  logoAddonPlus
  logoAddonSrc="https://raw.githubusercontent.com/microsoft/fluentui-emoji/main/assets/Sparkles/3D/sparkles_3d.png"
/>

Alway show slot

Disable hamburger menu on mobile

<WvNavbar alwayShowSlot>
  <WvNavButton active>About</WvNavButton>
  <WvNavButton>Report</WvNavButton>
</WvNavbar>