Brand Header
A composed brand header combining the Zostel logo, tagline band, and optional theme lines into a unified header block.
Preview
Full Brand Header
ZOSTEL
LIVE IT. NOW.
Without Tagline Band
ZOSTEL
Without Theme Lines
ZOSTEL
LIVE IT. NOW.
Usage
tsx
import { BrandHeader } from "zostel-ui";
// Default: logo + tagline band
<BrandHeader />
// With theme lines
<BrandHeader showThemeLines />
// Without the tagline band
<BrandHeader showBand={false} />
// Customise sub-components
<BrandHeader
logoProps={{ size: 64, layout: "vertical" }}
bandProps={{ size: "lg" }}
themeProps={{ theme: "explore", color: "orange" }}
showThemeLines
/>Props
| Prop | Type | Default | Description |
|---|---|---|---|
logoProps | ZostelLogoProps | — | Props forwarded to the ZostelLogo component |
bandProps | TaglineBandProps | — | Props forwarded to the TaglineBand component |
themeProps | ThemeLinesProps | — | Props forwarded to the ThemeLines component |
showBand | boolean | true | Show or hide the tagline band |
showThemeLines | boolean | false | Show or hide the theme lines section |
className | string | — | Additional CSS classes |
logoPropsType:
ZostelLogoPropsDefault: —
Props forwarded to the ZostelLogo component
bandPropsType:
TaglineBandPropsDefault: —
Props forwarded to the TaglineBand component
themePropsType:
ThemeLinesPropsDefault: —
Props forwarded to the ThemeLines component
showBandType:
booleanDefault: true
Show or hide the tagline band
showThemeLinesType:
booleanDefault: false
Show or hide the theme lines section
classNameType:
stringDefault: —
Additional CSS classes