templates/home/header-freelance.html.twig line 1

Open in your IDE?
  1. <nav class="navbar navbar-b navbar-trans navbar-expand-md fixed-top" id="mainNav">
  2.     <div class="container">
  3.         
  4.         <a class="navbar-brand js-scroll" href="{{path('freelance')}}">
  5.             <img class="logoweb" src="{{asset('assets/img/Logo-BLACK-mazego.png')}}" alt="Logo Mazego" width="" height="47">
  6.             <span class="tunisia-badge">
  7.                 <span class="flag-emoji">🇹🇳</span>
  8.                 <span class="flag-text">Tunisie</span>
  9.             </span>
  10.         </a>
  11.         
  12.         <button class="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target="#navbarDefault" aria-controls="navbarDefault" aria-expanded="false" aria-label="Toggle navigation">
  13.             <span></span>
  14.             <span></span>
  15.             <span></span>
  16.         </button>
  17.         
  18.         <div class="navbar-collapse collapse justify-content-end" id="navbarDefault">
  19.             <ul class="navbar-nav">
  20.                 <li class="nav-item"> <a class="nav-link js-scroll" href="#pricing">Tarifs</a> </li>
  21.                 <li class="nav-item"> <a class="nav-link js-scroll" href="{{ path('a_propos') }}">À propos</a> </li>
  22.                 <li class="nav-item"> <a class="nav-link js-scroll" href="{{path('contact_new')}}">Contact</a> </li>
  23.                 <li class="nav-item"> <a class="nav-link js-scroll" href="{{ path('app_login') }}">Se connecter</a> </li>
  24.                 <li class="nav-item"> <a class="button header-btn" href="{{ path('register') }}">S'inscrire</a> </li>
  25.             </ul>
  26.         </div>
  27.     </div>
  28. </nav>
  29. <style>
  30.     .navbar-brand.js-scroll {
  31.         position: relative;
  32.         margin-bottom: -12px;
  33.         display: flex;
  34.         align-items: center;
  35.         gap: 12px;
  36.     }
  37.     
  38.     /* Badge Tunisie avec drapeau emoji */
  39.     .tunisia-badge {
  40.         display: inline-flex;
  41.         align-items: center;
  42.         gap: 6px;
  43.         background: linear-gradient(135deg, rgba(231, 0, 19, 0.1) 0%, rgba(231, 0, 19, 0.15) 100%);
  44.         border: 1.5px solid #E70013;
  45.         padding: 5px 12px;
  46.         border-radius: 20px;
  47.         transition: all 0.3s ease;
  48.     }
  49.     
  50.     .tunisia-badge:hover {
  51.         background: linear-gradient(135deg, rgba(231, 0, 19, 0.15) 0%, rgba(231, 0, 19, 0.2) 100%);
  52.         transform: translateY(-1px);
  53.         box-shadow: 0 4px 12px rgba(231, 0, 19, 0.2);
  54.     }
  55.     
  56.     .flag-emoji {
  57.         font-size: 28px;
  58.         line-height: 1;
  59.     }
  60.     
  61.     .flag-text {
  62.         color: #E70013;
  63.         font-size: 12px;
  64.         font-weight: 700;
  65.         font-family: 'Roboto', sans-serif;
  66.         letter-spacing: 0.5px;
  67.         text-transform: uppercase;
  68.     }
  69.     
  70.     .gr-color {
  71.         margin-left: -10px;
  72.     }
  73.     
  74.     .nav-link {
  75.         font-family: 'Poppins', sans-serif;
  76.         font-weight: 600;
  77.         font-size: 16px;
  78.         color: #000000;
  79.         line-height: 1;
  80.         transition: color 0.3s ease;
  81.     }
  82.     
  83.     .nav-link:hover {
  84.         color: #0DCBE5;
  85.     }
  86.     
  87.     .nav-link.js-scroll {
  88.         cursor: pointer;
  89.     }
  90.     
  91.     #mainNav {
  92.         background-color: white;
  93.         box-shadow: 1px -5px 17px 4px #333;
  94.     }
  95.     
  96.     #checkout-button {
  97.         color: aliceblue;
  98.     }
  99.     
  100.     /* Responsive */
  101.     @media (max-width: 768px) {
  102.         .tunisia-badge {
  103.             margin-top: 8px;
  104.             margin-left: 0;
  105.         }
  106.         
  107.         .navbar-brand.js-scroll {
  108.             flex-direction: column;
  109.             align-items: flex-start;
  110.             gap: 8px;
  111.         }
  112.         
  113.         .flag-text {
  114.             font-size: 11px;
  115.         }
  116.         
  117.         .nav-link {
  118.             font-size: 15px;
  119.         }
  120.     }
  121. </style>
  122. <script>
  123.     // Smooth scroll pour le lien Tarifs
  124.     document.addEventListener('DOMContentLoaded', function() {
  125.         const pricingLink = document.querySelector('a[href="#pricing"]');
  126.         
  127.         if (pricingLink) {
  128.             pricingLink.addEventListener('click', function(e) {
  129.                 e.preventDefault();
  130.                 
  131.                 const pricingSection = document.getElementById('pricing');
  132.                 if (pricingSection) {
  133.                     const navHeight = document.getElementById('mainNav').offsetHeight;
  134.                     const targetPosition = pricingSection.offsetTop - navHeight - 20;
  135.                     
  136.                     window.scrollTo({
  137.                         top: targetPosition,
  138.                         behavior: 'smooth'
  139.                     });
  140.                 }
  141.             });
  142.         }
  143.     });
  144. </script>