@brickslab./ui-web
Bulle d'aide contextuelle CSS-only. Apparaît au survol sans aucun JavaScript côté client — comportement piloté par :hover CSS via data-bl-tooltip-* attributes. Supporte 4 positions, délai d'apparition, largeur max et contenu ReactNode.
Aperçu
tooltip basique sur un bouton · position top (défaut)
Positions
top · bottom · left · right
Délai
sans délai vs delay=true (0.3s)
MaxWidth
défaut 220px vs maxWidth réduit
Désactivé
disabled=true — aucune bulle au survol
Contenu riche
content accepte React.ReactNode
Props
| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
content | React.ReactNode | — | ✓ | Contenu de la bulle tooltip (texte ou JSX). |
children | React.ReactNode | — | ✓ | Élément déclencheur — le tooltip s'affiche au survol. |
position | "top" | "bottom" | "left" | "right" | "top" | — | Position de la bulle par rapport à l'élément déclencheur. |
delay | boolean | false | — | Ajoute un délai de 0.3s avant l'apparition de la bulle. |
maxWidth | number | 220 | — | Largeur maximale de la bulle en pixels. |
disabled | boolean | false | — | Désactive le tooltip — aucune bulle au survol. |
Override rapide
Tous les paramètres listés dans cette table sont overrideables via les props. Utilisez ce squelette comme point de départ.
<MyComponent
content={<span>...</span>}
children={<span>...</span>}
position="top"
delay={false}
maxWidth={220}
disabled={false}
/>contentchildrenpositiondelaymaxWidthdisabled