@brickslab./ui-web
Logo de marque disponible en trois variantes (full / icon / both), trois tailles et deux shapes. Chaque variante accepte un rendu par défaut ou un contenu custom via text / imgSrc.
variant="full"
Rendu par défaut — toutes les tailles
Texte custom — size: md
variant="icon"
Icône par défaut — shape: square — toutes les tailles
Icône par défaut — shape: circle — toutes les tailles
Comparaison square vs circle — size: md
Icône custom (imgSrc) — comparaison square vs circle — size: md
variant="both"
Rendu par défaut — toutes les tailles
Image custom + texte par défaut — size: md
Image custom + texte custom — size: md
Matrice complète — variant="both" · size: md
Props
| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
size | "sm" | "md" | "lg" | "md" | — | Contrôle les dimensions globales du composant. |
variant | "full" | "icon" | "both" | "full" | — | "full" affiche uniquement le texte. "icon" affiche uniquement l'icône. "both" combine icône + texte côte à côte. |
text | string | — | — | Texte custom affiché en variant "full" ou "both". Si absent, rendu par défaut "BricksLab". |
shape | "square" | "circle" | "square" | — | Forme du conteneur icône (DefaultIcon et CustomIcon). S'applique en variant "icon" et "both". |
imgSrc | string | — | — | URL de l'image custom pour l'icône. Si absent, rendu par défaut "B". S'applique en variant "icon" et "both". |
imgAlt | string | "Logo" | — | Texte alternatif de l'image. Requis si imgSrc est fourni (accessibilité). |
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
size="md"
variant="full"
text={—}
shape="square"
imgSrc={—}
imgAlt="Logo"
/>sizevarianttextshapeimgSrcimgAlt