Add styling for desktop

This commit is contained in:
Maciej Matuszewski 2018-01-11 19:36:53 +01:00
parent 272b556918
commit 5d22616050
3 changed files with 107 additions and 33 deletions

View File

@ -1,39 +1,43 @@
<section class="section project"> <section class="section project">
{{> components/heading <div class="project__container">
text=project.header
class="project__header"
}}
<div class="project__wrapper"> {{> components/heading
<div class="project__content"> text=project.header
<div class="project__subheader">{{ project.subheader }}</div> class="project__header"
}}
<div class="project__wrapper">
<div class="project__content">
<div class="project__subheader">{{ project.subheader }}</div>
{{#each project.content as |paragraph|}}
<p>{{ paragraph }}</p>
{{/each}}
{{> components/button
class="project__button"
backgroundColor="#ff5301"
label=project.button.label
icon=(svg project.button.icon)
}}
</div>
<div class="project__images">
{{#each project.images as |imageSrc|}}
<img src={{imageSrc}} class="project__image project__image--{{@index}}" alt="" />
{{/each}}
</div>
{{#each project.content as |paragraph|}}
<p>{{ paragraph }}</p>
{{/each}}
{{> components/button
class="project__button"
backgroundColor="#ff5301"
label=project.button.label
icon=(svg project.button.icon)
}}
</div> </div>
<div class="project__images"> <div class="project__counter">{{ project.counterText }}</div>
{{#each project.images as |imageSrc|}}
<img src={{imageSrc}} class="project__image project__image--{{@index}}" alt="" /> <a href="#" class="project__link">
{{/each}} {{ project.nextSectionLink }}
</div> </div>
</div>
<div class="project__counter">{{ project.counterText }}</div>
<a href="#" class="project__link">
{{ project.nextSectionLink }}
</div> </div>
</section> </section>

View File

@ -23,7 +23,7 @@ $screen-lg: 'only screen and (min-width: #{$lg})';
$screen-xlg: 'only screen and (min-width: #{$xlg})'; $screen-xlg: 'only screen and (min-width: #{$xlg})';
$screen-only-xs: 'only screen and (max-width: #{$xs - 1})'; $screen-only-xs: 'only screen and (max-width: #{$xs - 1})';
$screen-only-sm: 'only screen and (min-width: #{$xs}) and (max-width: #{$md - 1})'; $screen-only-sm: 'only screen and (min-width: #{$sm}) and (max-width: #{$md - 1})';
$screen-only-md: 'only screen and (min-width: #{$md}) and (max-width: #{$lg - 1})'; $screen-only-md: 'only screen and (min-width: #{$md}) and (max-width: #{$lg - 1})';
$screen-only-lg: 'only screen and (min-width: #{$lg})'; $screen-only-lg: 'only screen and (min-width: #{$lg})';

View File

@ -1,14 +1,31 @@
.project { .project {
position: relative; position: relative;
min-height: calc(100vh - #{$header-height--desktop});
padding: 25px; padding: 25px;
color: $color-white; color: $color-white;
background-color: $color-orange; background-color: $color-orange;
&__container {
@media #{$screen-md} {
@include container;
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
}
@media #{$screen-xlg} {
position: relative;
}
}
&__header { &__header {
@media #{$screen-md} { @media #{$screen-md} {
position: absolute; position: absolute;
bottom: 100px; bottom: 100px;
left: 40px; left: 40px;
z-index: 2;
} }
} }
@ -26,11 +43,15 @@
padding-right: 0; padding-right: 0;
padding-left: 50px; padding-left: 50px;
} }
@media #{$screen-lg} {
font-size: 24px;
}
} }
&__content, &__content,
&__images { &__images {
@media #{$screen-sm} { @media #{$screen-only-sm} {
width: 50%; width: 50%;
} }
} }
@ -50,6 +71,8 @@
} }
@media #{$screen-md} { @media #{$screen-md} {
flex-direction: column-reverse;
justify-content: center;
width: 40%; width: 40%;
margin-top: 0; margin-top: 0;
} }
@ -73,6 +96,32 @@
margin-left: 10px; margin-left: 10px;
} }
} }
@media #{$screen-md} {
max-width: initial;
&--0 {
position: relative;
z-index: 1;
width: 50%;
margin: 0;
margin-top: -35%;
margin-left: -40%;
}
&--1 {
position: relative;
width: 60%;
margin: 0;
margin-top: -25%;
margin-left: 50%;
}
&--2 {
width: 70%;
margin: 0;
}
}
} }
&__button { &__button {
@ -80,8 +129,9 @@
@media #{$screen-md} { @media #{$screen-md} {
position: absolute; position: absolute;
top: 55%; top: 50%;
left: 20%; left: 15%;
z-index: 2;
} }
} }
@ -103,6 +153,10 @@
bottom: 20px; bottom: 20px;
transform-origin: right center; transform-origin: right center;
} }
@media #{$screen-xlg} {
right: -20px;
}
} }
&__link { &__link {
@ -110,6 +164,16 @@
margin-top: 20px; margin-top: 20px;
font-size: 12px; font-size: 12px;
text-transform: uppercase; text-transform: uppercase;
@media #{$screen-md} {
position: absolute;
bottom: 30px;
left: 50px;
}
@media #{$screen-xlg} {
bottom: -40px;
}
} }
&__wrapper { &__wrapper {
@ -123,10 +187,16 @@
} }
@media #{$screen-md} { @media #{$screen-md} {
padding: 50px; padding: 50px 0;
} }
@media #{$screen-lg} { @media #{$screen-lg} {
padding: 80px; // padding: 80px;
}
@media #{$screen-xlg} {
display: flex;
align-items: center;
justify-content: center;
} }
} }