Composants de mise en page pour structurer vos interfaces.
x-layout.card)Conteneur avec ombre et bordure arrondie.
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
title |
string |
— | Titre affiché en en-tête |
footer |
string |
— | Contenu du pied de carte (slot) |
Exemple :
<x-layout.card title="Mon titre">
Contenu de la carte
</x-layout.card>
x-layout.collapse)Section pliable/dépliable.
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
title |
string |
— | Titre de l’accordéon |
open |
bool |
false |
Ouvert par défaut |
Exemple :
<x-layout.collapse title="Détails">
Contenu masqué
</x-layout.collapse>
x-layout.divider)Séparateur horizontal ou vertical.
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
label |
string |
— | Texte centré sur le séparateur |
vertical |
bool |
false |
Mode vertical |
Exemple :
<x-layout.divider label="ou" />
x-layout.drawer)Panneau latéral coulissant.
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
title |
string |
— | Titre du tiroir |
side |
string |
left |
Côté d’ouverture (left, right, top, bottom) |
width |
string |
w-80 |
Classe Tailwind de largeur |
Exemple :
<x-layout.drawer title="Menu">
<div class="p-4">Contenu du drawer</div>
</x-layout.drawer>
x-layout.popover)Bulle d’information contextuelle.
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
text |
string |
— | Texte du déclencheur |
placement |
string |
bottom |
Position (top, bottom, left, right) |
Exemple :
<x-layout.popover text="Plus d'infos">
Texte du popover
</x-layout.popover>
x-layout.tooltip)Infobulle au survol.
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
text |
string |
— | Texte de l’infobulle |
placement |
string |
top |
Position (top, bottom, left, right) |
Exemple :
<x-layout.tooltip text="Indice utile">
Survolez-moi
</x-layout.tooltip>
x-extra.section-header)En-tête de section avec titre et sous-titre.
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
title |
string |
— | Titre de la section |
subtitle |
string |
— | Description courte |
action |
string |
— | Texte du bouton d’action |
Exemple :
<x-extra.section-header title="Utilisateurs" subtitle="Gérer les comptes" />
x-extra.modal)Fenêtre modale.
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
title |
string |
— | Titre de la modale |
size |
string |
md |
Taille (sm, md, lg, xl, full) |
Exemple :
<x-extra.modal title="Confirmation">
<div class="p-4">Contenu de la modale</div>
</x-extra.modal>
x-extra.masonry)Grille en maçonnerie (colonnes de hauteur variable).
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
cols |
int |
3 |
Nombre de colonnes |
gap |
string |
4 |
Espacement entre éléments |
Exemple :
<x-extra.masonry :cols="3">
<div>...</div>
<div>...</div>
</x-extra.masonry>
x-extra.split-pane)Vue divisée en deux panneaux redimensionnables.
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
direction |
string |
horizontal |
Sens de division (horizontal, vertical) |
initial |
int |
50 |
Taille initiale (%) du premier panneau |
Exemple :
<x-extra.split-pane>
<x-slot name="left"><div class="p-4">Panneau gauche</div></x-slot>
<x-slot name="right"><div class="p-4">Panneau droit</div></x-slot>
</x-extra.split-pane>