templates/app/home.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% set body_class = 'home' %}
  3. {% block title %}Login{% endblock %}
  4. {% block body %}
  5.   <header>
  6.     <nav class="navbar navbar-expand-lg navbar-light mb-5">
  7.       <div class="container-fluid justify-content-end">
  8.         {% include 'utils/lang.switcher.html.twig' %}
  9.       </div>
  10.     </nav>
  11.     <div id="cloud2" class="cloud2"></div>
  12.     <div id="flying-steve" class="flying-steve d-none d-lg-block"></div>
  13.     <div class="container">
  14.       <div class="row">
  15.         <div class="col-lg-5 offset-lg-1">
  16.           <div class="logo mx-5">
  17.             <img src="{{ asset('build/logo_new/Loga_MyWow_vyskove.png') }}" alt="MyWow logo">
  18.           </div>
  19.           <div class="head-intext">
  20.             <h1>{{ 'login.welcome'|trans }}</h1>
  21.             <p>{{ 'home.header.p1'|trans }}</p>
  22.             <p>{{ 'home.header.p2'|trans }}</p>
  23.             <p>{{ 'home.header.p3'|trans }}</p>
  24.             <div class="button_holder d-none d-lg-flex">
  25.               <a href="{{ url('security_register') }}" class="register">{{ 'home.join'|trans }}</a>
  26.             </div>
  27.           </div>
  28.         </div>
  29.         <div class="col-lg-5">
  30.           {% include 'app/partials/_login_box.html.twig' %}
  31.         </div>
  32.       </div>
  33.     </div>
  34.     <div id="cloud1" class="cloud1 d-none d-lg-block"></div>
  35.   </header>
  36.   <section class="video-container">
  37.     <div class="container">
  38.       <div class="row">
  39.         <div class="col-lg-8 offset-lg-2">
  40.           <div class="videowrapper">
  41.             <iframe src="https://player.vimeo.com/video/305973744?h=43e5066b48" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
  42.           </div>
  43.         </div>
  44.       </div>
  45.     </div>
  46.     <div class="cloud2"></div>
  47.   </section>
  48.   <section class="account-benefits">
  49.     <div class="tux d-none d-md-block"></div>
  50.     <div class="steve_jump d-none d-lg-block"></div>
  51.     <div class="container">
  52.       <div class="row">
  53.         <div class="col-md-12">
  54.           <h2>{{ 'home.benefits.header'|trans }}</h2>
  55.           <ul>
  56.             <li>{{ 'home.benefits.point1'|trans }}</li>
  57.             <li>{{ 'home.benefits.point2'|trans }}</li>
  58.             <li>{{ 'home.benefits.point3'|trans }}</li>
  59.             <li>{{ 'home.benefits.point5'|trans }}</li>
  60.             <li>{{ 'home.benefits.point6'|trans }}</li>
  61.             <li>{{ 'home.benefits.point7'|trans }}</li>
  62.           </ul>
  63.         </div>
  64.       </div>
  65.     </div>
  66.   </section>
  67.   <section class="film-strip">
  68.     <div class="container">
  69.       <div class="row">
  70.         <div class="col-lg-10 offset-lg-1">
  71.           <div class="film-strip-container">
  72.             <div class="video_holder">
  73.               <div class="video-container embed-responsive embed-responsive-16by9">
  74.                 <iframe class="embed-responsive-item" src="https://www.youtube.com/embed/2Gsu7ityl98" frameborder="0"
  75.                         allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
  76.               </div>
  77.               <div class="video-container embed-responsive embed-responsive-16by9">
  78.                 <iframe class="embed-responsive-item" src="https://www.youtube.com/embed/ybcxIs2tnfE" frameborder="0"
  79.                         allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
  80.               </div>
  81.               <div class="video-container embed-responsive embed-responsive-16by9">
  82.                 <iframe class="embed-responsive-item" src="https://www.youtube.com/embed/gEZX7nTpzuk" frameborder="0"
  83.                         allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
  84.               </div>
  85.               <div class="video-container embed-responsive embed-responsive-16by9">
  86.                 <iframe class="embed-responsive-item" src="https://www.youtube.com/embed/nGgDV3QZcMg" frameborder="0"
  87.                         allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
  88.               </div>
  89.             </div>
  90.           </div>
  91.         </div>
  92.       </div>
  93.     </div>
  94.   </section>
  95.   <section class="about-mywow">
  96.     <div class="container">
  97.       <div class="row">
  98.         <div id="face" class="col-md-5 d-none d-md-block d-lg-block">
  99.           <img src="{{ asset('build/faces/steve1.png') }}" alt="Steve">
  100.         </div>
  101.         <div class="col-md-7 text-box-holder">
  102.           <div class="text-box">
  103.             <p>{{ 'home.about.p1'|trans }}</p>
  104.             <p>{{ 'home.about.p2'|trans }}</p>
  105.             <p>{{ 'home.about.p3'|trans }}</p>
  106.             <div class="text-center">
  107.               <a href="{{ url('security_register') }}" class="btn btn-blue">{{ 'home.register'|trans }}</a>
  108.             </div>
  109.           </div>
  110.         </div>
  111.       </div>
  112.     </div>
  113.   </section>
  114.   <section class="bottom-intext">
  115.     <div class="container">
  116.       <div class="row">
  117.         <div class="col-lg-8 offset-lg-2 text-center">
  118.           <h2>{{ 'home.bottom.header'|trans }}</h2>
  119.           <p>
  120.             {{ 'home.bottom.p1'|trans }}<br>
  121.             {{ 'home.bottom.p2'|trans }}<br>
  122.             {{ 'home.bottom.p3'|trans }}
  123.           </p>
  124.           <a href="{{ url('security_register') }}" class="btn btn-white">{{ 'home.register'|trans }}</a>
  125.         </div>
  126.       </div>
  127.     </div>
  128.   </section>
  129.   {#<!-- Modal -->
  130.   <div class="modal fade" id="homeCoronaModal" tabindex="-1" role="dialog" aria-labelledby="homeCoronaModalTitle" aria-hidden="true">
  131.     <div class="modal-dialog modal-dialog-centered" role="document">
  132.       <div class="modal-content">
  133.         <div class="modal-header">
  134.           <h3 class="modal-title" id="homeCoronaModalTitle">{{ 'home.modal-korona.title'|trans }}</h3>
  135.           <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  136.             <span aria-hidden="true">&times;</span>
  137.           </button>
  138.         </div>
  139.         <div class="modal-body">
  140.           <div class="row">
  141.             <div class="col">
  142.               <img class="float-right d-none d-sm-block" style="max-width: 30%" src="{{ asset('build/steve_stands.png') }}" alt="Steve">
  143.               {{ 'home.modal-korona.body'|trans }}
  144.             </div>
  145.           </div>
  146.           <div class="row">
  147.             <div class="col text-center">
  148.               <button type="button" class="btn btn-outline-secondary my-2" data-dismiss="modal" style="font-size: 1.5rem">
  149.                 <img src="{{ asset('build/like_button.svg') }}" alt="like" style="height: 1.5rem">
  150.                 {{ 'home.modal-korona.button'|trans }}
  151.               </button>
  152.             </div>
  153.           </div>
  154.         </div>
  155.       </div>
  156.     </div>
  157.   </div>#}
  158. {% endblock %}
  159. {% block javascripts %}
  160.   {{ parent() }}
  161.   <script src="https://cdn.jsdelivr.net/npm/js-cookie@rc/dist/js.cookie.min.js"></script>
  162.   {% include 'app/partials/_login_sso_js.html.twig' %}
  163.   <script nonce="{{ app_nonce() }}">
  164.     /* ANIMATIONS */
  165.     var cloud1 = $('#cloud1'),
  166.         cloud2 = $('#cloud2'),
  167.         steve  = $('#flying-steve');
  168.     function scrollDepend () {
  169.       var actualScroll = $(window).scrollTop();
  170.       if (actualScroll < $('.video-container').offset().top) {
  171.         cloud1.css('transform', 'translate3d(0,' + Math.round(actualScroll / 1.3) + 'px,0)');
  172.         cloud2.css('transform', 'translate3d(0,' + Math.round(actualScroll / -3) + 'px,0)');
  173.         steve.css('transform', 'translate3d(-50%,' + Math.round(actualScroll / 1.5) + 'px,0)');
  174.       }
  175.     }
  176.     $(window).resize(function () {
  177.       scrollDepend();
  178.     });
  179.     $(window).scroll(function () {
  180.       scrollDepend();
  181.     });
  182.     var face           = $('#face'),
  183.         facenum        = 1,
  184.         faceCollection = [];
  185.     for (var i = 1; i <= 6; i++) {
  186.       faceCollection[i] = $('<img src="https://1907427404.rsc.cdn77.org/assets/images/faces/steve' + i + '.png" alt="Steve"/>');
  187.     }
  188.     (function changeSteve () {
  189.       face.html(faceCollection[facenum]);
  190.       facenum = (facenum % 6) + 1;
  191.       setTimeout(changeSteve, 500);
  192.     })();
  193.     /*if (!Cookies.get('homeCoronaModal_dismissed')) {
  194.       $('#homeCoronaModal').modal('show').on('hidden.bs.modal', function () {
  195.         Cookies.set('homeCoronaModal_dismissed', true, { expires: 60, path: '/' });
  196.       });
  197.     }*/
  198.   </script>
  199. {% endblock %}