{# # ============================================================================ # ORGANISM: ENTITY CARD # ============================================================================ # # Coque de carte des bibliothèques d'outils : liseré d'accent au survol, corps, # pied daté, emplacement du menu contextuel. # # Le markup était dupliqué à l'identique entre la carte Moodia et la carte # Scormia ; ce composant en est l'extraction. Chaque outil ne fournit plus que # son contenu, via les blocs. # # ============================================================================ # PARAMÈTRES # ============================================================================ # # | Paramètre | Type | Défaut | Description | # |-----------|--------|----------|---------------------------------------------| # | href | string | (requis) | Cible de la carte | # | accent | string | null | Couleur hex du liseré révélé au survol. Exposée en variable CSS `--acc` sur le conteneur : le consommateur peut la réutiliser dans son propre bloc `body` (ex. pour la couleur du titre), le composant ne pilote que le liseré | # | attr | object | {} | Attributs data du conteneur | # | class | string | '' | Classes additionnelles du conteneur | # # ============================================================================ # BLOCS # ============================================================================ # # | Bloc | Description | # |-------------|------------------------------------------------| # | badge | Pastille de type, en haut du corps | # | body | Titre et métadonnées | # | footerLeft | Pied, à gauche (date en général) | # | footerRight | Pied, à droite (tokens, énergie) | # | menu | Menu contextuel, positionné en absolu | # # ============================================================================ # EXEMPLES D'UTILISATION # ============================================================================ # # {% embed '_organisms/entity-card/entity-card.html.twig' with { # href: path('app_slidia_editor', {uuid: presentation.uuid}), # accent: '#F59E0B', # attr: { 'data-presentation-id': presentation.id } # } only %} # {% block body %}