{#
component: service slider
items: [{
heading: [{
title {string}: Titre
titleAnnex {string}: Titre annexe
}]
text {string}: Texte
image {image}: Image de l'activité
size: {
width: "1440",
height: "850"
}
}]
#}
{% set props = {
items: null
}|merge(props|default({})) %}
<section data-component="service-slider" class="ServiceSlider-component">
<div
class="ServiceSlider-inner">
{# Images #}
<div class="ServiceSlider-images">
{% for item in props.items %}
<div class="ServiceSlider-image" ref="images">
{% include "component/image.html.twig" with {
props: item.image
} %}
{# {% include "component/picture.html.twig" with {
props: item.image|merge({
srcWebp: (item.image.src) ? asset(item.image.src | imagine_filter('convert_img_to_webp')) : ''
})
} %} #}
</div>
{% endfor %}
</div>
<div class="ServiceSlider-content">
<div class="l-container">
<div
class="l-row">
{# Main #}
<div class="l-column ServiceSlider-main">
<div
class="ServiceSlider-services">
{# Services #}
{% for item in props.items %}
{# Service #}
<div
class="ServiceSlider-service" ref="items">
{# Item heading #}
<div class="ServiceSlider-heading" ref="heading">
{% include "component/heading.html.twig" with {
props: item.heading
} %}
</div>
{# Item text #}
<div class="ServiceSlider-serviceText" ref="content">
{% include "component/wysiwyg.html.twig" with {
props: {
content: item.text
}
} %}
</div>
</div>
{% endfor %}
</div>
{# Nav #}
<div
class="ServiceSlider-nav" ref="nav">
{# Previous button #}
<button ref="previousButton" class="ServiceSlider-navButton ServiceSlider-navPreviousButton NavPreviousButton">
{% include "component/svg.html.twig" with {
props: {
name: 'arrow-left'
}
} %}
{% include "component/svg.html.twig" with {
props: {
name: 'arrow-left'
}
} %}
</button>
{# Next button #}
<button ref="nextButton" class="ServiceSlider-navButton ServiceSlider-navNextButton NavNextButton">
{% include "component/svg.html.twig" with {
props: {
name: 'arrow-right'
}
} %}
{% include "component/svg.html.twig" with {
props: {
name: 'arrow-right'
}
} %}
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</section>