templates/difference/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}{{ setting.siteName }} : notre diffĂ©rence{% endblock %}
  3. {% block body %}
  4. {% for diff in diffs %}
  5. <div class="hoverimage mt-4" style="position: relative; height: clamp(142px, 28vw, 75%);">
  6.     <div class="offices-color container-fluid mt-5" data-aos="fade-right" data-aos-duration="2500" style="position: absolute; height: 100%; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url('{{ asset('assets/img/difference/hero/' ~ diff.heroImagebleu)|imagine_filter('herodifference') }}')">
  7.     </div>
  8.     <div class="offices-color nodisplay mt-5" style="position: absolute; height: 100%; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url('{{ asset('assets/img/difference/hero/' ~ diff.heroImage)|imagine_filter('herodifference') }}')">
  9.     </div>
  10. </div>
  11. {# <div class="offices-color" data-aos="flip-left" data-aos-duration="2500" style="position: absolute; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; background-image: linear-gradient(to right bottom, #007bb05d, #007cb05d), url('{{ asset('assets/img/offices/' ~ office.image)|imagine_filter('offices') }}')">
  12. </div>
  13. <div class="offices-color nodisplay" style="position: absolute; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url('{{ asset('assets/img/offices/' ~ office.image)|imagine_filter('offices') }}')">
  14. </div> #}
  15. <section class="container py-4 mt-5">
  16.     <div class="row pt-3">
  17.         <div class="col">
  18.             {# Breadcrumbs #}
  19.             <div class="row">
  20.                 <div class="col small">
  21.                     <nav style="--bs-breadcrumb-divider: url(&#34;data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M2.5 0L1 1.5 3.5 4 1 6.5 2.5 8l4-4-4-4z' fill='%236c757d'/%3E%3C/svg%3E&#34;);"
  22.                         aria-label="breadcrumb">
  23.                         <ol class="breadcrumb small">
  24.                             <li class="breadcrumb-item"><a href="{{ path('app_home') }}"
  25.                                     class="text-decoration-none text-dark">Accueil</a></li>
  26.                             <li class="breadcrumb-item active" aria-current="page">Notre diffĂ©rence</li>
  27.                         </ol>
  28.                     </nav>
  29.                 </div>
  30.             </div>
  31.             <div class="row mt-3">
  32.                 <div class="col text-center">
  33.                     <h1 style="line-height: 0.9;" class="color1 fw-700 text-uppercase" data-aos="fade-down" data-aos-duration="2000">{{ diff.titre1 }}</h1>
  34.                     <h1 style="line-height: 0.9;" class="color1 fw-700 text-uppercase" data-aos="fade-down" data-aos-duration="2500">{{ diff.titre2 }}</h1>
  35.                     <h1 style="line-height: 0.9;" class="color2 text-uppercase" data-aos="fade-down" data-aos-duration="2800">{{ diff.titre3 }}</h1>
  36.                 </div>
  37.             </div>
  38.             <div class="row my-5">
  39.                 <div class="col">
  40.                     {{ diff.intro|replace({'<div>': '', '</div>': '',})|raw }}
  41.                     <p class="mt-4 text-center">
  42.                         <a class="button-contact-footer text-decoration-none" data-bs-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample">
  43.                             {{ diff.buttonContent }}
  44.                         </a>
  45.                         {# <button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
  46.                           Button with data-bs-target
  47.                         </button> #}
  48.                       </p>
  49.                       <div class="collapse" id="collapseExample">
  50.                         <div class="card card-body">
  51.                             {{ diff.content|replace({'<div>': '', '</div>': '',})|raw }}
  52.                         </div>
  53.                       </div>
  54.                 </div>
  55.             </div>
  56.         </div>
  57.     </div>
  58. </section>
  59. <div class="img-stylo">
  60.     <img src="{{ asset('assets/img/stylo.png') }}" alt="{{ setting.siteName }}">
  61. </div>
  62. <section class="container-fluid py-5" style="background-color: #0a4b74;">
  63.     <div class="container">
  64.         <div class="row">
  65.             <div class="col text-center">
  66.                 <h1 class="text-white fw-700 text-uppercase">{{ diff.titreLabel1 }}</h1>
  67.                 <h1 class="text-white fw-700 text-uppercase">{{ diff.titreLabel2 }}</h1>
  68.             </div>
  69.         </div>
  70.         <div class="row mt-5">
  71.             <div class="col text-center grayscale-img zoom-img">
  72.                 {% for label in labels %}
  73.                     <a href="{{ label.url }}" class="text-decoration-none">
  74.                         <img src="{{ asset('assets/img/labels/' ~ label.image ) }}" alt="{{ label.titre }}" class="img-fluid" style="width: 100px;
  75.                         height: 100px; border-radius: 50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin-right: 35px; margin-top: 15px;">
  76.                     </a>
  77.                 {% endfor %}
  78.             </div>
  79.         </div>
  80.         <div class="row mt-5">
  81.             <div class="col">
  82.                 <p style="text-align: center; color: white; padding-bottom: 20px;">
  83.                     {{ diff.contentLabel|replace({
  84.                         '<div>': '<span>',
  85.                         '</div>': '</span>',
  86.                         '<p>': '<br><br>',
  87.                         '</p>': '</span>',
  88.                     })|raw }}
  89.                 </p>
  90.                 <p class="text-center">
  91.                     <a href="{{ diff.buttonUrl }}" class="text-decoration-none">
  92.                         <span class="button-contact-footer text-uppercase">{{ diff.buttonText }}</span>
  93.                     </a>
  94.                 </p>
  95.             </div>
  96.         </div>
  97.     </div>
  98. </section>
  99. {% endfor %}
  100. <script>
  101.     let imageContainer = document.querySelectorAll('.hoverimage');
  102.     imageContainer.forEach(container => {
  103.         container.addEventListener('mouseover', function() {
  104.             let bgImage = container.children[1];
  105.             if (bgImage.classList.contains('nodisplay') != false)
  106.             {
  107.                 bgImage.classList.remove('nodisplay');
  108.             }
  109.         })
  110.         container.addEventListener('mouseleave', function() {
  111.             let bgImage = container.children[1];
  112.             if (bgImage.classList.contains('nodisplay') == false)
  113.             {
  114.                 bgImage.classList.add('nodisplay');
  115.             }
  116.         })
  117.     })
  118.     </script>
  119. {% endblock %}