templates/modules/app/pages/home.html.twig line 1

Open in your IDE?
  1. {% extends '@app/base.html.twig' %}
  2. {% block stylesheets %}
  3.     {{ encore_entry_link_tags('app_home') }}
  4. {% endblock %}
  5. {% block content %}
  6.     <div class="page page-home" data-page="home">
  7.         {# NAVIGATION #}
  8.         {% include '@app/includes/page_navigation.html.twig' %}
  9.         {# SLIDER #}
  10.         {% include '@app/includes/_slider.html.twig' with {
  11.             'slides' : pages.active.slides
  12.         } %}
  13.         <section id="objectifs" class="section section-objectifs">
  14.             <div class="section-container">
  15.                 <header class="section-header">
  16.                     <h1 class="section-title" data-aos="fade-right" data-aos-delay="750" data-aos-anchor="#objectifs"
  17.                         data-aos-anchor-placement="top-center">{{ pages.active.textsArray['section_objectifs_title']|replace({
  18.                             '<p>': '<span>',
  19.                             '<br></p>': '</span>',
  20.                             '</p>' : '</span>',
  21.                             '<br>' : '</span><span>'
  22.                         })|raw }}</h1>
  23.                     <div class="section-controls" data-aos="fade-right" data-aos-delay="900"
  24.                          data-aos-anchor="#objectifs" data-aos-anchor-placement="top-center">
  25.                         <a href="{{ pages.list.page_default_6059cce2657fa.translate(languages.locale).uri|path(languages) }}"
  26.                            class="btn btn-submit">{{ pages.active.textsArray['section_objectifs_link']|striptags }}</a>
  27.                     </div>
  28.                 </header>
  29.                 <div class="section-content">
  30.                     <div class="block-list">
  31.                         <div class="block" data-aos="fade-left" data-aos-delay="1050" data-aos-anchor="#objectifs"
  32.                              data-aos-anchor-placement="top-center">
  33.                             <div class="figure">
  34.                                 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 900">
  35.                                     <defs>
  36.                                         <style>.cls-1 {
  37.                                                 fill: none;
  38.                                                 stroke: #000;
  39.                                                 stroke-linecap: round;
  40.                                                 stroke-miterlimit: 10;
  41.                                                 stroke-width: 20px;
  42.                                             }</style>
  43.                                     </defs>
  44.                                     <title>pictos SANOA SVG</title>
  45.                                     <g id="Calque_5" data-name="Calque 5">
  46.                                         <path class="cls-1" d="M159.22,627.38V336.43a50.15,50.15,0,0,1,50-50H333.56"/>
  47.                                         <path class="cls-1"
  48.                                               d="M709.11,801.21a49.66,49.66,0,0,1-18.33,3.5H209.22a50.15,50.15,0,0,1-50-50"/>
  49.                                         <line class="cls-1" x1="740.78" y1="595.72" x2="740.78" y2="681.91"/>
  50.                                         <path class="cls-1" d="M566.44,286.43H690.78a50.15,50.15,0,0,1,50,50V470.48"/>
  51.                                         <path class="cls-1" d="M313.56,280.17a136.44,136.44,0,0,1,272.88,0"/>
  52.                                         <path class="cls-1"
  53.                                               d="M260.39,280.17c0-104.72,84.89-189.61,189.61-189.61s189.61,84.89,189.61,189.61"/>
  54.                                         <line class="cls-1" x1="450" y1="143.73" x2="450" y2="176.54"/>
  55.                                         <circle class="cls-1" cx="450" cy="330.7" r="38.26"/>
  56.                                         <line class="cls-1" x1="438.11" y1="294.34" x2="428.13" y2="258.76"/>
  57.                                         <line class="cls-1" x1="351.88" y1="185.37" x2="374.17" y2="208.13"/>
  58.                                         <line class="cls-1" x1="547.95" y1="185.37" x2="525.65" y2="208.13"/>
  59.                                         <polygon class="cls-1"
  60.                                                  points="771.28 804.58 128.72 746.55 128.72 626.64 771.28 684.66 771.28 804.58"/>
  61.                                         <polyline class="cls-1"
  62.                                                   points="523.03 663.15 771.28 579.71 771.28 459.8 262.69 637.9"/>
  63.                                         <path class="cls-1"
  64.                                               d="M200.7,633.14V330.7H301.23s43.8,3.58,43.8,47.54c0,0,.56,38,57.51,38h97.54c57,0,57.52-38,57.52-38,0-44,43.79-47.54,43.79-47.54H701.92V481.92"/>
  65.                                         <line class="cls-1" x1="701.92" y1="609.32" x2="701.92" y2="678.4"/>
  66.                                         <line class="cls-1" x1="212.63" y1="636.14" x2="212.63" y2="676.72"/>
  67.                                         <line class="cls-1" x1="331.42" y1="645.14" x2="331.42" y2="688.72"/>
  68.                                         <line class="cls-1" x1="450" y1="571.77" x2="450" y2="605.35"/>
  69.                                         <line class="cls-1" x1="508.93" y1="556.77" x2="508.93" y2="570.35"/>
  70.                                         <line class="cls-1" x1="569.32" y1="531.77" x2="569.32" y2="570.35"/>
  71.                                         <line class="cls-1" x1="628.38" y1="510.77" x2="628.38" y2="534.35"/>
  72.                                         <line class="cls-1" x1="687.29" y1="489.77" x2="687.29" y2="533.35"/>
  73.                                         <line class="cls-1" x1="271.37" y1="641.14" x2="271.37" y2="664.72"/>
  74.                                         <line class="cls-1" x1="391.49" y1="654.14" x2="391.49" y2="677.72"/>
  75.                                         <line class="cls-1" x1="450" y1="658.14" x2="450" y2="700.72"/>
  76.                                         <line class="cls-1" x1="508.93" y1="666.14" x2="508.93" y2="689.72"/>
  77.                                         <line class="cls-1" x1="569.32" y1="668.14" x2="569.32" y2="711.72"/>
  78.                                         <line class="cls-1" x1="628.38" y1="677.14" x2="628.38" y2="700.72"/>
  79.                                         <line class="cls-1" x1="687.29" y1="688.14" x2="687.29" y2="723.72"/>
  80.                                     </g>
  81.                                 </svg>
  82.                             </div>
  83.                             <div class="block-content">
  84.                                 <h2 class="block-title">{{ pages.active.textsArray['section_objectifs_item_1_title']|replace({
  85.                                         '<p>': '<span>',
  86.                                         '<br></p>': '</span>',
  87.                                         '</p>' : '</span>',
  88.                                         '<br>' : '</span><span>'
  89.                                     })|raw }}</h2>
  90.                                 <div class="block-text">{{ pages.active.textsArray['section_objectifs_item_1_text']|raw }}</div>
  91.                             </div>
  92.                         </div>
  93.                         <div class="block" data-aos="fade-left" data-aos-delay="1200" data-aos-anchor="#objectifs"
  94.                              data-aos-anchor-placement="top-center">
  95.                             <div class="figure">
  96.                                 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 900">
  97.                                     <defs>
  98.                                         <style>.cls-1 {
  99.                                                 fill: none;
  100.                                                 stroke: #000;
  101.                                                 stroke-linecap: round;
  102.                                                 stroke-miterlimit: 10;
  103.                                                 stroke-width: 20px;
  104.                                             }</style>
  105.                                     </defs>
  106.                                     <title>pictos SANOA SVG</title>
  107.                                     <g id="Calque_3" data-name="Calque 3">
  108.                                         <path class="cls-1"
  109.                                               d="M607.87,707.3A300.44,300.44,0,0,1,450,751.83C283.3,751.83,148.17,616.7,148.17,450S283.3,148.17,450,148.17,751.83,283.3,751.83,450a300.43,300.43,0,0,1-46.29,160.69"/>
  110.                                         <path class="cls-1"
  111.                                               d="M377.65,518.38s16.86,73.52,76.52,73.52S530.07,520,530.07,520"/>
  112.                                         <path class="cls-1"
  113.                                               d="M377.65,518.38s16.86,73.52,76.52,73.52c75.9,0,75.9-71.89,75.9-71.89"/>
  114.                                         <path class="cls-1"
  115.                                               d="M377.65,518.38s5.46,77.52,76.52,73.52C530,587.63,530.07,520,530.07,520"/>
  116.                                         <path class="cls-1"
  117.                                               d="M325.38,394.65s-.51-31.85,26.84-31.85,25.43,31.85,25.43,31.85"/>
  118.                                         <path class="cls-1"
  119.                                               d="M530,394.65s-.51-31.85,26.84-31.85,25.43,31.85,25.43,31.85"/>
  120.                                         <line class="cls-1" x1="661.78" y1="662.48" x2="661.78" y2="662.48"/>
  121.                                     </g>
  122.                                 </svg>
  123.                             </div>
  124.                             <div class="block-content">
  125.                                 <h2 class="block-title">{{ pages.active.textsArray['section_objectifs_item_2_title']|replace({
  126.                                         '<p>': '<span>',
  127.                                         '<br></p>': '</span>',
  128.                                         '</p>' : '</span>',
  129.                                         '<br>' : '</span><span>'
  130.                                     })|raw }}</h2>
  131.                                 <div class="block-text">{{ pages.active.textsArray['section_objectifs_item_2_text']|raw }}</div>
  132.                             </div>
  133.                         </div>
  134.                         <div class="block" data-aos="fade-left" data-aos-delay="1350" data-aos-anchor="#objectifs"
  135.                              data-aos-anchor-placement="top-center">
  136.                             <div class="figure">
  137.                                 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 900">
  138.                                     <defs>
  139.                                         <style>.cls-1 {
  140.                                                 fill: none;
  141.                                                 stroke: #000;
  142.                                                 stroke-linecap: round;
  143.                                                 stroke-miterlimit: 10;
  144.                                                 stroke-width: 20px;
  145.                                             }</style>
  146.                                     </defs>
  147.                                     <title>pictos SANOA SVG</title>
  148.                                     <g id="Calque_6" data-name="Calque 6">
  149.                                         <path class="cls-1"
  150.                                               d="M624.05,141.11c-54.2,0-103.67,21-143,60.76a242.13,242.13,0,0,0-31,38.59,242.13,242.13,0,0,0-31-38.59c-39.36-39.75-88.82-60.76-143-60.76-103.75,0-176.1,86.8-176.1,190,0,139.4,147.72,256.77,341.19,424.44a13.69,13.69,0,0,0,17.92,0C652.89,587.48,800.15,470.31,800.15,331.11c0-50.6-17.26-97.87-48.61-133.11C718.89,161.31,673.62,141.11,624.05,141.11Z"/>
  151.                                         <path class="cls-1"
  152.                                               d="M555.32,413.12H493.88V351.68a11,11,0,0,0-11-11H417.09a11,11,0,0,0-11,11v61.44H344.68a11,11,0,0,0-11,11v65.82a11,11,0,0,0,11,11h61.44v61.44a11,11,0,0,0,11,11h65.82a11,11,0,0,0,11-11V500.88h61.44a11,11,0,0,0,11-11V424.09A11,11,0,0,0,555.32,413.12Z"/>
  153.                                     </g>
  154.                                 </svg>
  155.                             </div>
  156.                             <div class="block-content">
  157.                                 <h2 class="block-title">{{ pages.active.textsArray['section_objectifs_item_3_title']|replace({
  158.                                         '<p>': '<span>',
  159.                                         '<br></p>': '</span>',
  160.                                         '</p>' : '</span>',
  161.                                         '<br>' : '</span><span>'
  162.                                     })|raw }}</h2>
  163.                                 <div class="block-text">{{ pages.active.textsArray['section_objectifs_item_3_text']|raw }}</div>
  164.                             </div>
  165.                         </div>
  166.                     </div>
  167.                 </div>
  168.                 <div class="design" data-0="bottom:-250px; right: calc(100% - 350px);transform:rotate(30deg);"
  169.                      data-2500="bottom:-50px; right: calc(100% - 250px);transform:rotate(0deg);" data-aos="fade-right"
  170.                      data-aos-delay="1500" data-aos-anchor="#objectifs" data-aos-anchor-placement="top-center">
  171.                     <img src="{{ asset('assets/media/images/core/orange.png') }}" alt="Orange"  loading="lazy">
  172.                 </div>
  173.             </div>
  174.         </section>
  175.         <section id="temoignages" class="section section-temoignages">
  176.             <div class="section-container">
  177.                 <header class="section-header">
  178.                     <h2 class="section-title" data-aos="fade-down" data-aos-delay="750" data-aos-anchor="#temoignages"
  179.                         data-aos-anchor-placement="top-center">{{ pages.active.textsArray['section_temoignage_title']|replace({
  180.                             '<p>': '<span>',
  181.                             '<br></p>': '</span>',
  182.                             '</p>' : '</span>',
  183.                             '<br>' : '</span><span>'
  184.                         })|raw }}</h2>
  185.                 </header>
  186.                 <div class="section-content" data-aos="fade" data-aos-delay="900" data-aos-anchor="#temoignages"
  187.                      data-aos-anchor-placement="top-center">
  188.                     <div class="block-controls">
  189.                         <div class="block-container">
  190.                             <button id="temoignages-previous" class="btn btn-previous" aria-label="Précédent">
  191.                                 <i class="fas fa-chevron-left"></i>
  192.                             </button>
  193.                             <button id="temoignages-next" class="btn btn-next" aria-label="Suivant">
  194.                                 <i class="fas fa-chevron-right"></i>
  195.                             </button>
  196.                         </div>
  197.                     </div>
  198.                     <div id="temoignages-list" class="block-list  owl-carousel owl-theme">
  199.                         {% for item in pages.active.temoignages %}
  200.                             <div class="block">
  201.                                 <div class="content">
  202.                                     <div class="loader"></div>
  203.                                     <iframe src="{{ item.redirect|replace({
  204.                                         'https://youtu.be/' : 'https://www.youtube.com/embed/',
  205.                                         'https://www.youtube.com/watch?v=' : 'https://www.youtube.com/embed/'
  206.                                     }) }}"
  207.                                             allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
  208.                                             allowfullscreen title="Témoignage" loading="lazy"></iframe>
  209.                                 </div>
  210.                             </div>
  211.                         {% endfor %}
  212.                     </div>
  213.                 </div>
  214.             </div>
  215.         </section>
  216.         <section id="contact" class="section section-contact" data-aos="fade-up" data-aos-delay="500"
  217.                  data-aos-anchor="#temoignages" data-aos-anchor-placement="top-center">
  218.             <div class="section-container">
  219.                 <div class="column" >
  220.                     <div class="carte" data-aos="fade-right" data-aos-delay="750" data-aos-anchor="#contact"
  221.                          data-aos-anchor-placement="top-center">
  222.                         <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2866.82400176657!2d4.673381123371966!3d45.24650549129197!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47f513a3e0ca7bb9%3A0x3e6e600748f7d5d0!2sSANOA%20Annonay%20-%20Centre%20Minceur!5e0!3m2!1sfr!2sfr!4v1616514202318!5m2!1sfr!2sfr"
  223.                                 style="border:0;" allowfullscreen="" loading="lazy" title="SANOA Minceur - Carte"></iframe>
  224.                     </div>
  225.                     <div  data-aos="fade-up" data-aos-delay="900" data-aos-anchor="#contact"
  226.                           data-aos-anchor-placement="top-center">
  227.                     <div class="silhouette">
  228.                         <img src="{{ asset('assets/media/images/core/silhouette.png') }}" alt="Silhouette minceur" loading="lazy">
  229.                     </div>
  230.                     </div>
  231.                 </div>
  232.                 <div class="column">
  233.                     <div class="block">
  234.                         <header class="section-header" data-aos="fade-left" data-aos-delay="750"
  235.                                 data-aos-anchor="#contact" data-aos-anchor-placement="top-center">
  236.                             <h2 class="section-title">{{ pages.active.textsArray['section_contact_title']|replace({
  237.                                     '<p>': '<span>',
  238.                                     '<br></p>': '</span>',
  239.                                     '</p>' : '</span>',
  240.                                     '<br>' : '</span><span>'
  241.                                 })|raw }}</h2>
  242.                         </header>
  243.                         <div class="section-content">
  244.                             <div class="section-controls" data-aos="fade-left" data-aos-delay="900"
  245.                                  data-aos-anchor="#contact" data-aos-anchor-placement="top-center">
  246.                                 <a href="{{ pages.list.page_default_6059cd6c8a447.translate(languages.locale).uri|path(languages) }}"
  247.                                    class="btn btn-submit">{{ pages.active.textsArray['section_contact_link']|striptags }}</a>
  248.                             </div>
  249.                             <div class="section-text" data-aos="fade-left" data-aos-delay="1050"
  250.                                  data-aos-anchor="#contact" data-aos-anchor-placement="top-center">{{ pages.active.textsArray['section_contact_text']|raw }}</div>
  251.                         </div>
  252.                     </div>
  253.                 </div>
  254.                 <div class="design" data-0="bottom:-150px; left: calc(100% - 250px);"
  255.                      data-2500="bottom:-50px; left: calc(100% - 150px);" data-aos="fade-left" data-aos-delay="1500"
  256.                      data-aos-anchor="#contact" data-aos-anchor-placement="top-center">
  257.                     <img src="{{ asset('assets/media/images/core/kiwi.png') }}" alt="Kiwi" loading="lazy">
  258.                 </div>
  259.             </div>
  260.         </section>
  261.         {# FOOTER #}
  262.         {% include '@app/includes/page_footer.html.twig' %}
  263.     </div> {# /.page-home #}
  264. {% endblock %}
  265. {% block javascripts %}
  266.     <script src="{{ asset('assets/vendor/vivus/js/vivus.min.js') }}"></script>
  267.     <script>
  268.         let home_variables = {};
  269.     </script>
  270.     {{ encore_entry_script_tags('app_home') }}
  271. {% endblock %}