<div class="c-auth-gate">
<div class="c-auth-gate__block c-auth-gate__block--guest">
<div class="c-auth-gate__cta">
<button type="button" class="c-button c-button--submit">
Continua come ospite
</button>
</div>
<div class="c-auth-gate__content">
<ul class="c-auth-gate__content-list">
<li>Valido solo per utenti privati</li>
</ul>
</div>
</div>
<div class="c-auth-gate__separator">
<span>Oppure</span>
</div>
<div class="c-auth-gate__block c-auth-gate__block--signup">
<div class="c-auth-gate__cta">
<button type="button" class="c-button c-button">
Registrati con la tua email
</button>
</div>
<div class="c-auth-gate__content">
<p class="c-auth-gate__content-title">Ottieni i seguenti benefici:</p>
<ul class="c-auth-gate__content-list">
<li>Accedi all’area riservata MyBLQ</li>
<li>Gestisci le tue prenotazioni</li>
<li>Gestisci la targa della tua auto</li>
<li>Acquista come azienda</li>
<li>Richiedi il rimborso</li>
</ul>
</div>
</div>
</div>
<div class="c-auth-gate{{#if modifier}} {{modifier}}{{/if}}">
<div class="c-auth-gate__block c-auth-gate__block--guest">
<div class="c-auth-gate__cta">
{{> @button cta-guest }}
</div>
<div class="c-auth-gate__content">
<ul class="c-auth-gate__content-list">
{{#each guest-list-items}}
<li>{{ text }}</li>
{{/each}}
</ul>
</div>
</div>
<div class="c-auth-gate__separator">
<span>Oppure</span>
</div>
<div class="c-auth-gate__block c-auth-gate__block--signup">
<div class="c-auth-gate__cta">
{{> @button cta-signup }}
</div>
<div class="c-auth-gate__content">
<p class="c-auth-gate__content-title">Ottieni i seguenti benefici:</p>
<ul class="c-auth-gate__content-list">
{{#each signup-list-items}}
<li>{{ text }}</li>
{{/each}}
</ul>
</div>
</div>
</div>
{
"cta-guest": {
"type": "button",
"text": "Continua come ospite",
"modifier": "c-button--submit"
},
"guest-list-items": [
{
"text": "Valido solo per utenti privati"
}
],
"cta-signup": {
"type": "button",
"text": "Registrati con la tua email",
"modifier": "c-button"
},
"signup-list-items": [
{
"text": "Accedi all’area riservata MyBLQ"
},
{
"text": "Gestisci le tue prenotazioni"
},
{
"text": "Gestisci la targa della tua auto"
},
{
"text": "Acquista come azienda"
},
{
"text": "Richiedi il rimborso"
}
]
}
.c-auth-gate__block {
padding: remify(16px);
display: flex;
flex-direction: column;
align-items: center;
gap: remify(16px);
@include min-screen(bp(phablet)) {
padding: remify(24px) remify(32px);
flex-direction: row;
justify-content: space-between;
}
}
.c-auth-gate__content {
@include min-screen(bp(phablet)) {
flex-basis: remify(300px);
}
}
.c-auth-gate__content-title {
@include font-scale(level-3);
color: secondary(text, 100);
font-weight: fw(semibold);
margin-bottom: remify(16px);
}
.c-auth-gate__content-list li {
position: relative;
padding-left: remify(30px);
&:before {
content: "";
position: absolute;
left: 0;
width: remify(24px);
height: remify(24px);
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNSAxNi4xN0w1LjMzIDEyTDMuOTEgMTMuNDFMOS41IDE5TDIxLjUgNy4wMDAwM0wyMC4wOSA1LjU5MDAzTDkuNSAxNi4xN1oiIGZpbGw9IiMwRjJGNEQiLz4KPC9zdmc+Cg==");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
& + li {
margin-top: remify(8px);
}
}
.c-auth-gate__block--guest {
padding-inline: 0;
@include min-screen(bp(phablet)) {
padding-inline: remify(32px);
}
}
.c-auth-gate__block--signup {
flex-direction: column-reverse;
background-color: secondary(soft, 100);
border: remify(1px) solid primary(night, 20);
border-radius: remify(16px);
position: relative;
gap: remify(32px);
@include min-screen(bp(phablet)) {
flex-direction: row;
gap: remify(16px);
}
@include min-screen(bp(tablet)) {
&:before {
content: "";
width: 1px;
height: calc(100% - 48px);
position: absolute;
left: 50%;
top: 50%;
transform: translate(-24px, -50%);
background-color: primary(night, 20);
}
}
}
.c-auth-gate__separator {
text-align: center;
margin-block: remify(16px) remify(32px);
position: relative;
span {
background-color: #fff;
padding-inline: remify(32px);
position: relative;
color: secondary(text, 100);
@include font-scale(level-2);
font-weight: fw(bold);
}
&:before {
content: "";
width: 100%;
height: 1px;
background-color: primary(night, 40);
top: 50%;
left: 0;
transform: translateY(-50%);
position: absolute;
}
}
No notes defined.