A mettre en page
Edition organisation
Système de couleurs
Default
.bg-default
Success
.bg-success
Warning
.bg-warning
Danger
.bg-danger
Info
.bg-info
Default
.text-default
Success
.text-success
Warning
.text-warning
Danger
.text-danger
Info
.text-info
Typographie
Titre niveau 1
Titre niveau 2
Titre niveau 3
Titre niveau 4
Titre niveau 5
Titre niveau 6
Boutons
Variants de boutons
<twig:button variant="default">
Default
</twig:button>
<twig:button variant="outline">
Outline
</twig:button>
<twig:button variant="success">
Succès
</twig:button>
<twig:button variant="warning">
Avertissement
</twig:button>
<twig:button variant="danger">
Danger
</twig:button>
<twig:button variant="info">
Info
</twig:button>
Boutons avec liens
Lien Default
<twig:button variant="default" tag="link" attributes="{href: "#"}">
Lien Default
</twig:button>
Lien Outline
<twig:button variant="outline" tag="link" attributes="{href: "#"}">
Lien Outline
</twig:button>
Lien Succès
<twig:button variant="success" tag="link" attributes="{href: "#"}">
Lien Succès
</twig:button>
Boutons avec icônes
<twig:button variant="default">
<twig:block name="iconLeft">
<svg>...</svg>
</twig:block>
Ajouter
</twig:button>
<twig:button variant="success">
Valider
<twig:block name="iconRight">
<svg>...</svg>
</twig:block>
</twig:button>
<twig:button variant="danger">
<twig:block name="iconLeft">
<svg>...</svg>
</twig:block>
Supprimer
</twig:button>
Modals
Modal simple
<twig:button variant="default" data-modal-target="simpleModal" data-modal-toggle="simpleModal">Ouvrir la modal</twig:button>
<twig:modal id="simpleModal" title="Modal simple">
<twig:block name="modal_body">
Contenu de la modal simple.
</twig:block>
<twig:block name="modal_footer">
<twig:button variant="outline" data-modal-hide="simpleModal">Fermer</twig:button>
</twig:block>
</twig:modal>
Modal de confirmation
<twig:button variant="danger" data-modal-target="confirmModal" data-modal-toggle="confirmModal">Supprimer</twig:button>
<twig:modal id="confirmModal" title="Confirmation de suppression">
<twig:block name="modal_body">
Êtes-vous sûr de vouloir supprimer cet élément?
</twig:block>
<twig:block name="modal_footer">
<twig:button variant="outline" data-modal-hide="confirmModal">Annuler</twig:button>
<twig:button variant="danger" attributes="{href: "#"}" tag="link">
<twig:block name="iconLeft">
<twig:ux:icon name="flowbite:trash-bin-outline" height="14" width="14"/>
</twig:block>
Supprimer
</twig:button>
</twig:block>
</twig:modal>
Composant delete-button
<twig:delete-button deleteUrl="/exemple/supprimer/123">Supprimer l'élément</twig:delete-button>
Fonctionnalités du composant delete-button
- Génère automatiquement un ID unique pour la modal
- Crée un bouton avec l'icône de suppression
- Affiche une modal de confirmation
- Le bouton de suppression dans la modal pointe vers l'URL spécifiée
Modal large
<twig:button variant="info" data-modal-target="largeModal" data-modal-toggle="largeModal">Modal large</twig:button>
<twig:modal id="largeModal" title="Modal de grande taille" large="true">
<twig:block name="modal_body">
Ceci est une modal de grande taille avec plus d'espace pour le contenu.
<div class="py-4">
Utilisez cette modal quand vous avez besoin d'afficher beaucoup d'informations
ou des formulaires complexes.
</div>
</twig:block>
<twig:block name="modal_footer">
<twig:button variant="outline" data-modal-hide="largeModal">Fermer</twig:button>
<twig:button variant="info" data-modal-hide="largeModal">Valider</twig:button>
</twig:block>
</twig:modal>
Drawers
EditButtonWithDrawer - Bouton d'édition avec drawer
Édition
Contenu du formulaire d'édition.
Vous pouvez mettre n'importe quel contenu ici.
<twig:edit-button-with-drawer
id="edit-drawer-example"
drawer:placement="right"
drawer:title="Édition"
>
Éditer
<twig:block name="drawerContent">
<p class="mb-6">Contenu du formulaire d'édition.</p>
<p>Vous pouvez mettre n'importe quel contenu ici.</p>
</twig:block>
</twig:edit-button-with-drawer>
Fonctionnalités du composant edit-button-with-drawer
- Affiche un bouton d'édition ouvrant un drawer
- drawer:placement pour définir de quel côté afficher le drawer : right (par défaut) ou left
- drawer:title pour définir le titre du drawer (par défaut : null)
- <twig:block name="drawerContent"> pour définir le contenu du drawer