Rebar UI

1.0

order

Site Header

A site nav bar: logo, links, an optional theme toggle and search, and trailing content.

App headerLogo, a mega-menu item and a signed-in avatar
Tideline

Signed out

Text trailing

Tideline

v0.9.0

No trailing content

Tideline

In context

Project pageTheme toggle and live search turned on
Tideline
MC

Harbour rebrand

Identity, site and launch kit for the harbour trust.

Fields

PropTypeRequiredDefault
logo{ label: string, href?: string, iconSrc?: string, iconPath?: string, iconViewBox?: string }Yes—
itemsNavBarItem[]Yes—
ariaLabelstringNo"Main"
trailing{ kind: "text", text } | { kind: "login", label?, href? } | { kind: "avatar", name, avatarSrc?, href?, placeholder? }No—
themeTogglebooleanNofalse
constructSearch{ source: string, placeholder?: string }No—

Shape

{ type: "site-header", logo: {...}, items: NavBarItem[], ariaLabel?: string, trailing?: {...}, themeToggle?: boolean, constructSearch?: {...} }