templates/pages/home.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% block title %}{{ settings[0].siteName }} : bienvenue !{% endblock %}
  3. {% block body %}
  4. <div class="container py-5">
  5.     {# Titre principal du site #}
  6.     <div class="row">
  7.         <div class="col text-center">
  8.             <h1 data-aos="fade-right" data-aos-duration="1000" data-aos-easing="linear" class="home-main-title">{{ settings[0].siteHomesalonmaintitle}}</h1>
  9.         </div>
  10.     </div>
  11.     {# Cartes Programme, Entreprises, Contact #}
  12.     <div class="row">
  13.         <div class="col">
  14.             <div class="row row-cols-1 row-cols-md-5 g-4 d-flex justify-content-center">
  15.                 <div class="col" data-aos="zoom-in" data-aos-duration="1500">
  16.                     <a href="{{ path('app_programme') }}" class="text-decoration-none">
  17.                         <div class="card h-100 zoom">
  18.                             <div class="overflow-hidden">
  19.                                 <img src="{{ asset('assets/img/pages/' ~ settings[0].siteHomecard1image ) }}" class="card-img-top img-fluid" style="max-height: 500px; width: 100%; object-fit: cover;" alt="{{ settings[0].siteHomecard1title }}">
  20.                             </div>
  21.                             <div class="card-body section-home-card-bg1">
  22.                                 <span class="card-number">{{ settings[0].siteHomecard1nb }}</span>
  23.                                 <h5 class="home-card-title">{{ settings[0].siteHomecard1title }}</h5>
  24.                                 <p class="card-text text-center text-white small">{{ settings[0].siteHomecard1text|replace({'<div>' : '', '</div>': '', '<p>': '', '</p>': '',})|raw }}</p>
  25.                             </div>
  26.                         </div>
  27.                     </a>
  28.                 </div>
  29.                 <div class="col" data-aos="zoom-in" data-aos-duration="2000">
  30.                     <a href="{{ path('app_entreprises') }}" class="text-decoration-none">
  31.                         <div class="card h-100 zoom">
  32.                             <div class="position-relative overflow-hidden">
  33.                                 <img src="{{ asset('assets/img/pages/' ~ settings[0].siteHomecard2image ) }}" class="card-img-top img-fluid" style="max-height: 500px; width: 100%; object-fit: cover;" alt="{{ settings[0].siteHomecard2title }}">
  34.                             </div>
  35.                             <div class="card-body section-home-card-bg2">
  36.                                 <span class="card-number">{{ settings[0].siteHomecard2nb }}</span>
  37.                                 <h5 class="home-card-title">{{ settings[0].siteHomecard2title }}</h5>
  38.                                 <p class="card-text text-center text-white small">{{ settings[0].siteHomecard2text|replace({'<div>' : '', '</div>': '', '<p>': '', '</p>': '',})|raw }}</p>
  39.                             </div>
  40.                         </div>
  41.                     </a>
  42.                 </div>
  43.                 <div class="col" data-aos="zoom-in" data-aos-duration="2500">
  44.                     <a href="{{ path('app_contact') }}" class="text-decoration-none">
  45.                         <div class="card h-100 zoom">
  46.                             <div class="position-relative overflow-hidden">
  47.                                 <img src="{{ asset('assets/img/pages/' ~ settings[0].siteHomecard3image ) }}" class="card-img-top img-fluid" style="max-height: 500px; width: 100%; object-fit: cover;" alt="{{ settings[0].siteHomecard3title }}">
  48.                             </div>
  49.                             <div class="card-body section-home-card-bg3">
  50.                                 <span class="card-number">{{ settings[0].siteHomecard3nb }}</span>
  51.                                 <h5 class="home-card-title">{{ settings[0].siteHomecard3title }}</h5>
  52.                                 <p class="card-text text-center text-white small">{{ settings[0].siteHomecard3text|replace({'<div>' : '', '</div>': '', '<p>': '', '</p>': '',})|raw }}</p>
  53.                             </div>
  54.                         </div>
  55.                     </a>
  56.                 </div>
  57.                 <div class="col" data-aos="zoom-in" data-aos-duration="3000">
  58.                     <a href="{{ path('app_offres') }}" class="text-decoration-none">
  59.                         <div class="card h-100 zoom">
  60.                             <div class="position-relative overflow-hidden">
  61.                                 <img src="{{ asset('assets/img/pages/' ~ settings[0].siteHomecard4image ) }}" class="card-img-top img-fluid" style="max-height: 500px; width: 100%; object-fit: cover;" alt="{{ settings[0].siteHomecard4title }}">
  62.                             </div>
  63.                             <div class="card-body section-home-card-bg3">
  64.                                 <span class="card-number2">{{ settings[0].siteHomecard4nb }}</span>
  65.                                 <h5 class="home-card-title">{{ settings[0].siteHomecard4title }}</h5>
  66.                                 <p class="card-text text-center text-white small">{{ settings[0].siteHomecard4text|replace({'<div>' : '', '</div>': '', '<p>': '', '</p>': '',})|raw }}</p>
  67.                             </div>
  68.                         </div>
  69.                     </a>
  70.                 </div>
  71.                 <div class="col" data-aos="zoom-in" data-aos-duration="3000">
  72.                     <a href="{{ path('app_offres') }}" class="text-decoration-none">
  73.                         <div class="card h-100 zoom">
  74.                             <div class="position-relative overflow-hidden">
  75.                                 <img src="{{ asset('assets/img/pages/' ~ settings[0].siteHomecard5image ) }}" class="card-img-top img-fluid" style="max-height: 500px; width: 100%; object-fit: cover;" alt="{{ settings[0].siteHomecard5title }}">
  76.                             </div>
  77.                             <div class="card-body section-home-card-bg3">
  78.                                 <span class="card-number2">{{ settings[0].siteHomecard5nb }}</span>
  79.                                 <h5 class="home-card-title">{{ settings[0].siteHomecard5title }}</h5>
  80.                                 <p class="card-text text-center text-white small">{{ settings[0].siteHomecard5text|replace({'<div>' : '', '</div>': '', '<p>': '', '</p>': '',})|raw }}</p>
  81.                             </div>
  82.                         </div>
  83.                     </a>
  84.                 </div>
  85.             </div>
  86.         </div>
  87.     </div>
  88.     {# Texte principal #}
  89.     <div class="row d-flex justify-content-center mt-4">
  90.         <div class="col-lg-9 col-sm-12 text-center">
  91.             <p>{{ settings[0].siteHomemaintext|raw }}</p>
  92.         </div>
  93.     </div>
  94.     {# Video #}
  95.     <div class="row mt-4">
  96.         <div class="col text-center video">
  97.             <div class="video">
  98.                 <video controls width="250">
  99.                     <source src="{{ asset('assets/video/') ~ settings[0].siteHomemainvideo }}" type="video/mp4">
  100.                     Veuillez mettre à jour votre navigateur
  101.                 </video>
  102.             </div>
  103.         </div>
  104.     </div>
  105.     {# Logos des entreprises #}
  106.     <div class="row my-5">
  107.         <div class="col text-center home-partenaires-image">
  108.             {% for ent in entreprises %}
  109.                 <img data-aos="zoom-in-up" data-aos-duration="1100" src="{{ asset('assets/img/entreprises/' ~ ent.logo ) }}" alt="{{ ent.title }}" class="img-fluid" style="object-fit: scale-down;">
  110.             {% endfor %}
  111.         </div>
  112.     </div>
  113.     {# CTA Découverte métiers #}
  114.     <div class="row mt-5 decouverte-metiers-bg d-flex justify-content-center">
  115.         <div class="col-lg-8 home-section-description">
  116.             <p data-aos="fade-right" data-aos-duration="2000">
  117.                 <span>{{ settings[0].siteHomesubtext|replace({'<div>' : '', '</div>': '',})|raw }}</span>
  118.             </p>
  119.         </div>
  120.     </div>
  121. </div>
  122. {# Infos pratiques : Google map + infos pratiques #}
  123. <div class="container py-5">
  124.     <div class="row g-5 py-4">
  125.         <div class="col-lg-6 col-sm-12">
  126.             {# {{ settings[0].siteMap|raw }} #}
  127.             <div class="googlemapsembed py-3" data-url="{{ settings[0].siteMap }}" width="100%" height="600"></div>
  128.         </div>
  129.         <div class="col-lg-6 col-sm-12" data-aos="fade-right" data-aos-duration="2000">
  130.             <h1 class="home-title-pratique">{{ settings[0].siteHomepratiquemaintitle }}</h1>
  131.             <h3 class="home-subtitle-pratique">{{ settings[0].siteHomepratiquetitle1 }}</h3>
  132.             <p>{{ settings[0].siteHomepratiquetext1|replace({'<div>' : '', '</div>': '',})|raw }}</p>
  133.             <h3 class="home-subtitle-pratique">{{ settings[0].siteHomepratiquetitle2 }}</h3>
  134.             <p>{{ settings[0].siteHomepratiquetext2|replace({'<div>' : '', '</div>': '',})|raw }}</p>
  135.             <h3 class="home-subtitle-pratique">{{ settings[0].siteHomepratiquetitle3 }}</h3>
  136.             <p>{{ settings[0].siteHomepratiquetext3|replace({'<div>' : '', '</div>': '',})|raw }}</p>
  137.             <div class="mt-4">
  138.                 Suivez les actualités sur
  139.                 <a href="{{ settings[0].siteFacebook }}" class="text-decoration-none">
  140.                     <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24"><path fill="currentColor" d="M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4v-8.5Z"/></svg>
  141.                 </a>
  142.             </div>
  143.         </div>
  144.     </div>
  145. </div>
  146. {% endblock %}