<ul class="c-icon-list" aria-label="Servizi disponibili">
<li class="c-icon-list__item ">
<svg class="c-icon c-icon--24">
<use xlink:href="#ic-covered-parking-black-24px"></use>
</svg> <span class="c-icon-list__text">Coperto</span>
</li>
<li class="c-icon-list__item c-icon-list__item--disabled">
<svg class="c-icon c-icon--24">
<use xlink:href="#ic-accessible-black-24px"></use>
</svg> <span class="c-icon-list__text">Posti riservati</span>
</li>
<li class="c-icon-list__item ">
<svg class="c-icon c-icon--24">
<use xlink:href="#ic_place_black_24px"></use>
</svg> <span class="c-icon-list__text">Fronte aerostazione</span>
</li>
<li class="c-icon-list__item ">
<svg class="c-icon c-icon--24">
<use xlink:href="#ic_directions_walk_black_24px"></use>
</svg> <span class="c-icon-list__text">1 min. a piedi</span>
</li>
</ul>
<ul class="c-icon-list{{#if modifier}} {{ modifier }}{{/if}}" aria-label="{{ aria-label }}">
{{#each items}}
<li class="c-icon-list__item {{ modifier }}">
{{#if this.icon}}{{> @icon symbol=this.icon class="c-icon c-icon--24"}}{{/if}} <span class="c-icon-list__text">{{{ this.text }}}</span>
</li>
{{/each}}
</ul>
{
"items": [
{
"icon": "ic-covered-parking-black-24px",
"text": "Coperto"
},
{
"icon": "ic-accessible-black-24px",
"text": "Posti riservati",
"modifier": "c-icon-list__item--disabled"
},
{
"icon": "ic_place_black_24px",
"text": "Fronte aerostazione"
},
{
"icon": "ic_directions_walk_black_24px",
"text": "1 min. a piedi"
}
],
"aria-label": "Servizi disponibili"
}
.c-icon-list {
li {
font-size: 75%;
padding-left: initial;
margin-bottom: initial;
position: relative;
display: flex;
align-items: center;
&:before {
content: '';
}
.c-skyscreaper & {
font-size: 100%;
margin-bottom: remify(12px);
}
// .c-route & {
// display: inline;
// margin-right: remify(6px);
// @include min-screen(bp(tablet-p)) {
// display: block;
// margin-right: 0;
// }
// }
.c-route--compact & {
font-size: 100%;
}
.c-pawn & {
font-size: 100%;
margin-bottom: remify(8px);
&:last-child {
margin-bottom: 0;
}
}
}
li + li {
margin-top: remify(8px);
}
svg {
position: relative;
// top: remify(6px);
margin-right: remify(8px);
flex-shrink: 0;
* {
fill: primary(night, 100);
.c-pawn & {
fill: currentColor;
}
}
}
.c-addon--benefit & {
display: flex;
flex-wrap: wrap;
justify-content: center;
& > * {
flex: 1 0 auto;
color: primary(night, 40);
margin-bottom: remify(4px);
margin-right: remify(4px);
&:last-child {
margin-bottom: 0;
margin-right: 0;
}
}
li {
@include min-screen ( bp(tablet-p) ) {
font-size: 100%;
}
}
svg * {
fill: primary(night, 40);
}
}
.c-tablist--flights-list & {
margin-top: remify(32px);
text-align: center;
@include min-screen ( bp(tablet-p) ) {
text-align: initial;
margin-top: initial;
}
}
.c-flight-product & {
display: flex;
gap: 0 remify(16px);
li + li {
margin-top: 0;
}
@include min-screen ( bp(tablet-p) ) {
display: block;
}
}
}
/*------------------------------------*
Disabled modifier
*------------------------------------*/
.c-icon-list__item--disabled {
opacity: 0.4;
}
/*------------------------------------*\
Horizontal modifier
\*------------------------------------*/
.c-icon-list--horizontal {
display: flex;
flex-wrap: wrap;
gap: remify(8px) remify(16px);
li + li {
margin-top: 0;
}
}
No notes defined.