Nav Header
Nav Header is the primary top navigation bar, supporting default, menu, and compact menu layouts with full mobile and RTL support.
<NavHeader mobile={false} type="default" items={NAV_ITEMS.map((label) => ( <NavHeaderMenuItem key={label} label={label} selected={selected === label}Installation
npx sdaia-ui@latest add nav-header
Usage
import { NavHeader } from "@/components/ui/nav-header"<NavHeader type="default" />Examples
Default
Standard top navigation header with logo and actions.
<NavHeader type="default" items={['Services', 'Analytics'].map((label, idx) => ( <NavHeaderMenuItem key={String(idx + 1)}Menu
Nav header with a full navigation menu expanded.
<NavHeader type="menu" items={[/* NavHeaderMenuItem × 2 */]} search={<TextInput placeholder="Search" fullWidth />} actions={<NavHeaderActions />}API Reference
NavHeaderProps
Prop | Type | Default | Required |
|---|---|---|---|
type | 'default' | 'menu' | 'menu-compact' | 'default' | optional |
mobile | boolean | - | optional |
menuOpen | boolean | false | optional |
onOpenChange | (open: boolean) => void | - | optional |
logo | ReactNode | - | optional |
items | ReactNode[] | - | optional |
search | ReactNode | - | optional |
actions | ReactNode | - | optional |
menuContent | ReactNode | - | optional |
mobileFooter | ReactNode | - | optional |
className | string | - | optional |
