Colección: spille bungo stray dogs
<div class="page-with-sidebar-container">
<div class="sidebar-wrapper">
<div class="sidebar-block sidebar-collections">
<h3>Esplora le Categorie</h3>
<ul>
{% for collection in collections %}
{% unless collection.handle == 'all' %} {# Esclude la collezione "All products" #}
<li>
<a href="{{ collection.url }}" class="sidebar-link">
{{ collection.title }} ({{ collection.products_count }})
</a>
</li>
{% endunless %}
{% endfor %}
</ul>
</div>
<div class="sidebar-block sidebar-custom-content">
<h3>Informazioni Utili</h3>
<p>
Sfoglia il nostro catalogo completo di prodotti. Usa il menu a lato per filtrare per categoria.
</p>
{# Puoi aggiungere altri link o contenuti qui #}
<ul>
<li><a href="/es/pages/nuovi-arrivi" class="sidebar-link">Nuovi Arrivi</a></li>
<li><a href="/es/pages/sconti" class="sidebar-link">Offerte Speciali</a></li>
</ul>
</div>
</div>
<div class="main-content-wrapper">
<h1>Tutti i Nostri Prodotti</h1>
{% paginate collections.all.products by 12 %} {# Mostra 12 prodotti per pagina. Modifica il numero se vuoi #}
<div class="product-grid">
{% for product in collections.all.products %}
{% render 'product-card', product: product %}
{# Il 'product-card' è uno snippet comune per mostrare i prodotti.
Il nome dello snippet può variare (es. 'product-item', 'card-product').
Potresti doverlo adattare in base al tuo tema.
Se non hai uno snippet, puoi incollare il codice HTML per una card prodotto qui.
#}
{% endfor %}
</div>
{% if paginate.pages > 1 %}
<div class="pagination">
{{ paginate | default_pagination }}
</div>
{% endif %}
{% endpaginate %}
</div>
</div>
<style>
/* Stili Specifici per questo layout */
.page-with-sidebar-container {
display: flex; /* Usa Flexbox per affiancare sidebar e contenuto */
flex-wrap: wrap; /* Permette al layout di andare a capo sui schermi più piccoli */
max-width: 1200px; /* Larghezza massima del contenitore, personalizza */
margin: 0 auto; /* Centra il contenitore */
padding: 20px;
}
.sidebar-wrapper {
flex: 0 0 280px; /* Larghezza fissa della sidebar. La prima '0' è flex-grow, la seconda '0' è flex-shrink */
padding-right: 30px; /* Spazio tra sidebar e contenuto principale */
background-color: #f8f8f8; /* Colore di sfondo leggero */
border-right: 1px solid #eee; /* Bordo destro */
box-shadow: 2px 0 5px rgba(0, 0, 0, 0.03); /* Ombra leggera */
}
.main-content-wrapper {
flex-grow: 1; /* Permette al contenuto principale di occupare lo spazio rimanente */
padding-left: 30px; /* Spazio tra sidebar e contenuto principale */
}
/* Stili per i blocchi interni della sidebar (già visti nell'esempio precedente) */
.sidebar-block {
margin-bottom: 30px;
}
.sidebar-block h3 {
font-size: 1.2em;
color: #333;
margin-bottom: 15px;
border-bottom: 1px solid #eee;
padding-bottom: 8px;
}
.sidebar-block ul {
list-style: none;
padding: 0;
margin: 0;
}
.sidebar-block ul li {
margin-bottom: 8px;
}
.sidebar-link {
text-decoration: none;
color: #555;
font-size: 0.95em;
display: block;
padding: 5px 0;
transition: color 0.2s ease-in-out;
}
.sidebar-link:hover {
color: #007bff;
}
.sidebar-block p {
font-size: 0.9em;
line-height: 1.6;
color: #666;
}
/* Stili per la griglia dei prodotti */
.product-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); /* 220px larghezza minima per colonna */
gap: 25px; /* Spazio tra i prodotti */
margin-top: 30px;
}
/* Stili per la paginazione */
.pagination {
margin-top: 40px;
text-align: center;
}
.pagination .pagination__list {
display: flex;
justify-content: center;
list-style: none;
padding: 0;
}
.pagination .pagination__item {
margin: 0 5px;
}
.pagination .pagination__item a,
.pagination .pagination__item span {
display: block;
padding: 8px 15px;
border: 1px solid #ddd;
border-radius: 4px;
text-decoration: none;
color: #555;
transition: all 0.2s ease-in-out;
}
.pagination .pagination__item a:hover {
background-color: #f0f0f0;
border-color: #bbb;
}
.pagination .pagination__item span.pagination__item--current {
background-color: #007bff;
color: #fff;
border-color: #007bff;
}
/* Media Queries per la Responsiveness */
@media (max-width: 992px) {
.page-with-sidebar-container {
flex-direction: column; /* Impila sidebar e contenuto su schermi medi */
padding: 15px;
}
.sidebar-wrapper {
flex: none; /* Rimuove la larghezza fissa */
width: 100%; /* La sidebar occupa tutta la larghezza */
padding-right: 0;
margin-bottom: 30px; /* Spazio sotto la sidebar */
border-right: none;
border-bottom: 1px solid #eee; /* Bordo inferiore */
box-shadow: none;
}
.main-content-wrapper {
padding-left: 0;
}
.product-grid {
grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); /* Adatta le colonne sui schermi più piccoli */
}
}
@media (max-width: 576px) {
.product-grid {
grid-template-columns: 1fr; /* Una colonna sui cellulari */
}
}
</style>
-
Bungo stray dogs - Dazai
- Precio habitual
- €3,00
- Precio de venta
- €3,00
- Precio habitual
-
- Precio unitario
- por
Agotado -
Bungo stray dogs - Chuuya
- Precio habitual
- €3,00
- Precio de venta
- €3,00
- Precio habitual
-
- Precio unitario
- por
Agotado