Skip to main content

<uizy-header>

The main application header, positioned below the system bar.

Attributes

AttributeDescription
shadowShadow intensity (1-24)
clip-leftAdd left margin for sidebar
clip-rightAdd right margin for sidebar

Usage

<uizy-header shadow="12">
<button>Menu</button>
<h1>My App</h1>
<button>Settings</button>
</uizy-header>

CSS Variables

VariableDefaultDescription
--uizy-header-height56pxHeight of the header
--uizy-header-layer20z-index
info

The header uses flexbox with space-between by default.

Examples

Basic Header

<uizy-header shadow="12">
<span>Logo</span>
<nav>
<a href="#">Home</a>
<a href="#">About</a>
</nav>
<button>Login</button>
</uizy-header>

Header with Sidebar Clipping

When you want the header to respect sidebar widths:

<uizy-header shadow="12" clip-left clip-right>
Content stays between sidebars
</uizy-header>

Styled Header

<uizy-header shadow="12">
<div class="header-left">
<button id="menu"></button>
<span>Dashboard</span>
</div>
<div class="header-right">
<button>🔔</button>
<button>👤</button>
</div>
</uizy-header>

<style>
uizy-header {
background: #fff;
padding: 0 1rem;
}
.header-left,
.header-right {
display: flex;
align-items: center;
gap: 0.5rem;
}
</style>