templates/layout/includes/search-inline.html.twig line 1

Open in your IDE?
  1. <style>
  2.     #search-box{
  3.         border-radius: 50rem 0 0 50rem !important;
  4.     }
  5. </style>
  6. <div class="col-1 col-sm-1 col-md-1 col-lg-7 d-none d-lg-block align-self-center">
  7.     <form class="form minisearch search-inline px-5" id="header-search1" action="javascript:void(0)" method="get">
  8.         <label class="label d-none"><span>{{ "Search"  | trans }}</span></label>
  9.         <div class="control">
  10.             <div class="searchField d-flex">
  11.                 <div class="input-box d-flex w-100">
  12.                     <input autocomplete="off" type="text" id="search-box" data-idiom="{{ app.request.locale }}" name="q" value="" placeholder="" class="input-text rounded-0 border-start-0 border-end-0">
  13.                     <button type="button" title="{{ "Search" | trans }}" class="action search search-btn rounded-pill-end"><i class="icon an an-search-l"></i></button>
  14.                 </div>
  15.             </div>
  16.             <ul id="search-suggestions" class="search-suggestions d-none">
  17.             </ul>
  18.         </div>
  19.     </form>
  20. </div>
  21. <style>
  22.     /* Estilo para la barra de desplazamiento */
  23.     ::-webkit-scrollbar {
  24.         width: 6px;
  25.     }
  26.     ::-webkit-scrollbar-track {
  27.         background: #f1f1f1;
  28.     }
  29.     ::-webkit-scrollbar-thumb {
  30.         background: #888;
  31.         border-radius: 3px;
  32.     }
  33.     /* Estilo para search-suggestions */
  34.     .search-suggestions {
  35.         position: absolute;
  36.         z-index: 1;
  37.         width: 100%;
  38.         min-width: 536px; /* ancho mínimo de 600px */
  39.         max-width: 577px;/* ajustar el ancho máximo permitido según sea necesario */
  40.         background-color: #fff;
  41.         border: 1px solid #ccc;
  42.         max-height: 355px;
  43.         overflow-y: auto;
  44.         padding: 0;
  45.     }
  46.     .search-suggestions li {
  47.         max-width: 100%;
  48.         list-style: none;
  49.         padding: 10px;
  50.         border-bottom: 1px solid #ccc;
  51.         font-size: 14px;
  52.         color: #444;
  53.         cursor: pointer;
  54.         transition: background-color 0.3s ease;
  55.     }
  56.     .search-suggestions li:hover{
  57.         background-color: #f8f8f8;
  58.     }
  59.     /* Estilo para product-item */
  60.     .product-item {
  61.         display: flex;
  62.         align-items: center;
  63.         padding: 10px;
  64.         cursor: pointer;
  65.         width: 100%;
  66.         border-bottom: 1px solid #f1f1f1;
  67.         transition: background-color 0.3s ease;
  68.     }
  69.     .product-item:hover{
  70.         background-color: #f8f8f8;
  71.     }
  72.     .search-suggestions li:hover .product-name {
  73.         color: #106eea;
  74.     }
  75.     .product-info {
  76.         display: flex;
  77.         align-items: center;
  78.         width: 100%;
  79.     }
  80.     .product-image {
  81.         margin-right: 15px;
  82.     }
  83.     .product-image img {
  84.         width: 50px;
  85.         height: 50px;
  86.         object-fit: cover;
  87.     }
  88.     .product-name {
  89.         font-size: 16px;
  90.         font-weight: 500;
  91.         white-space: nowrap;
  92.         overflow: hidden;
  93.         text-overflow: ellipsis;
  94.         max-width: 400px;
  95.         color: #444;
  96.     }
  97. </style>