templates/section/nav.html.twig line 1

Open in your IDE?
  1. {# Barre de navigation principale ACTI #}
  2. <div class="topbar bg-acti-blue text-white py-1 small">
  3.     <div class="container d-flex justify-content-end gap-3">
  4.         <a><i class="fa fa-phone text-warning me-1"></i> 0596 56 25 20</a>
  5.         <a><i class="fa fa-envelope me-1"></i> contact@actiprotection.fr</a>
  6.     </div>
  7. </div>
  8. {# ─── NAVBAR ──────────────────────────────────────────────── #}
  9. <nav class="navbar navbar-expand-lg navbar-light bg-white border-bottom sticky-top shadow-sm">
  10.     <div class="container">
  11.         {# Logo #}
  12.         <a class="navbar-brand" href="{{ path('home') }}">
  13.             <img src="{{ asset('img/logo-acti.png') }}" height="60" alt="ACTI Protection">
  14.         </a>
  15.         {# Burger apparaissant < lg #}
  16.         <button class="navbar-toggler border-0" type="button"
  17.                 data-bs-toggle="collapse" data-bs-target="#mainNav"
  18.                 aria-controls="mainNav" aria-expanded="false" aria-label="Toggle navigation">
  19.             <i class="fa fa-bars fs-4 text-acti-blue"></i>
  20.         </button>
  21.         {# Contenu repliable #}
  22.         <div class="collapse navbar-collapse" id="mainNav">
  23.             {# ––– Barre de recherche (centrée desktop, full-width mobile) ––– #}
  24.             <form action="{#{ path('app_search') }#}" method="get"
  25.                   class="d-lg-flex mx-lg-4 flex-grow-1 order-lg-2 my-3 my-lg-0">
  26.                 <div class="input-group w-100">
  27.                     <input type="search" name="q" class="form-control form-control-sm"
  28.                            placeholder="Rechercher un produit…"
  29.                            value="{#{ app.request.get('q') }#}">
  30.                     <button class="btn btn-outline-secondary btn-sm" type="submit">
  31.                         <i class="fa fa-search"></i>
  32.                     </button>
  33.                 </div>
  34.             </form>
  35.             {# ––– Menu principal ––– #}
  36.             <ul class="navbar-nav gap-lg-3 ms-lg-auto order-lg-1">
  37.                 <li class="nav-item"><a class="nav-link px-lg-2" href="{{ path('home') }}">Accueil</a></li>
  38.                 <li class="nav-item"><a class="nav-link px-lg-2" href="{#{ path('app_new_products') }#}">Nouveautés</a></li>
  39.                 <li class="nav-item"><a class="nav-link px-lg-2" href="{#{ path('app_category', {slug:'vetements'}) }#}">Vêtements</a></li>
  40.                 <li class="nav-item"><a class="nav-link px-lg-2" href="{#{ path('app_category', {slug:'chaussures'}) }#}">Chaussures</a></li>
  41.                 <li class="nav-item"><a class="nav-link px-lg-2" href="{#{ path('app_category', {slug:'equipements'}) }#}">Équipements</a></li>
  42.                 <li class="nav-item"><a class="nav-link px-lg-2" href="{#{ path('app_jobs') }#}">Métiers</a></li>
  43.                 <li class="nav-item">
  44.                     <a class="btn btn-primary btn-sm fw-bold ms-lg-2" href="{#{ path('app_destockage') }#}">
  45.                         Destockage
  46.                     </a>
  47.                 </li>
  48.             </ul>
  49.             {# ––– Icônes (hors collapse sur desktop, dedans sur mobile) ––– #}
  50.             <div class="d-flex gap-3 align-items-center mt-3 mt-lg-0 order-lg-3">
  51.                 <a href="{#{ path('app_account') }#}" class="text-dark"><i class="fa fa-user fa-lg"></i></a>
  52.                 <a href="{#{ path('app_favorites') }#}" class="text-dark"><i class="fa fa-heart fa-lg"></i></a>
  53.                 <a href="{#{ path('app_cart') }#}" class="text-dark position-relative">
  54.                     <i class="fa fa-shopping-bag fa-lg"></i>
  55.                    {#{% if cartCount>0 %}
  56.                         <span class="position-absolute top-0 start-100 translate-middle
  57.                                      badge rounded-pill bg-danger small">{{ cartCount }}</span>
  58.                     {% endif %}#} 
  59.                 </a>
  60.             </div>
  61.         </div>
  62.     </div>
  63. </nav>
  64. </header>