<div class="c-trait ">
<div class="c-trait__el livery">
<img src="../../images/flights-logos/ryanair.png" class="c-trait__livery_img" alt="Ryanair">
</div>
<div class="c-trait__el company">
<p class="label">Company</p>
<p class="txt"><strong>Ryanair</strong></p>
</div>
<div class="c-trait__el">
<p class="label">Linea/Charter</p>
<p class="txt"><strong>Linea</strong></p>
</div>
<div class="c-trait__el">
<p class="label">Numero volo</p>
<p class="txt"><strong>SLD 504</strong></p>
</div>
<div class="c-trait__el">
<p class="label">Partenza</p>
<p class="txt"><strong>14:40</strong></p>
</div>
<div class="c-trait__el">
<p class="label">Arrivo</p>
<p class="txt"><strong>15:40</strong></p>
</div>
<div class="c-trait__el new">
<span class="c-rounded-label c-rounded-label--grey u-typo-level-1">
<span aria-hidden="true">★</span> <strong>Novità</strong>
</span>
</div>
</div>
<div class="c-trait {{ modifier }}">
<div class="c-trait__el livery">
<img src="{{ path "/images/flights-logos/ryanair.png" }}" class="c-trait__livery_img" alt="Ryanair">
</div>
<div class="c-trait__el company">
<p class="label">Company</p>
<p class="txt"><strong>Ryanair</strong></p>
</div>
<div class="c-trait__el">
<p class="label">Linea/Charter</p>
<p class="txt"><strong>Linea</strong></p>
</div>
<div class="c-trait__el">
<p class="label">Numero volo</p>
<p class="txt"><strong>SLD 504</strong></p>
</div>
<div class="c-trait__el">
<p class="label">Partenza</p>
<p class="txt"><strong>14:40</strong></p>
</div>
<div class="c-trait__el">
<p class="label">Arrivo</p>
<p class="txt"><strong>15:40</strong></p>
</div>
{{#notEqualTo label_div false }}
<div class="c-trait__el new">
{{#if label_item}}
<span class="c-rounded-label c-rounded-label--grey u-typo-level-1">
<span aria-hidden="true">★</span> <strong>Novità</strong>
</span>
{{/if}}
</div>
{{/notEqualTo}}
</div>
{
"company-logo": "/images/flights-logos/alitalia.png",
"label_item": true
}
.c-trait {
display: grid;
grid-template-columns: 1fr 1fr;
align-items: center;
color: primary(night, 100);
gap: remify(12px) remify(24px);
container-type: inline-size;
.c-tablist & {
text-align: left;
}
@include min-screen(bp(phone-p)) {
grid-template-columns: repeat(3, 1fr);
}
@include min-screen(bp(tablet)) {
// grid-template-columns: repeat(6, auto);
grid-template-columns: repeat( auto-fit, minmax(80px, 1fr) );
}
// & a:nth-child(2) {
// margin-top: remify(8px);
// @include min-screen(bp(tablet)) {
// margin-top: initial;
// }
// }
}
.c-trait__el {
p {
margin-bottom: 0;
}
.txt {
@include font-scale(level-3);
}
.label {
@include font-scale(level-1);
}
a {
color: secondary(text, 100);
}
}
.c-trait__el.company {
grid-column: span 2;
@include min-screen(bp(phone-p)) {
grid-column: span 1;
}
}
.c-trait__el.livery {
display: none;
@include min-screen(remify(900px)) {
display: block;
}
}
@container (max-width: #{remify(900px)}) {
.c-trait__el.livery {
display: none;
}
}
.c-trait__livery_img {
width: remify(44px);
height: remify(44px);
object-fit: contain;
min-width: remify(32px);
}
.c-trait:has(.c-trait__el.new) {
@include min-screen(bp(tablet)) {
// grid-template-columns: repeat(7, auto);
grid-template-columns: repeat( auto-fit, minmax(80px, 1fr) );
}
.c-trait__el.company {
grid-column: span 1;
}
}
No notes defined.