feature/header #1

Merged
HenriqueSantosSantana merged 2 commits from feature/header into develop 2022-12-13 23:41:51 +00:00
5 changed files with 142 additions and 50 deletions

View File

@ -62,7 +62,8 @@ function styles() {
) )
.pipe( .pipe(
autoprefixer({ autoprefixer({
cascade: false, cascade: true,
add: true,
}) })
) )
.pipe( .pipe(

View File

@ -3,21 +3,6 @@
@import "./checkout-pagamento"; @import "./checkout-pagamento";
@import "./checkout-autenticacao"; @import "./checkout-autenticacao";
html {
height: 100%;
min-height: 100%;
}
footer .footerCheckout__wrapper {
width: 94.9734%;
margin: auto auto 0 auto;
}
footer .footerCheckout__prateleira,
header {
width: 79.53125%;
margin: 0 auto;
}
body { body {
display: flex; display: flex;
flex-direction: column; flex-direction: column;

View File

@ -1,36 +1,110 @@
/* _header.scss */ /* _header.scss */
@function fluid($width, $design-width) {
$width: calc($width / $design-width * 100);
$width: quote($width + "%");
@return unquote($width);
}
.headerCheckout { .headerCheckout {
padding: 16px;
border-bottom: 1px solid $clr-common-black;
.container { .container {
width: auto !important; width: 100%;
height: auto;
} }
&__wrapper {
align-items: center; &__wrapper,
&__safeBuy {
display: flex; display: flex;
align-items: center;
}
&__wrapper {
width: 100%;
justify-content: space-between; justify-content: space-between;
} }
&__logo {
img {
height: 52px;
width: auto;
}
}
&__safeBuy { &__safeBuy {
width: fluid(119px, 343px);
max-width: 119px;
gap: 8px;
span { span {
align-items: center; font: normal normal 12px / 14px $font-family-100;
display: flex;
text-transform: uppercase; text-transform: uppercase;
font-family: $font-family-100;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 14px;
color: $clr-gray-500; color: $clr-gray-500;
} }
i { img {
margin-right: 8px; width: 12px;
height: 13px;
}
}
&__logo {
width: fluid(155.58px, 343px);
max-width: 155.58px;
height: auto;
img {
width: 100%;
height: 100%;
}
}
.progress-bar {
display: none;
}
}
.headerCheckout {
@media screen and (min-width: 1025px) {
padding: 29px 0;
&__wrapper {
width: fluid(992px, 1024px);
margin: 0 auto;
}
.progress-bar {
display: flex;
}
}
@media screen and (min-width: 1280px) {
&__wrapper {
width: fluid(1018px, 1280px);
}
}
@media screen and (min-width: 2500px) {
$width-container: 1988.28px;
&__wrapper {
width: fluid($width-container, 2500px);
}
&__logo {
width: fluid(382.07px, $width-container);
max-width: none;
height: auto;
}
&__safeBuy {
width: fluid(235.28px, $width-container);
max-width: none;
span {
font: normal normal 24px / 32.68px $font-family-100;
}
img {
width: 29.47px;
height: 41.46px;
}
} }
} }
} }

View File

@ -1,20 +1,50 @@
<!-- Esse arquivo é só um demonstrativo de como está o html do header do checkout atualmente, <!-- Esse arquivo é só um demonstrativo de como está o html do header do checkout atualmente,
MODIFICA-LO NÃO CAUSARÁ EFEITO ALGUM, todo html que for modificado no header, deverá ser feito através de javaScript. --> MODIFICA-LO NÃO CAUSARÁ EFEITO ALGUM, todo html que for modificado no header, deverá ser feito através de javaScript. -->
<header class="headerCheckout"> <header class="headerCheckout w-100 h-auto">
<div class="container"> <div class="container w-100 h-auto">
<div class="headerCheckout__wrapper"> <div class="headerCheckout__wrapper d-flex align-items-center jus-between">
<div class="headerCheckout__logo"> <div class="headerCheckout__logo w-PERCENT">
<a href="/"> <a class="w-100 h-100" href="/">
<img src="https://agenciamagma.vteximg.com.br/arquivos/LogoM3Academy.png" alt="M3 Academy"/> <img
class="w-100 h-100"
src="https://agenciamagma.vteximg.com.br/arquivos/LogoM3Academy.png"
alt="M3 Academy"
/>
</a> </a>
</div> </div>
<div id="progressBar" class="progress-bar"> Aqui entra a barra de progresso
<div id="progressBar w-DEFINE-FIXED" class="progress-bar">
<ul class="progress-list w-100 pos-relative d-flex jus-between">
<div class="bar pos-absolute">
<div class="bar-fill"></div>
</div> </div>
<div class="headerCheckout__safeBuy">
<img src="https://agenciamagma.vteximg.com.br/arquivos/cadeadoCompraSegM3Academy.png" alt="Cadeado"/> <li class="progress-item">
<span>Compra segura</span> <p class="progress-title"></p>
<span class="progress-bullet pos-relative"></span>
</li>
<li class="progress-item">
<p class="progress-title"></p>
<span class="progress-bullet pos-relative"></span>
</li>
<li class="progress-item">
<p class="progress-title"></p>
<span class="progress-bullet pos-relative"></span>
</li>
</ul>
</div>
<div class="headerCheckout__safeBuy w-PERCENT">
<img
class="w-100 h-100"
src="https://agenciamagma.vteximg.com.br/arquivos/cadeadoCompraSegM3Academy.png"
alt="Cadeado"
/>
<span class="fz-12">Compra segura</span>
</div> </div>
</div> </div>
</div> </div>
</header> </header>

2
package-lock.json generated
View File

@ -45,6 +45,7 @@
"jquery": "^3.6.0", "jquery": "^3.6.0",
"m3-utils": "^0.1.0", "m3-utils": "^0.1.0",
"sass": "^1.38.1", "sass": "^1.38.1",
"slick-carousel": "^1.8.1",
"terser-webpack-plugin": "^5.1.4" "terser-webpack-plugin": "^5.1.4"
}, },
"devDependencies": { "devDependencies": {
@ -19345,6 +19346,7 @@
"m3-utils": "^0.1.0", "m3-utils": "^0.1.0",
"prettier": "^2.3.2", "prettier": "^2.3.2",
"sass": "^1.38.1", "sass": "^1.38.1",
"slick-carousel": "^1.8.1",
"terser-webpack-plugin": "^5.1.4", "terser-webpack-plugin": "^5.1.4",
"webpack": "^5.51.1", "webpack": "^5.51.1",
"webpack-merge": "^5.8.0" "webpack-merge": "^5.8.0"