<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:h="http://xmlns.jcp.org/jsf/html"
                xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
                xmlns:p="http://primefaces.org/ui">

    <!--
        Composant card simple avec titre optionnel - DRY/WOU
        Usage :
        <ui:decorate template="/templates/components/cards/card-simple.xhtml">
            <ui:param name="title" value="Titre de la card"/>
            <ui:param name="styleClass" value="mb-3"/>
            <ui:define name="content">
                Contenu de la card ici
            </ui:define>
        </ui:decorate>
    -->

    <div class="card #{styleClass}">
        <ui:fragment rendered="#{not empty title}">
            <h5 class="mb-3">
                <h:outputText value="#{title}" />
            </h5>
        </ui:fragment>
        <ui:insert name="content">
            <!-- Card content goes here -->
        </ui:insert>
    </div>
</ui:composition>

