templates/Accueil/header.html.twig line 1

Open in your IDE?
  1. <header class="header-5sur5 shadow-sm">
  2. <style>/* HEADER GLOBAL */
  3. .header-5sur5 {
  4.     background: #ffffff;
  5.     border-bottom: 1px solid #eef3f3;
  6.     position: relative;
  7.     z-index: 1000;
  8. }
  9. /* Logo */
  10. .logo-5sur5 {
  11.     height: 55px;
  12.     transition: 0.2s ease-in-out;
  13.     position: relative;
  14.     z-index: 1;
  15. }
  16. .logo-5sur5:hover {
  17.     transform: scale(1.03);
  18. }
  19. /* NAV LINKS */
  20. .navlink-5sur5 {
  21.     font-size: 16px;
  22.     font-weight: 500;
  23.     color: #1c1c1c !important;
  24.     transition: color 0.2s ease;
  25. }
  26. .navlink-5sur5:hover {
  27.     color: #0f7c82 !important;
  28. }
  29. /* ACTIVE STATE (auto optional) */
  30. .navlink-5sur5.active {
  31.     color: #0f7c82 !important;
  32.     font-weight: 600;
  33. }
  34. /* BUTTONS */
  35. .btn-teal {
  36.     background: #0f7c82;
  37.     color: white;
  38.     padding: 8px 18px;
  39.     border-radius: 10px;
  40.     font-weight: 600;
  41.     transition: 0.2s ease;
  42. }
  43. .btn-teal:hover {
  44.     background: #0c6367;
  45. }
  46. .btn-outline-teal {
  47.     border: 2px solid #0f7c82;
  48.     color: #0f7c82;
  49.     padding: 8px 18px;
  50.     border-radius: 10px;
  51.     font-weight: 600;
  52.     transition: 0.2s ease;
  53. }
  54. .btn-outline-teal:hover {
  55.     background: #e6f5f5;
  56. }
  57. /* DROPDOWN */
  58. .dropdown-menu-5sur5 {
  59.     border-radius: 12px;
  60.     padding: 12px 0;
  61. }
  62. .dropdown-item {
  63.     padding: 10px 20px;
  64.     font-size: 15px;
  65. }
  66. .dropdown-item:hover {
  67.     background: #e9f7f7 !important;
  68.     color: #0f7c82 !important;
  69. }
  70. /* Highlight item */
  71. .highlight-item {
  72.     font-weight: 600;
  73.     color: #0f7c82 !important;
  74.     background: rgba(15, 124, 130, 0.06);
  75. }
  76. .highlight-item-orange {
  77.     font-weight: 600;
  78.     color: #F56040 !important;
  79.     background: rgba(245, 96, 64, 0.06);
  80. }
  81. .highlight-item-orange:hover {
  82.     background: rgba(245, 96, 64, 0.12) !important;
  83.     color: #d94a2b !important;
  84. }
  85. /* NAVBAR RESPONSIVE */
  86. .navbar {
  87.     position: relative;
  88.     z-index: 1030;
  89. }
  90. .navbar-toggler {
  91.     border: none;
  92.     outline: none;
  93.     padding: 0.5rem;
  94. }
  95. .navbar-toggler:focus {
  96.     box-shadow: none;
  97. }
  98. /* Fix pour extensions navigateur */
  99. .navbar-brand,
  100. .navbar-nav,
  101. .navbar-collapse {
  102.     position: relative;
  103.     z-index: 2;
  104. }
  105. /* Mobile adjustments */
  106. @media (max-width: 991px) {
  107.     .navbar-collapse {
  108.         padding: 1rem 0;
  109.     }
  110.     
  111.     .navbar-nav {
  112.         padding: 0;
  113.     }
  114.     
  115.     .navbar-nav .nav-link {
  116.         padding: 0.75rem 0;
  117.     }
  118.     
  119.     .dropdown-menu {
  120.         position: static !important;
  121.         float: none;
  122.         width: 100%;
  123.         margin-top: 0.5rem;
  124.         border: none;
  125.         box-shadow: none;
  126.         background: rgba(15, 124, 130, 0.03);
  127.         border-radius: 8px;
  128.     }
  129.     
  130.     .d-flex.gap-2 {
  131.         flex-direction: column;
  132.     }
  133.     
  134.     .d-flex.gap-2 .btn {
  135.         width: 100%;
  136.     }
  137.     
  138.     /* Bouton "Je me connecte" visible en mobile dans le menu */
  139.     .navbar-nav .nav-item .btn-primary {
  140.         display: block !important;
  141.         margin-top: 0.5rem;
  142.         padding: 10px 16px;
  143.         border-radius: 8px;
  144.         font-weight: 600;
  145.         text-decoration: none;
  146.     }
  147. }
  148. </style>
  149.     <nav class="navbar navbar-expand-lg py-3" style="position: relative; z-index: 10;">
  150.         <div class="container">
  151.             <!-- Logo -->
  152.             <a class="navbar-brand d-flex align-items-center" href="/">
  153.                 <img src="/Accueil/imagesAccueil/logoHeader.png" alt="5sur5 Séjour" class="logo-5sur5">
  154.             </a>
  155.             <!-- Mobile Toggle -->
  156.             <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
  157.                 <i class="bi bi-list" style="font-size: 28px; color:#0f7c82;"></i>
  158.             </button>
  159.             <!-- Nav Content -->
  160.             <div class="collapse navbar-collapse" id="navbarContent">
  161.                 <ul class="navbar-nav ms-auto mb-2 mb-lg-0 align-items-lg-center gap-lg-3">
  162.                     <li class="nav-item">
  163.                         <a class="nav-link navlink-5sur5" href="/Accueil5sur5/5sur5">À propos</a>
  164.                     </li>
  165.                     <li class="nav-item">
  166.                         <a class="nav-link navlink-5sur5" href="{{ path('Besoindaide_5sur5_accueil') }}">Besoin d'aide</a>
  167.                     </li>
  168.                     <li class="nav-item">
  169.                         <a class="nav-link navlink-5sur5" href="/ServiceClient_5sur5">Service client</a>
  170.                     </li>
  171.                     <!-- Dropdown Produits -->
  172.                     <li class="nav-item dropdown">
  173.                         <a class="nav-link navlink-5sur5 dropdown-toggle" href="#" data-bs-toggle="dropdown" aria-expanded="false">
  174.                             Nos produits
  175.                         </a>
  176.                         <ul class="dropdown-menu dropdown-menu-5sur5 shadow-sm">
  177.                             <li>
  178.                                 <a class="dropdown-item highlight-item" href="{{ path('pack_annuel_partenaires') }}">
  179.                                     <i class="bi bi-star-fill text-warning me-2"></i> Pack Annuel Partenaires
  180.                                 </a>
  181.                             </li>
  182.                             <li>
  183.                                 <a class="dropdown-item highlight-item-orange" href="{{ path('boite_vocale') }}">
  184.                                     <i class="bi bi-mic-fill me-2"></i> Boîte Vocale
  185.                                 </a>
  186.                             </li>
  187.                             <li><hr class="dropdown-divider"></li>
  188.                             <li><a class="dropdown-item" href="{{ path('album', {'id': 'Album photos'}) }}">Album photos</a></li>
  189.                             <li><a class="dropdown-item" href="{{ path('album', {'id': 'Livre souvenirs'}) }}">Livre souvenirs</a></li>
  190.                             <li><a class="dropdown-item" href="{{ path('album', {'id': 'Photos'}) }}">Photos</a></li>
  191.                             <li><a class="dropdown-item" href="{{ path('album', {'id': 'Coffret cadeau'}) }}">Coffret cadeau</a></li>
  192.                             <li><a class="dropdown-item" href="{{ path('album', {'id': 'Box retros'}) }}">Box rétros</a></li>
  193.                             <li><a class="dropdown-item" href="{{ path('album', {'id': 'Photos retros'}) }}">Photos rétros</a></li>
  194.                             <li><a class="dropdown-item" href="{{ path('album', {'id': 'Pack numérique'}) }}">Pack numérique</a></li>
  195.                         </ul>
  196.                     </li>
  197.                     
  198.                     <!-- Mobile: Je me connecte button in menu -->
  199.                     <li class="nav-item d-lg-none mt-2">
  200.                         <a class="btn w-100 text-center" href="#" data-bs-toggle="modal" data-bs-target="#modal-login" aria-label="Connexion - Parents, Accompagnateurs, Structures" style="padding: 10px 16px; font-weight: 600; background-color: #0f7c82; border-color: #0f7c82; color: white;">
  201.                             Je me connecte
  202.                         </a>
  203.                     </li>
  204.                 </ul>
  205.                 <!-- Actions Buttons -->
  206.                 <div class="d-flex gap-2 mt-3 mt-lg-0 ms-lg-3 align-items-center">
  207.                     <a class="btn py-2 d-none d-lg-inline-flex" href="#" data-bs-toggle="modal" data-bs-target="#modal-login" aria-label="Connexion - Parents, Accompagnateurs, Structures" style="background-color: #0f7c82; border-color: #0f7c82; color: white;">Je me connecte</a>
  208.                 </div>
  209.             </div>
  210.         </div>
  211.     </nav>
  212. </header>