Trillo non-responsive layout done

This commit is contained in:
dqnid committed 2024-06-04 08:19:38 +02:00
1 parent 4171a21caa
commit 38dc517bbc
3 files changed
+126

No files matched your search

+42
View File
@@ -223,6 +223,39 @@ body {
font-weight: 0.8rem;
text-transform: uppercase; }
.btn {
position: relative;
font-size: 1.5rem;
font-weight: 300;
text-transform: uppercase;
border: none;
border-radius: 1000px;
background-image: linear-gradient(to right, var(--color-primary-light), var(--color-primary-dark));
color: white;
overflow: hidden;
cursor: pointer; }
.btn > * {
display: inline-block;
height: 100%;
width: 100%;
transition: all 0.2s; }
.btn__visible {
padding: 2rem 7.5rem; }
.btn__invisible {
position: absolute;
left: 0;
top: -100%;
padding: 2rem; }
.btn:hover {
background-image: linear-gradient(to left, var(--color-primary-light), var(--color-primary-dark)); }
.btn:hover .btn__visible {
transform: translateY(100%); }
.btn:hover .btn__invisible {
top: 0; }
.btn:focus {
outline: none;
animation: pulsate 1s infinite; }
.btn-inline {
border: none;
color: var(--color-primary);
@@ -339,6 +372,15 @@ body {
font-weight: 300;
color: var(--color-primary); }
.cta {
padding: 3.5rem;
text-align: center; }
.cta__book-now {
font-size: 2rem;
font-weight: 300;
text-transform: uppercase;
margin-bottom: 2.5rem; }
.container {
max-width: 120rem;
min-height: 50rem;
+9
View File
@@ -250,6 +250,15 @@
<button class="btn-inline">Show all <span>&rarr;</span></button>
</div>
</div>
<div class="cta">
<h2 class="cta__book-now">
Good news! We have 4 free rooms for your selected dates!
</h2>
<button class="btn">
<span class="btn__visible">Book now</span>
<span class="btn__invisible">Only 4 rooms left</span>
</button>
</div>
</main>
</div>
</div>
+75
View File
@@ -258,6 +258,68 @@
}
// btn
.btn {
position: relative;
font-size: 1.5rem;
font-weight: 300;
text-transform: uppercase;
border: none;
border-radius: 1000px;
background-image: linear-gradient(
to right,
var(--color-primary-light),
var(--color-primary-dark)
);
color: white;
overflow: hidden;
cursor: pointer;
& > * {
display: inline-block;
height: 100%;
width: 100%;
transition: all 0.2s;
}
&__visible {
padding: 2rem 7.5rem;
}
&__invisible {
position: absolute;
left: 0;
top: -100%;
padding: 2rem;
}
&:hover {
background-image: linear-gradient(
to left,
var(--color-primary-light),
var(--color-primary-dark)
); //NOTE: transitions do not work on background image
}
&:hover &__visible {
transform: translateY(100%);
}
&:hover &__invisible {
top: 0;
}
&:focus {
outline: none;
animation: pulsate 1s infinite;
}
}
.btn-inline {
border: none;
color: var(--color-primary);
@@ -438,3 +500,16 @@
color: var(--color-primary);
}
}
// cta
.cta {
padding: 3.5rem;
text-align: center;
&__book-now {
font-size: 2rem;
font-weight: 300;
text-transform: uppercase;
margin-bottom: 2.5rem;
}
}