templates/front/slices/slice_missions.html.twig line 1

Open in your IDE?
  1. <section class="slice missions">
  2.     <div class="fluid-grid">
  3.         <div class="row items-start">
  4.             <div class="col-12 lg-col-5 xl-col-6">
  5.                 <div class="missions__pic-wrap">
  6.                     {% for point in slice.points %}
  7.                         <picture>
  8.                             <source media="(max-width:767px)"
  9.                                     data-srcset="{{ cloudinary_media(point.image.singleMedia, 'f_auto,c_fill,q_auto,w_460,h_460') }}">
  10.                             <source media="(max-width:1023px)"
  11.                                     data-srcset="{{ cloudinary_media(point.image.singleMedia, 'f_auto,c_fill,q_auto,w_600,h_600') }}">
  12.                             <source media="(max-width:1279px)"
  13.                                     data-srcset="{{ cloudinary_media(point.image.singleMedia, 'f_auto,c_fill,q_auto,w_635,h_635') }}">
  14.                             <img js-toggle-image data-pos="{{ loop.index }}" width="860" height="860"
  15.                                  class="lazyload w-full {% if loop.first %}is-active{% endif %}"
  16.                                  data-src="{{ cloudinary_media(point.image.singleMedia, 'f_auto,c_fill,q_auto,w_860,h_860') }}"
  17.                                  alt="{{ point.image.singleMedia.alt }}">
  18.                         </picture>
  19.                     {% endfor %}
  20.                 </div>
  21.             </div>
  22.             <div class="col-12 lg-col-7 xl-col-6 pt-10 lg:pt-7">
  23.                 <h2 class="title--XS uppercase font-extrabold text-violet mb-6 md:mb-8">{{ slice.surTitle }}</h2>
  24.                 {# accordion with points #}
  25.                 <ul>
  26.                     {% for point in slice.points %}
  27.                         <li class="mb-5 md:mb-7" js-toggle-content="{connected: true, image: true}">
  28.                             {# attention data-pos = loop index when dynamization #}
  29.                             {# set is-active class on button tag on first item of loop ! #}
  30.                             <button class="missions__title {% if loop.first %}is-active{% endif %}"
  31.                                     js-toggle-content-button data-pos="{{ loop.index }}">
  32.                                 <h3>
  33.                                     <span class="missions__title-point">{{ loop.index }}</span>
  34.                                     {{ point.title }}
  35.                                 </h3>
  36.                             </button>
  37.                             <div class="accordion__content {% if loop.first %}is-visible{% endif %}"
  38.                                  js-toggle-content-content>
  39.                                 <div js-toggle-content-inner class="pt-3 md:pt-8 missions__desc">
  40.                                     {{ point.description|raw }}
  41.                                 </div>
  42.                             </div>
  43.                         </li>
  44.                     {% endfor %}
  45.                 </ul>
  46.                 {# know more block #}
  47.                 {% if  slice.links|length > 0 %}
  48.                 <div class="missions__more">
  49.                     <p class="uppercase text-base font-extrabold mb-3">En savoir plus sur :</p>
  50.                     <ul>
  51.                         {% for link in slice.links %}
  52.                             <li class="missions__more-item">
  53.                                 <a href="{{ page_url(link.page, "front") }}"
  54.                                    class="cta-arrow cta-arrow--circle-violet text-violet">
  55.                                     {{ link.label }}
  56.                                     <span class="cta-arrow__circle">
  57.                                     <svg width="8" height="8" class="icon--white">
  58.                                         <use href="#icon-arrow" xlink:href="#icon-arrow"></use>
  59.                                     </svg>
  60.                                 </span>
  61.                                 </a>
  62.                             </li>
  63.                         {% endfor %}
  64.                     </ul>
  65.                 </div>
  66.                 {% endif %}
  67.             </div> 
  68.         </div>
  69.     </div>
  70. </section>