<div class="c-cart-item">
<div class="c-cart-item__block">
<div class="c-cart-item__img-container">
<img src="/images/svgs/p1.svg" alt="Parcheggio P1" class="c-cart-item__img">
</div>
<div class="c-cart-item__body">
<p class="c-cart-item__name">P1 Terminal</p>
<div class="c-cart-item__info">
<p class="start-date">10/03/2025</p>
<p class="end-date">15/03/2025</p>
<p class="qty">x2</p>
</div>
</div>
</div>
<div class="c-cart-item__block">
<p class="c-cart-item__price">15 €</p>
<div class="c-cart-item__cta">
<button type="button" class="c-cart-item__btn-delete js-fr-dialogmodal-open" aria-label="Elimina parcheggio" aria-controls="dialog-parking-item-deletion">
<svg class="c-icon c-icon--24">
<use xlink:href="#ic-trash"></use>
</svg> </button>
</div>
</div>
</div>
<div class="c-cart-item{{#if modifier}} {{modifier}}{{/if}}">
<div class="c-cart-item__block">
<div class="c-cart-item__img-container">
<img src="{{ item-info.img.src }}" alt="{{ item-info.img.alt }}" class="c-cart-item__img">
</div>
<div class="c-cart-item__body">
<p class="c-cart-item__name">{{ item-info.name }}</p>
<div class="c-cart-item__info">
<p class="start-date">{{item-info.start-date}}</p>
<p class="end-date">{{item-info.end-date}}</p>
<p class="qty">{{item-info.qty}}</p>
</div>
</div>
</div>
<div class="c-cart-item__block">
<p class="c-cart-item__price">{{item-info.price}} €</p>
<div class="c-cart-item__cta">
<button type="button" class="c-cart-item__btn-delete js-fr-dialogmodal-open" aria-label="Elimina parcheggio" aria-controls="dialog-parking-item-deletion">
{{> @icon symbol="ic-trash" class="c-icon c-icon--24"}}
</button>
</div>
</div>
</div>
{
"item-info": {
"img": {
"src": "/images/svgs/p1.svg",
"alt": "Parcheggio P1"
},
"name": "P1 Terminal",
"start-date": "10/03/2025",
"end-date": "15/03/2025",
"qty": "x2",
"price": "15"
},
"btn-delete": {
"modifier": "c-button--icon c-cart-item__btn-delete",
"type": "button",
"aria-label": "Elimina parcheggio",
"svg": {
"symbol": "ic-trash",
"class": "c-icon c-icon--24"
}
}
}
.c-cart-item {
display: flex;
gap: remify(16px);
justify-content: space-between;
padding-block: remify(12px);
background-color: secondary(basic-white, 100);
color: primary(night, 100);
}
.c-cart-item__block {
display: flex;
gap: remify(16px);
align-items: flex-end;
}
.c-cart-item__img {
width: remify(32px);
}
.c-cart-item__name {
@include font-scale(level-2);
margin-bottom: remify(-4px);
text-transform: uppercase;
}
.c-cart-item__info {
display: flex;
align-items: flex-end;
gap: remify(20px);
.start-date, .end-date {
position: relative;
@include font-scale(level-1-5);
}
.start-date:after {
content: "";
display: inline-block;
--s: 1px;
height: 10px;
aspect-ratio: 2 / 5;
clip-path: polygon(0 0, var(--s) 0, 100% 50%, var(--s) 100%, 0 100%, calc(100% - var(--s)) 50%);
background: primary(sky, 60);
position: absolute;
top: 50%;
left: 100%;
transform: translateY(-50%);
margin-left: 8px;
}
}
.c-cart-item__price {
@include font-scale(level-2, bold);
}
.c-cart-item__btn-delete {
background-color: transparent;
border: none;
padding: 0;
cursor: pointer;
vertical-align: bottom;
color: primary(night, 60);
}
No notes defined.