Merge pull request 'feature/landing-page' (#2) from feature/landing-page into main

Reviewed-on: #2
This commit is contained in:
Saulo Klein Nery 2022-10-25 23:50:52 +00:00
commit a4be5e258a
2 changed files with 148 additions and 171 deletions

View File

@ -17,169 +17,152 @@
</head>
<body>
<header class="page-header">
<a href="#">
<img src="./assets/svgs/m3-logo.svg" alt="Logo da M3">
</a>
</header>
<div>
<figure>
<img class="main-banner main-banner-desktop" src="./assets/imgs/main-banner-desktop.png" alt="Banner Principal Desktop">
<img class="main-banner main-banner-mobile" src="./assets/imgs/main-banner-mobile.png" alt="Banner Principal Mobile">
</figure>
</div>
<main>
<picture>
<source media="(max-width: 1024px)" srcset="./assets/imgs/main-banner-mobile.png">
<source media="(min-width: 1025px)" srcset="./assets/imgs/main-banner-desktop.png">
<img class="main-banner" src="./assets/imgs/main-banner-desktop.png" alt="Banner Principal">
</picture>
<section class="top-infocard">
<section class="top-infocard">
<div class="top-infocard-text">
<h2 class="top-infocard-subtitle">
Lorem ipsum
</h2>
<div class="top-infocard-text">
<h2 class="top-infocard-subtitle">
Lorem ipsum
</h2>
<h1 class="top-infocard-title">
dolor sit amet
</h1>
<h1 class="top-infocard-title">
dolor sit amet
</h1>
<p class="top-infocard-description">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum. Curabitur ut tortor sed lacus egestas vulputate vel sit amet velit. Nulla suscipit magna dui.
</p>
</div>
<p class="top-infocard-description">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum. Curabitur ut tortor sed lacus egestas vulputate vel sit amet velit. Nulla suscipit magna dui.
</p>
</div>
<figure class="top-infocard-figure">
<img class="top-infocard-image" src="./assets/svgs/top-infocard-image.svg" alt="Imagem do Infocard Superior">
</figure>
</section>
<div class="top-cards">
<div class="top-card">
<figure class="top-card-figure">
<img class="top-card-image" src="./assets/svgs/top-card01.svg" alt="Imagem do Primeiro Card Superior">
<figcaption class="top-card-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum.
</figcaption>
<figure class="top-infocard-figure">
<img class="top-infocard-image" src="./assets/svgs/top-infocard-image.svg" alt="Imagem do Infocard Superior">
</figure>
</div>
</section>
<div class="top-card">
<figure class="top-card-figure">
<img class="top-card-image" src="./assets/svgs/top-card02.svg" alt="Imagem do Segundo Card Superior">
<section class="top-cards">
<figure class="top-card">
<img class="top-card-image" src="./assets/svgs/top-card01.svg" alt="Imagem do Primeiro Card Superior">
<figcaption class="top-card-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum.
</figcaption>
</figure>
</div>
<figcaption class="top-card-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum.
</figcaption>
</figure>
<div class="top-card">
<figure class="top-card-figure">
<img class="top-card-image" src="./assets/svgs/top-card03.svg" alt="Imagem do Terceiro Card Superior">
<figure class="top-card">
<img class="top-card-image" src="./assets/svgs/top-card02.svg" alt="Imagem do Segundo Card Superior">
<figcaption class="top-card-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum.
</figcaption>
</figure>
</div>
<figcaption class="top-card-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum.
</figcaption>
</figure>
</div>
<figure class="top-card">
<img class="top-card-image" src="./assets/svgs/top-card03.svg" alt="Imagem do Terceiro Card Superior">
<div class="middle-card-images">
<div class="middle-card-images-wrapper">
<figure>
<img class="middle-card-image" src="./assets/svgs/middle-card-image01.svg" alt="Imagem do Primeiro Card Central">
</figure>
<figcaption class="top-card-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum.
</figcaption>
</figure>
</section>
<figure id="middle-card02">
<img class="middle-card-image" src="./assets/svgs/middle-card-image02.svg" alt="Imagem do Segundo Card Central">
</figure>
<section class="middle-card-images">
<div class="middle-card-images-wrapper">
<figure>
<img class="middle-card-image" src="./assets/svgs/middle-card-image01.svg" alt="Imagem do Primeiro Card Central">
</figure>
<figure id="middle-card03">
<img class="middle-card-image" src="./assets/svgs/middle-card-image03.svg" alt="Imagem do Terceiro Card Central">
</figure>
</div>
</div>
<figure id="middle-card02">
<img class="middle-card-image" src="./assets/svgs/middle-card-image02.svg" alt="Imagem do Segundo Card Central">
</figure>
<div class="bottom-cards">
<figure id="middle-card03">
<img class="middle-card-image" src="./assets/svgs/middle-card-image03.svg" alt="Imagem do Terceiro Card Central">
</figure>
</div>
</section>
<div class="bottom-card">
<figure class="bottom-card-figure">
<img class="bottom-card-image" src="./assets/svgs/bottom-card-image01.svg" alt="Imagem do Primeiro Card Inferior">
<section class="bottom-cards">
<figure class="bottom-card">
<img class="bottom-card-image" src="./assets/svgs/bottom-card-image01.svg" alt="Imagem do Primeiro Card Inferior">
<figcaption class="bottom-card-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum.
</figcaption>
</figure>
</div>
<figcaption class="bottom-card-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum.
</figcaption>
</figure>
<div class="bottom-card">
<figure class="bottom-card-figure">
<img class="bottom-card-image" src="./assets/svgs/bottom-card-image02.svg" alt="Imagem do Segundo Card Inferior">
<figure class="bottom-card">
<img class="bottom-card-image" src="./assets/svgs/bottom-card-image02.svg" alt="Imagem do Segundo Card Inferior">
<figcaption class="bottom-card-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum.
</figcaption>
</figure>
</div>
<figcaption class="bottom-card-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum.
</figcaption>
</figure>
<div class="bottom-card">
<figure class="bottom-card-figure">
<img class="bottom-card-image" src="./assets/svgs/bottom-card-image03.svg" alt="Imagem do Terceiro Card Inferior">
<figure class="bottom-card">
<img class="bottom-card-image" src="./assets/svgs/bottom-card-image03.svg" alt="Imagem do Terceiro Card Inferior">
<figcaption class="bottom-card-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum.
</figcaption>
</figure>
</div>
<figcaption class="bottom-card-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum.
</figcaption>
</figure>
<div class="bottom-card">
<figure class="bottom-card-figure">
<img id="bottom-card-image04" class="bottom-card-image" src="./assets/svgs/bottom-card-image04.svg" alt="Imagem do Quarto Card Inferior">
<figure class="bottom-card">
<img id="bottom-card-image04" class="bottom-card-image" src="./assets/svgs/bottom-card-image04.svg" alt="Imagem do Quarto Card Inferior">
<figcaption class="bottom-card-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum.
</figcaption>
</figure>
</div>
<figcaption class="bottom-card-text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum.
</figcaption>
</figure>
</section>
</div>
<article class="bottom-article">
<div class="bottom-article-text">
<h2 class="bottom-article-title">
Lorem ipsum dolor sit amet
</h2>
<article class="bottom-article">
<div class="bottom-article-text">
<h2 class="bottom-article-title">
Lorem ipsum dolor sit amet
</h2>
<p class="bottom-article-description">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras vulputate sapien non libero faucibus interdum. In eget tincidunt ipsum.
Quisque a tellus at lectus blandit tempor. Ut tristique auctor mi eget hendrerit. Curabitur venenatis felis vitae sagittis venenatis.
Donec finibus turpis vitae lectus interdum rutrum vitae sed augue.
</p>
</div>
<p class="bottom-article-description">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras vulputate sapien non libero faucibus interdum. In eget tincidunt ipsum.
Quisque a tellus at lectus blandit tempor. Ut tristique auctor mi eget hendrerit. Curabitur venenatis felis vitae sagittis venenatis.
Donec finibus turpis vitae lectus interdum rutrum vitae sed augue.
</p>
</div>
<figure class="bottom-article-figure">
<img class="bottom-banner bottom-banner-desktop" src="./assets/imgs/bottom-banner-desktop.png" alt="Banner Inferior Desktop">
<img class="bottom-banner bottom-banner-mobile" src="./assets/imgs/bottom-banner-mobile.png" alt="Banner Inferior Mobile">
</figure>
</article>
<picture class="bottom-article-picture">
<source media="(max-width: 1024px)" srcset="./assets/imgs/bottom-banner-mobile.png">
<source media="(min-width: 1025px)" srcset="./assets/imgs/bottom-banner-desktop.png">
<img class="bottom-banner" src="./assets/imgs/bottom-banner-desktop.png" alt="Banner Inferior">
</picture>
</article>
</main>
<footer class="page-footer">
<ul class="footer-list">
<li>
<li>
<a href="https://www.instagram.com/m3.ecommerce/?theme=dark">
<img src="./assets/svgs/instagram-icon.svg" alt="Ícone do Instagram">
</a>
</li>
<li>
<li>
<a href="pt-br.facebook.com/digitalm3/">
<img src="./assets/svgs/facebook-icon.svg" alt="Ícone do Facebook">
</a>
</li>
<li>
<li>
<a href="https://www.youtube.com/channel/UCW4o86gZG_ceA8CmHltXeXA/featured">
<img src="./assets/svgs/youtube -icon.svg" alt="Ícone do Youtube">
</a>

View File

@ -14,9 +14,49 @@ body{
text-align: center;
}
.page-header{
.top-infocard-subtitle,
.top-infocard-title,
.footer-text{
text-transform: uppercase;
}
.top-infocard,
.bottom-cards{
display: flex;
justify-content: center;
align-items: center;
}
.page-header,
.top-cards,
.footer-list{
display: flex;
justify-content: center;
}
.top-card,
.bottom-article,
.bottom-card,
.page-footer{
display: flex;
align-items: center;
}
.top-infocard,
.top-card,
.bottom-card,
.bottom-article,
.page-footer{
flex-direction: column;
}
.top-card,
.bottom-card{
background: #FFF;
box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.23);
}
.page-header{
background: #000000;
padding: 29px 0;
}
@ -29,12 +69,8 @@ body{
}
.top-infocard{
margin: 73px 0 187px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 65px;
margin: 73px 0 179px;
gap: 73px;
}
.top-infocard-text{
@ -45,14 +81,12 @@ body{
font-weight: 400;
font-size: 32px;
line-height: 39px;
text-transform: uppercase;
}
.top-infocard-title{
font-weight: 500;
font-size: 48px;
line-height: 58px;
text-transform: uppercase;
margin-bottom: 28px;
}
@ -69,23 +103,13 @@ body{
}
.top-cards{
display: flex;
gap: 21px;
justify-content: center;
margin-bottom: 80px;
}
.top-card{
width: 18%;
background: #FFF;
box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.23);
padding: 35px 0 27px;
}
.top-card-figure{
display: flex;
flex-direction: column;
align-items: center;
gap: 27px;
}
@ -113,24 +137,13 @@ body{
}
.bottom-cards{
display: flex;
gap: 16px;
align-items: center;
justify-content: center;
margin-bottom: 108px;
}
.bottom-card{
width: 22%;
background: #FFF;
box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.23);
padding: 35px 0 65px;
}
.bottom-card-figure{
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}
@ -143,9 +156,6 @@ body{
}
.bottom-article{
display: flex;
flex-direction: column;
align-items: center;
gap: 50px;
margin-bottom: 116px;
}
@ -154,7 +164,7 @@ body{
max-width: 29%;
}
.bottom-article-figure{
.bottom-article-picture{
width: 71%;
}
@ -173,15 +183,10 @@ body{
.page-footer{
background: #000;
padding: 38px 0;
display: flex;
align-items: center;
flex-direction: column;
gap: 16px;
}
.footer-list{
display: flex;
justify-content: center;
list-style: none;
gap: 16px;
}
@ -191,15 +196,9 @@ body{
font-weight: 400;
font-size: 10px;
line-height: 12px;
text-transform: uppercase;
}
@media screen and (max-width: 1024px){
.main-banner-desktop,
.bottom-banner-desktop{
display: none;
}
.top-infocard{
margin-bottom: 90px;
}
@ -216,7 +215,7 @@ body{
.top-infocard-title{
font-size: 28px;
line-height: 34px;
margin-bottom: 46px;
margin-bottom: 20px;
}
.top-infocard-figure{
@ -293,7 +292,7 @@ body{
line-height: 29px;
}
.bottom-article-figure{
.bottom-article-picture{
width: 100%;
}
@ -308,11 +307,6 @@ body{
}
@media screen and (min-width: 1025px){
.main-banner-mobile,
.bottom-banner-mobile{
display: none;
}
.top-infocard-description{
text-align: left;
}