src/Front/Templates/layouts/main.html.twig line 1

  1. {% extends 'Front/Templates/base.html.twig' %}
  2. {% block body %}
  3. {% set appSettings = getAppSettings() %}
  4. {{ (appSettings.page_head_content ?? '')|raw }}
  5.     <style>
  6.         .site-footer {
  7.             background: #ffffff;
  8.             color: #475569;
  9.             margin-top: 3rem;
  10.             border-top: 1px solid #e5e7eb;
  11.         }
  12.         .site-footer a {
  13.             color: #334155;
  14.             text-decoration: none;
  15.         }
  16.         .site-footer a:hover {
  17.             color: #0d6efd;
  18.             text-decoration: underline;
  19.         }
  20.         .site-footer-top {
  21.             padding: 3rem 0 2rem;
  22.             border-bottom: 1px solid #e2e8f0;
  23.         }
  24.         .site-footer-title {
  25.             color: #0f172a;
  26.             font-weight: 700;
  27.             margin-bottom: 1rem;
  28.             font-size: 1.05rem;
  29.         }
  30.         .footer-logo-wrap img {
  31.             max-width: 200px;
  32.             height: auto;
  33.             margin-bottom: 1rem;
  34.         }
  35.         .footer-company-name {
  36.             color: #0f172a;
  37.             font-weight: 700;
  38.             margin-bottom: 0.65rem;
  39.         }
  40.         .footer-social {
  41.             display: flex;
  42.             gap: .75rem;
  43.             margin-top: 1rem;
  44.         }
  45.         .footer-social a {
  46.             width: 36px;
  47.             height: 36px;
  48.             border-radius: 50%;
  49.             border: 1px solid #cbd5e1;
  50.             background: #f8fafc;
  51.             color: #475569;
  52.             display: inline-flex;
  53.             align-items: center;
  54.             justify-content: center;
  55.             transition: all .2s ease;
  56.         }
  57.         .footer-social a:hover {
  58.             border-color: #0d6efd;
  59.             color: #0d6efd;
  60.             background: #eff6ff;
  61.             transform: translateY(-2px);
  62.             text-decoration: none;
  63.         }
  64.         .footer-list {
  65.             list-style: none;
  66.             padding-left: 0;
  67.             margin-bottom: 0;
  68.         }
  69.         .footer-list li {
  70.             margin-bottom: .5rem;
  71.         }
  72.         .site-footer-bottom {
  73.             padding: 1rem 0;
  74.             font-size: .95rem;
  75.             color: #64748b;
  76.             background: #f8fafc;
  77.         }
  78.         .site-footer-bottom a {
  79.             color: #334155;
  80.             font-weight: 600;
  81.         }
  82.     </style>
  83.     <header class="navbar navbar-expand-md navbar-light bg-white border-b sticky-top py-1">
  84.         <div class="container">
  85.             {% if appSettings.logo_black_image_url is defined and appSettings.logo_image_url != '' %}
  86.             <a href="{{ path('front_index') }}" class="navbar-brand d-flex align-items-center fw-bold fs-4">
  87.                 <img src="{{ appSettings.logo_black_image_url }}" height="115" style="margin-left:-15px;"/>
  88.             </a>
  89.             {% endif %}
  90.             <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#mainNav">
  91.                 <span class="navbar-toggler-icon"></span>
  92.             </button>
  93.             <div class="collapse navbar-collapse" id="mainNav">
  94.                 {{ knp_menu_render('front_main_menu', { 'template': 'Front/Templates/Menu/menu.html.twig', 'allow_safe_labels': true }) }}
  95.                 {{ render(controller('App\\Front\\Modules\\Cart\\Controller\\CartController::cartWidget')) }}
  96.                 {% if app.user %}
  97.                     <a href="{{ path('user_panel_index') }}" class="btn btn-primary rounded-pill px-4   btn-finance">Panel <i class="bi bi-lock fs-5"></i></a>
  98.                 {% else %}
  99.                     <a href="{{ path('user_panel_user_login') }}" class="btn btn-primary rounded-pill px-4   btn-finance">Zaloguj się <i class="bi bi-user fs-5"></i></a>
  100.                 {% endif %}
  101.             </div>
  102.         </div>
  103.     </header>
  104.     <main class="container py-5">
  105.         {{ include('layouts/partials/flashMessages.html.twig') }}
  106.         {% block content %}{% endblock %}
  107.     </main>
  108.     <footer class="site-footer">
  109.         <div class="site-footer-top">
  110.             <div class="container">
  111.                 <div class="row g-4">
  112.                     <div class="col-lg-5">
  113.                         <div class="footer-logo-wrap">
  114.                             {% if appSettings.logo_black_image_url is defined and appSettings.logo_black_image_url != '' %}
  115.                                 <img src="{{ appSettings.logo_black_image_url }}" alt="Smart Finance logo" />
  116.                             {% elseif appSettings.logo_image_url is defined and appSettings.logo_image_url != '' %}
  117.                                 <img src="{{ appSettings.logo_image_url }}" alt="Smart Finance logo" />
  118.                             {% endif %}
  119.                         </div>
  120.                         <div class="footer-company-name">Kancelaria Doradztwa Podatkowego Rembiałkowski Sp. z o.o.</div>
  121.                         <p class="mb-2">ul. 3 Maja 33, 81-743 Sopot</p>
  122.                         <p class="mb-0">Godziny otwarcia: pn-pt 8.00-16.00</p>
  123.                         <div class="footer-social">
  124.                             <a href="#" aria-label="Facebook"><i class="bi bi-facebook"></i></a>
  125.                             <a href="#" aria-label="Instagram"><i class="bi bi-instagram"></i></a>
  126.                             <a href="#" aria-label="LinkedIn"><i class="bi bi-linkedin"></i></a>
  127.                             <a href="#" aria-label="YouTube"><i class="bi bi-youtube"></i></a>
  128.                         </div>
  129.                     </div>
  130.                     <div class="col-md-6 col-lg-4">
  131.                         <h6 class="site-footer-title">Kontakt</h6>
  132.                         <ul class="footer-list">
  133.                             <li><a href="tel:+48519420793">+48 519 420 793</a></li>
  134.                             <li><a href="tel:+48600074064">+48 600 074 064</a></li>
  135.                             <li><a href="tel:+48690327393">+48 690 327 393</a></li>
  136.                             <li><a href="tel:+48586008464">+48 58 600 84 64</a></li>
  137.                             <li><a href="tel:+48784550022">+48 784 550 022</a></li>
  138.                         </ul>
  139.                         <ul class="footer-list mt-3">
  140.                             <li><a href="mailto:biuro@partnerzy.net">biuro@partnerzy.net</a></li>
  141.                             <li><a href="mailto:kancelaria@partnerzy.net">kancelaria@partnerzy.net</a></li>
  142.                             <li><a href="mailto:partnerzy@partnerzy.net">partnerzy@partnerzy.net</a></li>
  143.                         </ul>
  144.                     </div>
  145.                     <div class="col-md-6 col-lg-3">
  146.                         <h6 class="site-footer-title">Menu</h6>
  147.                         <ul class="footer-list">
  148.                             <li><a href="{{ path('front_page_start') }}">Start</a></li>
  149.                             <li><a href="{{ path('front_online_service_index') }}">Oferta</a></li>
  150.                             <li><a href="{{ path('front_page_about_us') }}">O nas</a></li>
  151.                             <li><a href="{{ path('front_page_contact') }}">Kontakt</a></li>
  152.                             <li><a href="/polityka-prywatnosci">Polityka prywatności</a></li>
  153.                             <li><a href="/regulamin">Regulamin</a></li>
  154.                         </ul>
  155.                     </div>
  156.                 </div>
  157.             </div>
  158.         </div>
  159.         <div class="site-footer-bottom">
  160.             <div class="container d-flex flex-column flex-md-row justify-content-between gap-2">
  161.                 <div>&copy; {{ "now"|date("Y") }} Smart Finance. Wszelkie prawa zastrzeżone.</div>
  162.                 <div>Powered by <a href="https://sysonline.pl" target="_blank" rel="noopener noreferrer">sysonline.pl</a></div>
  163.             </div>
  164.         </div>
  165.     </footer>
  166.     <hotel-chat pubKey="60.0utseqee4ucee1s8ya5acbqndn465oxk"></hotel-chat>
  167.     <script src= "https://testhub.intgate.io/uploads/webchat/js/hotel_chat.rws.js"></script>
  168.     
  169. {% endblock %}