templates/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="fr">
  3. <head>
  4. <!-- Google tag (gtag.js) -->
  5. <script async src="https://www.googletagmanager.com/gtag/js?id=G-LJK8WZS35C"></script>
  6. <script>
  7.   window.dataLayer = window.dataLayer || [];
  8.   function gtag(){dataLayer.push(arguments);}
  9.   gtag('js', new Date());
  10.   gtag('config', 'G-LJK8WZS35C');
  11. </script>
  12.   <meta charset="UTF-8">
  13.   <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
  14.   <title>{{ app_name }} - Professionnels de confiance à domicile</title>
  15.   <!-- Bootstrap 5 CSS + Icons + Google Fonts -->
  16.   {% block stylesheets %}
  17.   <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
  18.   <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
  19.   <link href="https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600;14..32,700&display=swap" rel="stylesheet">
  20.   
  21.   <link rel="stylesheet" href="{{ asset('css/general-2.css') }}" >
  22.   {% block facebook_pixel %}
  23.     <!-- Meta Pixel Code -->
  24. <script>
  25. !function(f,b,e,v,n,t,s)
  26. {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  27. n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  28. if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  29. n.queue=[];t=b.createElement(e);t.async=!0;
  30. t.src=v;s=b.getElementsByTagName(e)[0];
  31. s.parentNode.insertBefore(t,s)}(window, document,'script',
  32. 'https://connect.facebook.net/en_US/fbevents.js');
  33. //fbq('init', '953311077185781');
  34. fbq('init', '3997456210389249');
  35. fbq('track', 'PageView');
  36. </script>
  37. <noscript><img height="1" width="1" style="display:none"
  38. src="https://www.facebook.com/tr?id=3997456210389249&ev=PageView&noscript=1"
  39. /></noscript>
  40. <!-- End Meta Pixel Code -->
  41.   {% endblock facebook_pixel %}
  42.   <style>
  43.     * {
  44.       font-family: 'Inter', sans-serif;
  45.     }
  46.     body {
  47.       background-color: #ffffff;
  48.     }
  49.     /* Couleur principale #191C83 */
  50.     .bg-primary-custom {
  51.       background-color: #191C83;
  52.     }
  53.     .text-primary-custom {
  54.       color: #191C83;
  55.     }
  56.     .btn-primary-custom {
  57.       background-color: #191C83;
  58.       border-color: #191C83;
  59.       color: white;
  60.     }
  61.     .btn-primary-custom:hover {
  62.       background-color: #10135e;
  63.       border-color: #10135e;
  64.       color: white;
  65.     }
  66.     .btn-outline-primary-custom {
  67.       border-color: #191C83;
  68.       color: #191C83;
  69.     }
  70.     .btn-outline-primary-custom:hover {
  71.       background-color: #191C83;
  72.       color: white;
  73.     }
  74.     .hero-gradient {
  75.       background: linear-gradient(135deg, #f8faff 0%, #eef2ff 100%);
  76.     }
  77.     .step-indicator {
  78.       display: flex;
  79.       align-items: center;
  80.       justify-content: center;
  81.       gap: 1.5rem;
  82.       flex-wrap: wrap;
  83.       margin-bottom: 2rem;
  84.     }
  85.     .step {
  86.       display: flex;
  87.       flex-direction: column;
  88.       align-items: center;
  89.       gap: 0.5rem;
  90.       font-weight: 500;
  91.       color: #6c757d;
  92.       transition: all 0.2s;
  93.     }
  94.     .step .step-circle {
  95.       width: 48px;
  96.       height: 48px;
  97.       background-color: #e9ecef;
  98.       border-radius: 50%;
  99.       display: flex;
  100.       align-items: center;
  101.       justify-content: center;
  102.       font-weight: bold;
  103.       font-size: 1.3rem;
  104.       color: #495057;
  105.       transition: all 0.2s;
  106.     }
  107.     .step.active .step-circle {
  108.       background-color: #191C83;
  109.       color: white;
  110.       box-shadow: 0 8px 20px rgba(25,28,131,0.2);
  111.     }
  112.     .step.completed .step-circle {
  113.       background-color: #198754;
  114.       color: white;
  115.     }
  116.     .step-label {
  117.       font-size: 0.85rem;
  118.     }
  119.     .card-service-icon {
  120.       font-size: 2.2rem;
  121.       color: #191C83;
  122.       background: #f0f2ff;
  123.       width: 64px;
  124.       height: 64px;
  125.       display: flex;
  126.       align-items: center;
  127.       justify-content: center;
  128.       border-radius: 20px;
  129.       margin-bottom: 1rem;
  130.     }
  131.     .testimonial-card {
  132.       transition: transform 0.2s;
  133.       border: none;
  134.       box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05);
  135.     }
  136.     .testimonial-card:hover {
  137.       transform: translateY(-5px);
  138.     }
  139.     .footer-links a {
  140.       text-decoration: none;
  141.       color: #ccc;
  142.       transition: color 0.2s;
  143.     }
  144.     .footer-links a:hover {
  145.       color: white;
  146.     }
  147.     .navbar-nav .nav-link {
  148.       font-weight: 500;
  149.       color: #1f2937;
  150.     }
  151.     .navbar-nav .nav-link:hover, .navbar-nav .nav-link.active {
  152.       color: #191C83;
  153.     }
  154.     @media (max-width: 768px) {
  155.       .step .step-circle {
  156.         width: 40px;
  157.         height: 40px;
  158.         font-size: 1rem;
  159.       }
  160.       .step-label {
  161.         font-size: 0.7rem;
  162.       }
  163.     }
  164.   </style>
  165.   {% endblock stylesheets %}
  166. </head>
  167. <body>
  168. {% block header %}
  169. <!-- Navigation principale -->
  170. <nav class="navbar navbar-expand-lg bg-white py-3 shadow-sm sticky-top">
  171.   <div class="container">
  172.     <a class="navbar-brand fw-bold fs-4" href="{{ path('home') }}">
  173.       <img src="{{ asset('image/logo.jpeg') }}" class="img-fluid" style="max-height:96px; max-width: 96px;" />
  174.     </a>
  175.     <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Basculer navigation">
  176.       <span class="navbar-toggler-icon"></span>
  177.     </button>
  178.     <div class="collapse navbar-collapse" id="mainNavbar">
  179.       <ul class="navbar-nav mx-auto mb-2 mb-lg-0 gap-lg-3">
  180.         <li class="nav-item"><a class="nav-link active" href="{{ path('home') }}">Accueil</a></li>
  181.         <li class="nav-item"><a class="nav-link" href="{{ path('a_propos') }}">À propos</a></li>
  182.         <li class="nav-item"><a class="nav-link" href="{{ path('nos_services') }}">Nos services</a></li>
  183.          {% if  is_granted('IS_AUTHENTICATED_REMEMBERED') %}
  184.              {% if  is_granted('ROLE_MANAGER') %}
  185.               <li class="nav-item"><a class="nav-link btn btn" href="{{ path('management.index') }}">Administration</a></li>
  186.              {% endif %}
  187.             <li class="nav-item"><a class="nav-link" href="{{ path('app_logout') }}">Se déconnecter</a></li>
  188.     
  189.            {% else %}
  190.             <li class="nav-item"><a class="nav-link" href="{{ path('registration_register') }}">Inscription</a></li>
  191.             <li class="nav-item"><a class="nav-link" href="{{ path('security_login') }}">Connexion</a></li>
  192.     
  193.         {% endif %}
  194.       </ul>
  195.       <div class="d-flex">
  196.         <a href="{{ path('gestion_mes_entreprises') }}" class="btn btn-primary-custom rounded-pill px-4" style="font-size: 0.9rem;">Espace pro</a>
  197.       </div>
  198.     </div>
  199.   </div>
  200. </nav>
  201. {% endblock header %}
  202. {% block body %}
  203. {% endblock %}
  204. {% block contenu_propre  %}
  205. {% endblock contenu_propre  %}
  206. <!-- Footer avec liens Inscription / Connexion fictifs -->
  207. <footer class="bg-dark text-white pt-5 pb-4">
  208.   <div class="container">
  209.     <div class="row gy-4">
  210.       <div class="col-md-4">
  211.         <h5 class="fw-bold mb-3"><i class="bi bi-tools me-2"></i>{{  app_name }}</h5>
  212.         <p>Votre partenaire de confiance pour tous vos besoins à domicile. Simple, rapide et sécurisé.</p>
  213.       </div>
  214.       <div class="col-md-2">
  215.         <h5 class="fw-bold mb-3">Liens utiles</h5>
  216.         <ul class="list-unstyled footer-links">
  217.           <li><a href="{{ path('home') }}" class="text-white-50 text-decoration-none">Accueil</a></li>
  218.           <li class="mt-2"><a href="{{ path('a_propos') }}" class="text-white-50 text-decoration-none">À propos</a></li>
  219.           <li class="mt-2"><a href="{{ path('nos_services') }}" class="text-white-50 text-decoration-none">Nos services</a></li>
  220.         </ul>
  221.       </div>
  222.       <div class="col-md-3">
  223.         <h5 class="fw-bold mb-3">Compte</h5>
  224.         <ul class="list-unstyled footer-links">
  225.           <li><a href="{{ path('registration_register') }}" id="footerInscription" class="text-white-50 text-decoration-none">Inscription</a></li>
  226.           <li class="mt-2"><a href="{{ path('security_login') }}" id="footerConnexion" class="text-white-50 text-decoration-none">Connexion</a></li>
  227.           <li class="mt-2"><a href="{{ path('gestion_mes_entreprises') }}" class="text-white-50 text-decoration-none">Devenir prestataire</a></li>
  228.         </ul>
  229.       </div>
  230.       <div class="col-md-3">
  231.         <h5 class="fw-bold mb-3">Contact</h5>
  232.         <p class="text-white-50"><i class="bi bi-envelope"></i>info@myhelpplace.com</p>
  233.         <p class="text-white-50"><i class="bi bi-telephone"></i>  (+225) 0100512121</p>
  234.         <p class="text-white-50">
  235.          <ul class="list-unstyled footer-links">
  236.           <li><a href="https://web.facebook.com/profile.php?id=61566618250303" target="_blank" rel="noopener noreferrer" id="footerInscription" class="text-white-50 text-decoration-none"><i class="bi bi-facebook"></i> Facebook</a></li>
  237.           <li class="mt-2"><a href="https://www.linkedin.com/in/helpplace-abidjan-799859377" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" id="footerConnexion" class="text-white-50 text-decoration-none"><i class="bi bi-linkedin"></i> LinkedIn</a></li>
  238.           <li class="mt-2"><a  href="https://tiktok.com/@myhelpplace" target="_blank" rel="noopener noreferrer" aria-label="TikTok" class="text-white-50 text-decoration-none"><i class="bi bi-tiktok"></i> TikTok</a></li>
  239.         </ul>
  240.         
  241.         </p>
  242.       </div>
  243.     </div>
  244.     <hr class="mt-4 opacity-25">
  245.     <div class="text-center text-white-50 small">© 2026 {{ app_name }} - Tous droits réservés</div>
  246.   </div>
  247. </footer>
  248. {% block javascripts %}
  249. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  250. <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js"></script>
  251. {% endblock javascripts %}
  252. </body>
  253. </html>