templates/elements2024/footer.html.twig line 1

Open in your IDE?
  1. {% import 'elements2024/macros/buttons.html.twig' as buttons %}
  2. {% set settings = sulu_snippet_load_by_area('settings_area') %}
  3. <footer class="footer bg-green text-white overflow-hidden">
  4.     <div class="container">
  5.         <div class="flex items-center justify-center py-16">
  6.             <img class="w-48" src="{{asset('frontend2024/dist/img/logo.svg')}}" alt="Bernard Nicod">
  7.         </div>
  8.         {# Menus #}
  9.         <div class="grid md:grid-cols-2 gap-16 sm:gap-8 border-y border-light/20 py-16">
  10.             <div class="grid grid-cols-2 sm:grid-cols-3 gap-8">
  11.                 <div>
  12.                     <h3 class="h3">{{settings.content.menutitleOne}}</h3>
  13.                     <ul class="mt-8">
  14.             {% for item in sulu_navigation_root_flat('footerOne', 3) %}
  15.                             <li>
  16.                                 <a class="link-underline" href="{{ sulu_content_path(item.url) }}">{{ item.title }}</a>
  17.                             </li>
  18.                         {% endfor %}
  19.                     </ul>
  20.                 </div>
  21.                 <div>
  22.                     <h3 class="h3">{{settings.content.menutitleTow}}</h3>
  23.                     <ul class="mt-8">
  24.             {% for item in sulu_navigation_root_flat('footerTow', 4) %}
  25.                             <li>
  26.                                 <a class="link-underline" href="{{ sulu_content_path(item.url) }}">{{ item.title }}</a>
  27.                             </li>
  28.                         {% endfor %}
  29.                     </ul>
  30.                 </div>
  31.                 <div>
  32.                     <h3 class="h3">{{settings.content.menutitleThree}}</h3>
  33.                     <ul class="mt-8">
  34.             {% for item in sulu_navigation_root_flat('footerThree', 4) %}
  35.                             <li>
  36.                                 <a class="link-underline" href="{{ sulu_content_path(item.url) }}">{{ item.title }}</a>
  37.                             </li>
  38.                         {% endfor %}
  39.                     </ul>
  40.                 </div>
  41.             </div>
  42.             <div>
  43.                 <h3 class="h3">{{ 'Contacts'|trans }}</h3>
  44.                 <div class="mt-8">
  45.                     <address class="not-italic">
  46.                         {{settings.content.address|raw}}
  47.                     </address>
  48.                     <div class="grid sm:grid-cols-2 gap-8 mt-8">
  49.                       {% include 'elements2024/contacts.html.twig' %}
  50.                     </div>
  51.                 </div>
  52.             </div>
  53.         </div>
  54.         {# Form #}
  55.         <div class="grid xl:grid-cols-2 gap-16 xl:gap-8 border-y border-light/20 py-16">
  56.             <div class="max-w-xl">
  57.                 <h3 class="h3">À propos</h3>
  58.                 <div class="mt-8">{{settings.content.footerText|raw}}</div>
  59.             </div>
  60.             <div>
  61.                 <h3 class="h3">Newsletter</h3>
  62.                 <p class="mt-2">{{ 'Inscrivez-vous à notre newsletter'|trans }}</p>
  63.                 <form action="/newsletter/send" method="POST" class="relative contact-form-newsletter w-full mt-8" data-animated-submission>
  64.                   <div data-backend-errors="no"></div>
  65.                   <div class="flex max-sm:flex-col sm:items-center gap-8">
  66.                     {% include 'elements/form_animation.html.twig' with { background: 'green' } %}
  67.                       <div class="w-full">
  68.                           <input class="w-full h-11 border-b border-light outline-none" type="email" name="email" placeholder="Saisissez votre adresse mail" required>
  69.                           <div class="contact-form__error text-red mt-2 hidden">
  70.                               Email invalide ou déjà enregistré
  71.                           </div>
  72.                       </div>  
  73.   
  74.             <input type="hidden" name="g-recaptcha-response-newsl" id="g-recaptcha-response-newsl">
  75.             {% set date_denvoi = 'now'|date('d-m-Y H:i:s') %}  
  76.             <input type="hidden" name="date-envoi" value="{{ date_denvoi}}">  
  77.   
  78.                       <div>
  79.                           {{ buttons.btnRounded("S'inscrire", "btn__white w-full", "type=submit", true) }}
  80.                       </div>
  81.                     </div>
  82.                 </form>
  83.             </div>
  84.         </div>
  85.         <div class="grid xl:grid-cols-2 gap-8 max-sm:pb-32 py-16 max-sm:text-center text-sm sm:text-base whitespace-nowrap">
  86.             <div>
  87.                 © Bernard Nicod Groupe, {{ 'now' | date('Y') }} . Tous droits réservés.
  88.             </div>
  89.             <div class="flex max-sm:flex-col items-center justify-between gap-8">
  90.                 <ul class="flex max-sm:flex-col items-center gap-4">
  91.                     {% for item in sulu_navigation_root_flat('footerBottom', 4) %}
  92.                         <li>
  93.                             <a class="link-underline" href="{{ sulu_content_path(item.url) }}">{{ item.title }}</a>
  94.                         </li>
  95.                     {% endfor %}
  96.                 </ul>
  97.                 <div>
  98.                     Créé par
  99.                     <a class="link-underline" href="https://ewm.swiss" target="blank">EWM.swiss</a>
  100.                 </div>
  101.             </div>
  102.         </div>
  103.     </div>
  104. </footer>