diff --git a/desafio/src/components/Footer.tsx b/desafio/src/components/Footer.tsx new file mode 100644 index 0000000..993a581 --- /dev/null +++ b/desafio/src/components/Footer.tsx @@ -0,0 +1,186 @@ +import React from "react"; + +import styles from "../scss/partials/footer.module.scss" + +import CardMaster from "../assets/imgs/CardMaster.png" +import CardAmex from "../assets/imgs/CardAmex.png" +import CardElo from "../assets/imgs/CardElo.png" +import CardVisa from "../assets/imgs/CardVisa.png" +import CardHiper from "../assets/imgs/CardHiper.png" +import Paypal from "../assets/imgs/Paypal.png" +import Boleto from "../assets/imgs/Boleto.png" +import VtexPci from "../assets/imgs/vtex-pci-200.png" + +import LogoM3 from "../assets/imgs/LogoM3.png" +import LogoVtex from "../assets/imgs/LogoVtex.png" + +import facebookIcon from "../assets/svgs/facebookIcon.svg" +import instagramIcon from "../assets/svgs/instagramIcon.svg" +import twitterIcon from "../assets/svgs/twitterIcon.svg" +import youtubeIcon from "../assets/svgs/youtubeIcon.svg" +import linkedinIcon from "../assets/svgs/linkedinIcon.svg" + + +const Footer = () => { + return +} + +const FooterMidle = () => { + return + + + Institucional + + + + + Quem Somos + + + + Política de Privacidade + + + + Segurança + + + + Seja um Revendedor + + + + + + dÚVIDAS + + + + + Quem Somos + + + + Política de Privacidade + + + + Segurança + + + + Seja um Revendedor + + + + + + Institucional + + + + + Atendimento ao Consumidor + (11) 4159 9504 + + + + Atendimento online + (11) 4159 9504 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + www.loremipsum.com + + + + +} + +const FooterBottom = () => { + return + + Lorem ipsum dolor sit amet, consectetur adipiscing + elit, sed do eiusmod tempor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Powered by + + + + Developed by + + + + + + +} + + +export { Footer }; \ No newline at end of file diff --git a/desafio/src/pages/Home.tsx b/desafio/src/pages/Home.tsx index 51dae3d..e403e81 100644 --- a/desafio/src/pages/Home.tsx +++ b/desafio/src/pages/Home.tsx @@ -1,10 +1,12 @@ import React from "react"; import { Header } from "../components/Header" +import { Footer } from "../components/Footer" const Home = () => { return <> + >; }; diff --git a/desafio/src/scss/partials/footer.module.scss b/desafio/src/scss/partials/footer.module.scss new file mode 100644 index 0000000..6a53152 --- /dev/null +++ b/desafio/src/scss/partials/footer.module.scss @@ -0,0 +1,197 @@ +.page-footer { + width: 100%; + + figure{ + margin: 0; + padding: 0; + display: flex; + } + + &__wrapper-content{ + width: 84.38%; + margin: 0 auto; + display: grid; + grid-template-columns: repeat(3, 1fr); + } + + &__fM-wrapper{ + padding: 50px 0; + } + + &__fM-colum-wrapper{ + width: 84.38%; + margin: 0 auto; + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 121px; + justify-content: center; + + a{ + text-decoration: none; + font-family: var(--font-roboto); + font-weight: 400; + font-size: 12px; + line-height: 14px; + color: var(--black2); + } + + &__colum{ + + max-width: 155px; + + a{ + text-transform: capitalize; + } + + h5{ + margin: 0; + font-family: var(--font-roboto); + font-style: normal; + font-weight: 500; + font-size: 12px; + line-height: 14px; + text-transform: capitalize; + color: var(--black2); + padding-bottom: 12px; + } + + } + + &__Title{ + margin: 0; + font-family: var(--font-roboto); + font-style: normal; + font-weight: 500; + font-size: 14px; + line-height: 16px; + text-transform: uppercase; + color: var(--black2); + padding-bottom: 12px; + + } + + &__links, + &__links-social{ + + list-style-type: none; + margin: 0; + padding: 0; + } + + &__links{ + outline: 0; + + &__link{ + display: grid; + padding-bottom: 12px; + } + } + + &__links-social{ + list-style-type: none; + padding: 0; + display: grid; + grid-auto-flow: column; + grid-auto-columns: max-content; + gap: 10px; + align-items: center; + margin: 0; + + a{ + text-transform: none; + } + + &__link{ + outline: 0; + } + } + } + + &__fB-wrapper{ + background-color: var(--black1); + width: 100%; + + &__text-wrapper{ + display: flex; + align-items: center; + padding: 20px 0; + + &__text{ + color: var(--white1); + margin: 0; + font-family: var(--font-roboto); + font-weight: 400; + font-size: 10px; + line-height: 12px; + text-transform: capitalize; + width: 69.64%; + } + } + + &__cards-total-wrapper{ + display: flex; + justify-content: center; + align-items: center; + padding: 15px 0; + + &__cards-wrapper{ + + list-style-type: none; + padding: 0; + display: grid; + grid-auto-flow: column; + grid-auto-columns: max-content; + gap: 12px; + align-items: center; + margin: 0; + + &__cards{ + outline: 0; + } + + &__divider{ + width: 1px; + height: 24px; + background-color: var(--grey2) + } + } + } + + &__developmentTechnologies-wrapper{ + display: flex; + justify-content: end; + align-items: center; + padding: 24px 0; + + &__wrapper{ + + list-style-type: none; + padding: 0; + display: grid; + grid-template-columns: repeat(2, max-content); + margin: 0; + justify-items: end; + gap: 13px; + + &__tecnologies{ + display: flex; + align-items: center; + gap: 13px; + + &__text{ + color: var(--white1); + font-family: var(--font-roboto); + font-weight: 400; + font-size: 10px; + line-height: 12px; + text-transform: capitalize; + } + + &__image{ + outline: 0; + } + } + } + } + } +} \ No newline at end of file
Lorem ipsum dolor sit amet, consectetur adipiscing + elit, sed do eiusmod tempor