Brickslab.

@brickslab/ui-web

Barre de navigation principale en position fixe. Composée de trois slots (logo, nav, actions) pour une flexibilité maximale. La hauteur est configurable via la prop height.

Aperçu

HeaderBar complet — logo + nav + actions (conteneur relatif, overflow hidden)

BricksLab

logo seul

BricksLab

hauteur personnalisée (height=80)

BricksLab

Props

PropTypeDéfautRequisDescription
logoReactNodeContenu du slot logo (gauche). Accepte tout noeud React : image, texte, composant.
navReactNodeContenu du slot navigation (centre). Typiquement un composant TopNav ou des liens.
actionsReactNodeContenu du slot actions (droite). Boutons d'action, menu utilisateur, etc.
heightnumber60Hauteur en pixels du header. Affecte la hauteur de la barre fixe.

Utilisation

tsx
import { HeaderBar } from "@brickslab/ui-web";

<HeaderBar
  logo={<span style={{ fontWeight: 700, color: "var(--color-brand)" }}>BricksLab</span>}
  nav={
    <nav style={{ display: "flex", gap: 24 }}>
      <a href="/components">Composants</a>
      <a href="/docs">Documentation</a>
      <a href="/about">À propos</a>
    </nav>
  }
  actions={
    <button>Se connecter</button>
  }
  height={60}
/>