templates/home/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Page d'Accueil - RénovAtHome Un Artisant Près De Chez Soi{% endblock %}
  3. {% block stylesheets %}
  4. {{ parent() }}
  5. <meta name="description" content="Rénov'at home, artisans expert en rénovation de l'habitat à Craon en Mayenne. Présent dans tout le Pays de la Loire. Couverture - Toiture - Isolation - Ravalement de façade - Sur mesure. Devis gratuit !">
  6. <link rel="stylesheet" href="{{ asset('assets/styles/home.css')}}">
  7. <link rel="stylesheet" href="{{ asset('assets/styles/realisation.css')}}">
  8. <link rel="stylesheet" href="{{ asset('assets/styles/carousel.css')}}">
  9. {% endblock %}
  10. {% block main %}
  11. <main>
  12.     <section id="hero">
  13.         <div class="texture"></div>
  14.         <video loop muted autoplay preload="auto">
  15.             <source src="{{ asset('assets/videos/hero-video-presention.mp4')}}" type="video/mp4">Your browser does not support the
  16.             video tag.
  17.         </video>
  18.         <div class="caption">
  19.             <span class="text-uppercase">rénov'at home</span>
  20.             <h1 class="">Un <span class="orange">artisan</span> près de <span class="green">chez vous</span></h1>
  21.             <div class="deco-sous-titre"></div>
  22.             <p class="hero-text">
  23.                 Couverture, Isolation, Ravalement de façade ou réalisation Sur-Mesure,
  24.                 Rénov’ At Home vous accompagnera dans chacun de vos projets de rénovation avec comme seul objectif :
  25.                 votre satisfaction !
  26.             </p>
  27.             <div class="btn-cta">
  28.                 <a class="btn-devis" href="{{ path('quote') }}"><span >DEMANDER UN DEVIS GRATUIT</span></a>
  29.                 <a class="btn-more white" href="{{ path('achievements') }}"><span>voir nos réalisations</span></a>
  30.             </div>
  31.         </div>
  32.     </section>
  33.     <section class="about">
  34.         <div class="container">
  35.             <div class="about-desc">
  36.                 <div class="titre">
  37.                     <div class="deco-sous-titre"></div>
  38.                     <span class="sous-titre">Notre identité</span>
  39.                 </div>
  40.                 <h3 class="titre-real">Qui sommes-nous ?</h3>
  41.                 <p>
  42.                     L’entreprise <strong class="bold">SARL RENOV AT HOME</strong> située à <strong class="bold">CRAON (53), 
  43.                     2 chemin de la Croix Raudière</strong>, vous ouvre ses portes.
  44.                 </p>
  45.                 <p>
  46.                     Fondée en 2014, <strong class="bold">RENOV AT HOME</strong> est une entreprise spécialisée <strong
  47.                             class="bold">dans la rénovation de l’habitat.</strong> Nous nous déplaçons sur toute la
  48.                         Mayenne (53) ainsi que dans le Maine-et-Loire (49).<br>
  49.                         L’entreprise est constituée de 7 compagnons dirigés par M. LETORT Alexis et M. VETTIER Guillaume.
  50.                 </p>
  51.                 <a class="show-real" href="{{ path('about_us')}}">EN DÉCOUVRIR PLUS <i class="fa-solid fa-arrow-right"></i></a>
  52.             </div>
  53.             <img class="mascotte" src="{{ asset('assets/images/mascotte.png')}}" alt="mascotte de rénovathome">
  54.             <div class="bloc-prime">
  55.                 <img src="{{ asset('assets/images/logo_maprimerenov.png') | imagine_filter('miniature')}}" alt="MaPrimeRénov" class="logo-prime">
  56.                 <div class="prime-desc">
  57.                     <p>
  58.                         MaPrimeRénov' est une aide financé par l’état à la rénovation énergétique proposée par
  59.                         FranceRénov',
  60.                         calculée en fonction de vos revenus et du gain écologique des travaux.
  61.                     </p>
  62.                     <a class="btn-prime" href="{{ path('prime')}}">mon dossier d’aide en 1 minute</a>
  63.                 </div>
  64.             </div>
  65.         </div>
  66.     </section>
  67.     <section id="expertises">
  68.         <div class="sous-titre-banniere">
  69.             <div class="deco-sous-titre"></div>
  70.             <span class="text-uppercase">découvrez</span>
  71.             <div class="deco-sous-titre"></div>
  72.         </div>
  73.         <h3 class="titre-section">Nos domaines d’expertises</h3>
  74.         <div class="container">
  75.             <div class="bg-house">
  76.                 <img class="house" src="{{ asset('assets/images/illustration_maison_30.png')}}" alt="maison">
  77.             </div>
  78.             
  79.             <div id="toiture" class="more-expertise">         
  80.                 <div class="bg-expertise">
  81.                     <i class="fa-solid fa-plus"></i>   
  82.                 </div>
  83.                 <img class="img-expertise" src="{{ asset('assets/images/toiture.jpg') | imagine_filter('expertise')}}" alt="toiture">
  84.                 
  85.                 <span class="text-expertise">Traitement des <br>toitures</span>
  86.             </div>
  87.             <div id="facade" class="more-expertise">
  88.                 <div class="bg-expertise">
  89.                     <i class="fa-solid fa-plus"></i>   
  90.                 </div>
  91.                 <img class="img-expertise" src="{{ asset('assets/images/facade-maison.jpg') | imagine_filter('expertise')}}" alt="facade">
  92.                 
  93.                 <span class="text-expertise">Traitement des <br>façades</span>
  94.             </div>
  95.             <div id="isolation-des-combles" class="more-expertise">
  96.                 <div class="bg-expertise">
  97.                     <i class="fa-solid fa-plus"></i>   
  98.                 </div>
  99.                 <img class="img-expertise" src="{{ asset('assets/images/isolation.jpg') | imagine_filter('expertise')}}" alt="Isolation">
  100.                 
  101.                 <span class="text-expertise">Isolation des <br>combles</span>
  102.             </div>
  103.             <div id="isolation-thermique" class="more-expertise">
  104.                 <div class="bg-expertise">
  105.                     <i class="fa-solid fa-plus"></i>   
  106.                 </div>
  107.                 <img class="img-expertise" src="{{ asset('assets/images/isolation_thermique_ext.png')}}" alt="Isolation">
  108.                 
  109.                 <span class="text-expertise">Isolation thermique<br>exterieur</span>
  110.             </div>
  111.             <div id="interieur" class="more-expertise">
  112.                 <div class="bg-expertise">
  113.                     <i class="fa-solid fa-plus"></i>   
  114.                 </div>
  115.                 <img class="img-expertise" src="https://renovathome.fr/media/cache/expertise/assets/images/interieur.jpg" alt="Interieur de maison">
  116.                 
  117.                 <span class="text-expertise">Goutières et<br>sous face</span>
  118.             </div>
  119.             <div class="all-expertises">
  120.                 <div id="toiture-desc" class="expertise">
  121.                     <div class="title-expertise">
  122.                         <img src="{{ asset('assets/images/icon_roof.svg')}}" alt="toiture" class="logo-expertise">
  123.                         <span class="name-expertise">Traitement des toitures</span>
  124.                     </div>
  125.                     <div class="desc-expertise">
  126.                         <ul>
  127.                             <li>Démousage</li>
  128.                             <li>Brossage manuel</li>
  129.                             <li>Pulvérisation mécanique</li>
  130.                             <li>Hydrofuge</li>
  131.                             <li>Fenêtre de toit (velux)</li>
  132.                         </ul>
  133.                         <a href="{{ path('traitement_des_toitures') }}" class="link-expertise">En voir plus<i class="fa-solid fa-arrow-right"></i></a>
  134.                     </div>
  135.                 </div>
  136.                 <div id="isolation-des-combles-desc" class="expertise">
  137.                     <div class="title-expertise">
  138.                         <img src="{{ asset('assets/images/icon_heat.svg')}}" alt="Isolation" class="logo-expertise">
  139.                         <span class="name-expertise">isolation des combles</span>
  140.                     </div>
  141.                     <div class="desc-expertise">
  142.                         <ul>
  143.                             <li>Isolation des combles perdus par insufflation</li>
  144.                             <li>Isolation des rampants de toiture</li>
  145.                             <li>Isolation plancher bas </li>
  146.                         </ul>
  147.                         <a href="{{ path('isolation_des_combles') }}" class="link-expertise">En voir plus<i class="fa-solid fa-arrow-right"></i></a>
  148.                     </div>
  149.                 </div>
  150.                 <div id="isolation-thermique-desc" class="expertise">
  151.                     <div class="title-expertise">
  152.                         <img src="{{ asset('assets/images/icon_heat.svg')}}" alt="Isolation" class="logo-expertise">
  153.                         <span class="name-expertise">isolation thermique exterieure</span>
  154.                     </div>
  155.                     <div class="desc-expertise">
  156.                         <ul>
  157.                             <li>Finition enduit RPE</li>
  158.                             <li>Finition bardage bois</li>
  159.                         </ul>
  160.                         <a href="{{ path('isolation_thermique_exterieur') }}" class="link-expertise">En voir plus<i class="fa-solid fa-arrow-right"></i></a>
  161.                     </div>
  162.                 </div>
  163.                 <div id="facade-desc" class="expertise">
  164.                     <div class="title-expertise">
  165.                         <img src="{{ asset('assets/images/icon_painting.svg')}}" alt="Peinture" class="logo-expertise">
  166.                         <span class="name-expertise">Traitement des façade</span>
  167.                     </div>
  168.                     <div class="desc-expertise">
  169.                         <ul>
  170.                             <li>Nettoyage </li>
  171.                             <li>Traitement anticryptogamique</li>
  172.                             <li>Ravalement</li>
  173.                         </ul>
  174.                         <a href="{{ path('traitement_des_facades') }}" class="link-expertise">En voir plus<i class="fa-solid fa-arrow-right"></i></a>
  175.                     </div>
  176.                 </div>
  177.                 <div id="interieur-desc" class="expertise">
  178.                     <div class="title-expertise">
  179.                         <img src="{{ asset('assets/images/icon_interior.svg')}}" alt="toiture" class="logo-expertise">
  180.                         <span class="name-expertise">Goutières et sous face</span>
  181.                     </div>
  182.                     <div class="desc-expertise">
  183.                         <ul>
  184.                             <li>Remplacement gouttières</li>
  185.                             <li>Habillage ou remplacement sous face</li>
  186.                         </ul>
  187.                         <a href="{{ path('interieur') }}" class="link-expertise">En voir plus<i class="fa-solid fa-arrow-right"></i></a>
  188.                     </div>
  189.                 </div>
  190.             </div>
  191.         </div>
  192.     </section>
  193.     <section class="lasts-realisations">
  194.         <div class="sous-titre-banniere">
  195.             <div class="deco-sous-titre"></div>
  196.             <span class="text-uppercase">explorer</span>
  197.             <div class="deco-sous-titre"></div>
  198.         </div>
  199.         <h3 class="titre-section">Nos dernières réalisations</h3>
  200.         <a class="show-real container left" href="{{ path('about_us')}}">En savoir plus <i class="fa-solid fa-arrow-right"></i></a>
  201.         <div class="all-real container">
  202.             {% for realisation in lastsReal |sort((a, b) => a.id <= b.id) %} 
  203.             <div class="card-real {{ realisation.categorie|lower|replace({' ': '-'}) }}">
  204.                 <a class="titre-evenement" href="{{ path('realisation', { 'slug' : realisation.slug })}}">
  205.                     <div class="layer">
  206.                         <img src="{{ asset('uploads/realisations/'~realisation.cover) | imagine_filter('miniature')}}" alt="{{ realisation.nom }}">
  207.                         <div class="overlay">
  208.                             <div class="text"><span>EN DÉCOUVRIR PLUS <i class="fa-solid fa-arrow-right"></i></span></div>
  209.                         </div>
  210.                     </div>
  211.                     <span class="card-real-category">{{ realisation.categorie }}</span>
  212.                     <h3 class="card-real-title">{{ realisation.nom }}</h3>
  213.                 </a>
  214.             </div>
  215.             {% endfor %}
  216.         </div>
  217.         <div class="more mb-0">
  218.             <a class="btn-more" href="{{ path('achievements') }}"><span>voir nos dernières réalisations</span></a>
  219.         </div>
  220.     </section>
  221.     <section class="events">
  222.         <div class="container">
  223.             <div class="events-desc">
  224.                 <div class="titre">
  225.                     <div class="deco-sous-titre"></div>
  226.                     <span class="sous-titre">nous rencontrer</span>
  227.                 </div>
  228.                 <h3 class="titre-real">Évènements à venir</h3>
  229.                 <p>Retrouvez ici les différents événements auxquels Rénov'At Home aura le plaisir de vous rencontrer pour discuter de vos prochaines rénovations !
  230.                 </p>
  231.                 <a class="show-real" href="{{ path('events')}}">Tout les évènements <i
  232.                         class="fa-solid fa-arrow-right"></i></a>
  233.             </div>
  234.             <div class="events-carousel">
  235.                 <div class="slide-container">
  236.                     {% for event in lastsEvent %}
  237.                     <div class="custom-slider fade">
  238.                         <img class="slide-img" src="{{ asset('uploads/evenements/'~event.photo) | imagine_filter('logo') }}" alt="{{ event.nom }}">
  239.                         <div class="infos-event">
  240.                             <div class="border-info-event">                            <span class="nom-event">{{ event.nom }}</span>
  241.                             <span class="lieu-event"><i class="fa-solid fa-location-dot"></i>{{event.lieu}}</span>
  242.                             <span class="date-event">
  243.                                 {{event.dateDebut | date("MMMM") == event.dateFin | date("MMMM") ? 
  244.                                     event.dateDebut | date("d") : 
  245.                                     event.dateDebut | localizeddate('none', 'none', 'fr', null, 'd MMMM') }} 
  246.                                 - {{ event.dateFin | localizeddate('none', 'none', 'fr', null, 'd MMMM Y') }}
  247.                             </span>
  248.                         </div>
  249.                         </div>
  250.                     </div>
  251.                     {% endfor %}
  252.                 </div>
  253.             </div>
  254.         </div>
  255.     </section>
  256. </main>
  257. {% endblock %}
  258. {% block contact %}{% endblock %}
  259. {% block footer %}{% endblock %}
  260. {% block script %}
  261. {{ parent() }}
  262. <script src='{{ asset('assets/js/index.min.js')}}'></script>
  263. <script>
  264.     const navigation = document.querySelector('nav');
  265.     window.addEventListener('scroll', () => {
  266.     
  267.         if(window.scrollY > 45){
  268.             navigation.classList.add('anim-nav');
  269.         } else {
  270.             navigation.classList.remove('anim-nav');
  271.         }
  272.     
  273.     })
  274. </script>
  275. <script>
  276.     $('.more-expertise').hover(
  277.         function(){
  278.             $('#'+$(this).attr('id')+'-desc').addClass('desc-actif');
  279.         },
  280.         function(){
  281.             $('#'+$(this).attr('id')+'-desc').removeClass('desc-actif');
  282.         }
  283.     );
  284.     $('.expertise').hover(
  285.         function(){
  286.             var id = $(this).attr('id');
  287.             id = id.replace("-desc", "");
  288.             $('#'+ id ).addClass('more-actif');
  289.             $(this).addClass('desc-actif');
  290.         },
  291.         function(){
  292.             var id = $(this).attr('id');
  293.             id = id.replace("-desc", "");
  294.             $('#'+id).removeClass('more-actif');
  295.             $(this).removeClass('desc-actif');
  296.         }
  297.     );
  298. </script>
  299. <script>
  300.     var nbrItem = 1;
  301.     if ($(window).width() >= 450  && $(window).width()<= 1440) {
  302.         nbrItem = 2;
  303.     }
  304.     else if($(window).width() > 1440){
  305.         nbrItem = 3
  306.     }
  307.     console.log(nbrItem);
  308.     new ElderCarousel('.slide-container', {
  309.         items: nbrItem,
  310.         step: 1,
  311.         infinite: true,
  312.         play: false,
  313.         playInterval: 10000,
  314.         speed: 500,
  315.         navs: true,
  316.     });
  317. </script>
  318. {% endblock %}