Trillo non-responsive layout done
This commit is contained in:
1 parent
4171a21caa
commit
38dc517bbc
3 files changed
+126
No files matched your search
@@ -223,6 +223,39 @@ body {
|
|||||||
font-weight: 0.8rem;
|
font-weight: 0.8rem;
|
||||||
text-transform: uppercase; }
|
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 {
|
.btn-inline {
|
||||||
border: none;
|
border: none;
|
||||||
color: var(--color-primary);
|
color: var(--color-primary);
|
||||||
@@ -339,6 +372,15 @@ body {
|
|||||||
font-weight: 300;
|
font-weight: 300;
|
||||||
color: var(--color-primary); }
|
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 {
|
.container {
|
||||||
max-width: 120rem;
|
max-width: 120rem;
|
||||||
min-height: 50rem;
|
min-height: 50rem;
|
||||||
|
|||||||
@@ -250,6 +250,15 @@
|
|||||||
<button class="btn-inline">Show all <span>→</span></button>
|
<button class="btn-inline">Show all <span>→</span></button>
|
||||||
</div>
|
</div>
|
||||||
</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>
|
</main>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -258,6 +258,68 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// btn
|
// 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 {
|
.btn-inline {
|
||||||
border: none;
|
border: none;
|
||||||
color: var(--color-primary);
|
color: var(--color-primary);
|
||||||
@@ -438,3 +500,16 @@
|
|||||||
color: var(--color-primary);
|
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in new issue
Block a user