<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.5/font/bootstrap-icons.css" rel="stylesheet">
<style>
/* Ajusta el badge del carrito para que se posicione correctamente */
.cart-icon {
position: relative;
display: inline-block;
}
.cart-icon .badge {
position: absolute;
top: -5px;
right: -10px;
font-size: 0.75rem;
}
</style>
<style>
/* Ajusta el badge del carrito para que se posicione correctamente */
.cart-icon {
position: relative;
display: inline-block;
}
.cart-icon .badge {
position: absolute;
top: -5px;
right: -10px;
font-size: 0.75rem;
}
.header .logo{
height: 46px;
width: 46px;
}
.header .btn-category{
border-start-start-radius: 30px;
border-end-start-radius: 30px;
background: white;
border: 0px;
}
.header .btn-category:hover{
border-start-start-radius: 30px;
border-end-start-radius: 30px;
background: white;
border: 0px;
color: #E63946;
}
.header .btn-search{
border-start-end-radius: 30px;
border-end-end-radius: 30px;
background: white;
border: 0px;
}
.header .btn-search:hover{
border-start-end-radius: 30px;
border-end-end-radius: 30px;
background: white;
border: 0px;
color: #E63946;
}
.header .customer-service-icon{
background: white;
border: 0px;
}
.header .customer-service-icon:hover{
background: white;
border: 0px;
color: #E63946;
}
.header .bar-search-mobile{
border-start-start-radius: 30px;
border-end-start-radius: 30px;
}
.header .btn-buy{
border-radius:30px;
}
.header .bar-search{
height: 46px;
}
.header{
background-color: #333333;
color: white;
}
.header .btn.show{
color: #E63946;
}
.offcanvas .list-group-item a {
color: inherit; /* Toma el color heredado (puedes definir otro, por ejemplo, #333) */
text-decoration: none; /* Elimina el subrayado */
}
.offcanvas .list-group-item a:hover,
.offcanvas .list-group-item a:focus {
color: inherit; /* Mantiene el color al pasar el mouse */
text-decoration: none; /* Sin subrayado en hover o foco */
}
.w-150px{
width: 150px;
}
</style>
<header class="header border-bottom sticky-top">
<!-- desktop -->
<div class="container container-custom d-lg-flex d-none justify-content-between align-items-center py-4">
<h5 class="text-white pointer me-4 mb-0" onclick="window.location.href='/'">TcgBunker</h5>
<form class="d-flex w-75" role="search" action="/order">
<div class="input-group input-group-lg">
<!-- Botón de categorías -->
<button class="btn btn-outline-primary dropdown-toggle btn-category fs-6" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
Categorías
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
{% for category in categories %}
<li><a class="dropdown-item" href="/order?category={{category.id}}">{{ category.name }}</a></li>
{% endfor %}
</ul>
<!-- Input de búsqueda -->
<input type="search" name="search" class="form-control fs-6 bar-search" placeholder="Buscar..." aria-label="Buscar">
<button class="btn btn-outline-primary btn-search fs-5" type="submit">
<i class="bi bi-search"></i>
</button>
</div>
</form>
<!-- Icono de Atención al Cliente -->
<a class="customer-service-icon ms-3 me-3 btn btn-outline-primary rounded-pill" href="/customer-service">
<i class="bi bi-headset fs-4"></i>
</a>
<div class="d-flex justify-content-between align-items-center w-150px ms-auto cartIconView">
{{ render(controller('App\\Controller\\HeaderController::cartIconView')) }}
</div>
</div>
<!-- mobile -->
<div class="container container-custom d-lg-none d-block justify-content-between align-items-center">
<div class="py-3 d-flex w-100 alight-items-center justify-content-between">
<button class="navbar-toggler fs-1" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasCategories" aria-controls="offcanvasCategories">
<i class="bi bi-list"></i>
</button>
<h5 class="text-white pointer mt-2 mb-0" onclick="window.location.href='/'">TcgBunker</h6>
<div class="cartIconView" width="27px">
{{ render(controller('App\\Controller\\HeaderController::cartIconView')) }}
</div>
</div>
<div class="row pb-3">
<div class="col-12">
<form class="d-flex w-100" role="search" action="/order">
<div class="input-group">
<!-- Input de búsqueda -->
<input type="search" name="search" class="form-control fs-6 bar-search bar-search-mobile" placeholder="Buscar..." aria-label="Buscar">
<button class="btn btn-outline-primary btn-search fs-5" type="submit">
<i class="bi bi-search"></i>
</button>
</div>
</form>
</div>
</div>
</div>
</header>
<!-- Offcanvas para Categorías -->
<div class="offcanvas offcanvas-start" tabindex="-1" id="offcanvasCategories" aria-labelledby="offcanvasCategoriesLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvasCategoriesLabel">Categorías</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Cerrar"></button>
</div>
<div class="offcanvas-body">
<!-- Lista de categorías -->
<ul class="list-group">
{% for category in categories %}
<li class="list-group-item">
<a href="/order?category={{category.id}}" class="text-decoration-none d-flex align-items-center">
{% if category.imageName %}
<img src="/uploads/images/categories/{{ category.imageName }}" alt="{{ category.name }}" class="me-2" style="width: 30px; height: 30px; object-fit: cover; border-radius: 50%;">
{% endif %}
{{ category.name }}
</a>
</li>
{% endfor %}
<!-- Agregar acceso a Atención al Cliente -->
<li class="list-group-item">
<a href="/customer-service" class="text-decoration-none d-flex align-items-center">
<i class="bi bi-headset me-2 fs-4"></i> Atención al Cliente
</a>
</li>
</ul>
</div>
</div>