templates/section/carrousel.html.twig line 1

Open in your IDE?
  1. <section class="hero-carousel position-relative overflow-hidden">
  2.   <div id="mainHero" class="carousel slide" data-bs-ride="carousel">
  3.     <div class="carousel-inner">
  4.       {% for slide in slides %}
  5.         <div class="carousel-item {{ loop.first ? 'active' }}">
  6.           <div class="d-flex flex-column flex-md-row align-items-center justify-content-between">
  7.             
  8.             <!-- Bloc gauche texte -->
  9.             <div class="hero-text p-4 p-md-5 text-white flex-fill" style="min-width:280px;">
  10.               <h2 class="fw-bold text-warning mb-1">{{ slide.title }}</h2>
  11.               <h3 class="fw-bold fs-4 mb-3">{{ slide.subtitle }}</h3>
  12.               {% if slide.cta_text %}
  13.                 <a href="{{ slide.cta_link }}" class="btn btn-light btn-sm">{{ slide.cta_text }}</a>
  14.               {% endif %}
  15.             </div>
  16.             <!-- Image à droite -->
  17.             <div class="hero-image flex-fill text-center">
  18.               <img src="{{ asset(slide.image) }}" class="img-fluid w-100" alt="Visuel slider">
  19.             </div>
  20.           </div>
  21.         </div>
  22.       {% endfor %}
  23.     </div>
  24.     <!-- Contrôles -->
  25.     <button class="carousel-control-prev" type="button" data-bs-target="#mainHero" data-bs-slide="prev">
  26.       <span class="carousel-control-prev-icon"></span>
  27.     </button>
  28.     <button class="carousel-control-next" type="button" data-bs-target="#mainHero" data-bs-slide="next">
  29.       <span class="carousel-control-next-icon"></span>
  30.     </button>
  31.   </div>
  32. </section>