{#
component: cure description
heading: [{
title {string}: Titre
titleAnnex {string}: Titre annexe (au dessus du titre)
}]
text: {
left {string}: (WYSIYWG) Liste à gauche
right {string}: (WYSIYWG) Liste à droite
}
message: {
text {string}: Message en dessous de la description de la cure
icon {string}: Nom de l'icone
}
#}
{% set props = {
heading: null,
text: null,
message: null
}|merge(props|default({})) %}
<section
data-component="cure-description" class="CureDescription-component">
{# Background image #}
<div class="CureDescription-backgroundImage backgroundPatternWaves">
{% include "component/waves.html.twig" with {
props: {
speed:0.1,
shape:{
src:asset('build/images/pattern.jpg'),
backgroundcolor:false
},
}
} %}
</div>
<div class="l-container">
<div
class="l-row u-center">
{# Main #}
<div
class="l-column CureDescription-main">
{# Heading #}
{% include "component/heading.html.twig" with {
props: props.heading
} %}
{# Text #}
<div class="CureDescription-wysiwyg">
<div class="CureDescription-left">
{% include "component/wysiwyg.html.twig" with {
props: {
content: props.text.left
}
} %}
</div>
<div class="CureDescription-right">
{% include "component/wysiwyg.html.twig" with {
props: {
content: props.text.right
}
} %}
</div>
</div>
</div>
</div>
<div
class="l-row">
{# Message #}
{% if props.message %}
<div class="CureDescription-message">
{% include "component/svg.html.twig" with {
props: {
name: props.message.icon
}
} %}
<p class="CureDescription-messageText">{{ props.message.text|raw }}</p>
</div>
{% endif %}
</div>
</div>
</section>