templates/component/cure_description.html.twig line 1

Open in your IDE?
  1. {#
  2.     component: cure description
  3.     heading: [{
  4.         title {string}: Titre 
  5.         titleAnnex {string}: Titre annexe (au dessus du titre)
  6.     }]
  7.     text: {
  8.         left {string}: (WYSIYWG) Liste à gauche 
  9.         right {string}: (WYSIYWG) Liste à droite
  10.     }
  11.     message: {
  12.         text {string}: Message en dessous de la description de la cure
  13.         icon {string}: Nom de l'icone
  14.     }
  15. #}
  16. {% set props = {
  17.   heading: null,
  18.   text: null,
  19.   message: null
  20. }|merge(props|default({}))  %}
  21. <section
  22.     data-component="cure-description" class="CureDescription-component">
  23.     {# Background image #}
  24.     <div class="CureDescription-backgroundImage backgroundPatternWaves">
  25.         {% include "component/waves.html.twig"  with {
  26.                 props: {
  27.                     speed:0.1,
  28.                     shape:{
  29.                         src:asset('build/images/pattern.jpg'),
  30.                         backgroundcolor:false
  31.                     },
  32.                 }
  33.         } %}
  34.     </div>
  35.     <div class="l-container">
  36.         <div
  37.             class="l-row u-center">
  38.             {# Main #}
  39.             <div
  40.                 class="l-column CureDescription-main">
  41.                 {# Heading #}
  42.                 {% include "component/heading.html.twig" with {
  43.                     props: props.heading
  44.                 } %}
  45.                 {# Text #}
  46.                 <div class="CureDescription-wysiwyg">
  47.                     <div class="CureDescription-left">
  48.                         {% include "component/wysiwyg.html.twig" with {
  49.                             props: {
  50.                                 content: props.text.left
  51.                             }
  52.                         } %}
  53.                     </div>
  54.                     <div class="CureDescription-right">
  55.                         {% include "component/wysiwyg.html.twig" with {
  56.                             props: {
  57.                                 content: props.text.right
  58.                             }
  59.                         } %}
  60.                     </div>
  61.                 </div>
  62.             </div>
  63.         </div>
  64.         <div
  65.             class="l-row">
  66.             {# Message #}
  67.             {% if props.message %}
  68.                 <div class="CureDescription-message">
  69.                     {% include "component/svg.html.twig" with {
  70.                         props: {
  71.                             name: props.message.icon
  72.                         }
  73.                     } %}
  74.                     <p class="CureDescription-messageText">{{ props.message.text|raw }}</p>
  75.                 </div>
  76.             {% endif %}
  77.         </div>
  78.     </div>
  79. </section>