diff --git a/assets/images/Logo-M3Academy-1.png b/assets/images/Logo-M3Academy-1.png new file mode 100644 index 0000000..8d77de0 Binary files /dev/null and b/assets/images/Logo-M3Academy-1.png differ diff --git a/assets/images/bottom-card-image-01.png b/assets/images/bottom-card-image-01.png new file mode 100644 index 0000000..656f073 Binary files /dev/null and b/assets/images/bottom-card-image-01.png differ diff --git a/assets/images/bottom-card-image-02.png b/assets/images/bottom-card-image-02.png new file mode 100644 index 0000000..e9414fd Binary files /dev/null and b/assets/images/bottom-card-image-02.png differ diff --git a/assets/images/bottom-card-image-03.png b/assets/images/bottom-card-image-03.png new file mode 100644 index 0000000..66be1e8 Binary files /dev/null and b/assets/images/bottom-card-image-03.png differ diff --git a/assets/images/bottom-card-image-04.png b/assets/images/bottom-card-image-04.png new file mode 100644 index 0000000..2013cf8 Binary files /dev/null and b/assets/images/bottom-card-image-04.png differ diff --git a/assets/images/bottom-image-mobile-01.png b/assets/images/bottom-image-mobile-01.png new file mode 100644 index 0000000..25a4dc6 Binary files /dev/null and b/assets/images/bottom-image-mobile-01.png differ diff --git a/assets/images/bottom-image-mobile-02.png b/assets/images/bottom-image-mobile-02.png new file mode 100644 index 0000000..b449bff Binary files /dev/null and b/assets/images/bottom-image-mobile-02.png differ diff --git a/assets/images/bottom-image-mobile-03.png b/assets/images/bottom-image-mobile-03.png new file mode 100644 index 0000000..2699fb1 Binary files /dev/null and b/assets/images/bottom-image-mobile-03.png differ diff --git a/assets/images/bottom-text-image-desktop.png b/assets/images/bottom-text-image-desktop.png new file mode 100644 index 0000000..32763fd Binary files /dev/null and b/assets/images/bottom-text-image-desktop.png differ diff --git a/assets/images/bottom-text-image-mobile.png b/assets/images/bottom-text-image-mobile.png new file mode 100644 index 0000000..93332de Binary files /dev/null and b/assets/images/bottom-text-image-mobile.png differ diff --git a/assets/images/facebook-icon.png b/assets/images/facebook-icon.png new file mode 100644 index 0000000..87adee7 Binary files /dev/null and b/assets/images/facebook-icon.png differ diff --git a/assets/images/instagram-icon.png b/assets/images/instagram-icon.png new file mode 100644 index 0000000..0abd451 Binary files /dev/null and b/assets/images/instagram-icon.png differ diff --git a/assets/images/m3-logo.png b/assets/images/m3-logo.png new file mode 100644 index 0000000..2978a6e Binary files /dev/null and b/assets/images/m3-logo.png differ diff --git a/assets/images/main-banner-desktop.png b/assets/images/main-banner-desktop.png new file mode 100644 index 0000000..94faf32 Binary files /dev/null and b/assets/images/main-banner-desktop.png differ diff --git a/assets/images/main-banner-mobile.png b/assets/images/main-banner-mobile.png new file mode 100644 index 0000000..1cbfc6e Binary files /dev/null and b/assets/images/main-banner-mobile.png differ diff --git a/assets/images/middle-image-desktop-01.png b/assets/images/middle-image-desktop-01.png new file mode 100644 index 0000000..7ec5b01 Binary files /dev/null and b/assets/images/middle-image-desktop-01.png differ diff --git a/assets/images/middle-image-desktop-02.png b/assets/images/middle-image-desktop-02.png new file mode 100644 index 0000000..93dbb37 Binary files /dev/null and b/assets/images/middle-image-desktop-02.png differ diff --git a/assets/images/middle-image-desktop-03.png b/assets/images/middle-image-desktop-03.png new file mode 100644 index 0000000..9bb3bd5 Binary files /dev/null and b/assets/images/middle-image-desktop-03.png differ diff --git a/assets/images/middle-image-mobile-01.png b/assets/images/middle-image-mobile-01.png new file mode 100644 index 0000000..25a4dc6 Binary files /dev/null and b/assets/images/middle-image-mobile-01.png differ diff --git a/assets/images/middle-image-mobile-02.png b/assets/images/middle-image-mobile-02.png new file mode 100644 index 0000000..b449bff Binary files /dev/null and b/assets/images/middle-image-mobile-02.png differ diff --git a/assets/images/middle-image-mobile-03.png b/assets/images/middle-image-mobile-03.png new file mode 100644 index 0000000..2699fb1 Binary files /dev/null and b/assets/images/middle-image-mobile-03.png differ diff --git a/assets/images/top-card-image-01.png b/assets/images/top-card-image-01.png new file mode 100644 index 0000000..31a541b Binary files /dev/null and b/assets/images/top-card-image-01.png differ diff --git a/assets/images/top-card-image-02.png b/assets/images/top-card-image-02.png new file mode 100644 index 0000000..e9bf965 Binary files /dev/null and b/assets/images/top-card-image-02.png differ diff --git a/assets/images/top-card-image-03.png b/assets/images/top-card-image-03.png new file mode 100644 index 0000000..a5e458f Binary files /dev/null and b/assets/images/top-card-image-03.png differ diff --git a/assets/images/top-card-image-desktop.png b/assets/images/top-card-image-desktop.png new file mode 100644 index 0000000..2af63bd Binary files /dev/null and b/assets/images/top-card-image-desktop.png differ diff --git a/assets/images/top-card-image-mobile.png b/assets/images/top-card-image-mobile.png new file mode 100644 index 0000000..c3eca9b Binary files /dev/null and b/assets/images/top-card-image-mobile.png differ diff --git a/assets/images/youtube-icon.png b/assets/images/youtube-icon.png new file mode 100644 index 0000000..09d8cd6 Binary files /dev/null and b/assets/images/youtube-icon.png differ diff --git a/assets/styles/style.css b/assets/styles/style.css new file mode 100644 index 0000000..7bdfaff --- /dev/null +++ b/assets/styles/style.css @@ -0,0 +1,425 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Inter', sans-serif; + color: #000000; +} + + +.page-header { + display: flex; + align-items: center; + justify-content: center; + padding: 28px 0; + background-color: #000000; +} + +.page-header-logo { + width: 100%; + height: 43px; + display: block; +} + +.main-banner { + display: block; + width: 100%; +} + +.top-infocard { + display: flex; + flex-direction: column; + padding: 73px 0; +} + +.top-infocard-text { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.top-infocard-subtitle { + text-transform: uppercase; + font-weight: 400; + font-size: 32px; + line-height: 39px; + text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); +} + +.top-infocard-title { + text-transform: uppercase; + font-weight: 500; + font-size: 48px; + line-height: 58px; + color: #000000; +} + +.top-infocard-description { + max-width: 766px; + font-weight: 400; + font-size: 16px; + line-height: 24px; + margin-top: 20px; +} + +.top-infocard-images { + max-width: 315px; +} + +.top-infocard-image { + width: 100%; + margin-top: 73px; +} + +/**/ + +.top-cards { + display: flex; + justify-content: center; + gap: 40px; + padding: 74px 0; +} + +.top-card{ + display: flex; + flex-direction: column; + align-items: center; + padding: 26px 26px 34px; + box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.23); +} + +.top-card-image { + display: block; + margin-bottom: 26px; +} + +.top-card-description { + max-width: 300px; + text-align: center; + font-size: 16px; + line-height: 24px; +} +.middle-images { + display: flex; + align-items: center; + justify-content: center; + background: #E0E0E0; + gap: 40px; +} + +.middle-image { + display: flex; + position: relative; + bottom: -62px; +} + +.middle-bottom-image { + width: 100%; + display: block; +} + +.bottom-card { + display: flex; + align-items: center; + justify-content: center; + gap: 16px; + padding: 192px 72px 108px; +} + +.bottom-cards { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15); + padding: 35px 26px 34px; +} + +.bottom-middle-description { + font-weight: 400; + font-size: 16px; + line-height: 24px; + text-align: center; +} + +.bottom-middle-image-cards { + display: block; +} + +.bottom-texts { + padding: 0px 208px 116px; +} + +.bottom-text { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.bottom-text-title { + font-weight: 600; + font-size: 32px; + line-height: 39px; + text-align: center; + color: #000000; +} + +.bottom-text-description { + font-weight: 400; + font-size: 16px; + line-height: 24px; + text-align: center; + padding-bottom: 50px; + max-width: 550px; + color: #000000; +} + +.bottom-text-image { + display: block; +} + +.page-footer { + display: flex; + flex-direction: column; + align-items: center; + padding: 38px 0; + background: #000000; +} + +.bottom-text-image { + width: 100%; + display: block; +} + +.footer-icons { + display: flex; + list-style: none; + margin-bottom: 16px; +} + +.footer-icon { + margin: 0 16px; +} + +.footer-text { + font-weight: 400; + text-align: center; + font-size: 10px; + line-height: 12px; + text-transform: uppercase; + color: #BDBDBD; +} + +@media screen and (max-width: 414px) { + .main-banner-desktop, + .top-card-image-desktop, + .image-middle-desktop, + .bottom-text-image-desktop { + display: none; + } +} + +@media screen and (min-width: 415px) { + .main-banner-mobile, + .top-card-image-mobile, + .image-image-mobile, + .bottom-text-image-mobile { + display: none; + } +} + +@media screen and (max-width: 768px) { + .top-infocard { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + } + + .top-cards { + display: flex; + flex-direction: column; + padding: 90px 26px; + } + + .middle-images { + display: flex; + flex-direction: column; + gap: 15px; + padding: 0 20px; + } + + .bottom-card { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + } + + .page-footer { + padding-bottom: 32px; + } + + .footer-text { + max-width: 280px; + text-align: center; + } + + +} + +@media screen and (max-width: 992px) { + .top-infocard{ + display: flex; + text-align: center; + justify-content: center; + flex-direction: column; + padding: 73px 28px 65px; + } + + .top-infocard-text { + max-width: 357px; + } + + .top-infocard-subtitle { + font-size: 20px; + line-height: 24px; + } + + .top-infocard-title { + font-size: 28px; + line-height: 34px; + } + + .top-infocard-description { + line-height: 24px; + font-size: 16px; + } + + .top-infocard-image { + width: 100%; + max-width: 239px; + } + + .bottom-texts { + display: flex; + flex-direction: column; + padding: 0px 0px 87px; + } + + .bottom-text-image { + width: 100%; + margin: 0 0 50px; + } + + .bottom-text { + padding: 0 32px; + } + + .bottom-text-title { + font-size: 23px; + line-height: 29px; + } + + .bottom-text-description { + padding-top: 9px; + font-size: 16px; + + } +} + + +@media screen and (min-width: 769px) and (max-width: 992px) { + .top-infocard, .top-cards { + display: flex; + align-items: center; + } + + .bottom-text-image { + width: 100%; + } + + .top-cards { + padding: 0 10px; + gap: 21px; + } + + .middle-images { + gap: 39px; + padding: 0 72px; + } +} + +@media screen and (min-width:993px) and (max-width: 1280px) { + .top-infocard { + display: flex; + align-items: center; + } +} + +@media screen and (min-width: 1281px) and (max-width: 1440px) { + .top-infocard { + display: flex; + align-items: center; + } +} + +@media screen and (min-width: 2000px) and (max-width: 3799px) { + .top-infocard { + display: flex; + align-items: center; + } + + .top-infocard-subtitle { + font-size: 2em; + } + + .top-infocard-title { + font-size: 3em; + } + + .top-infocard-description { + font-size: 1.2em; + } + + .top-card-description { + font-size: 1.2em; + } + + .bottom-middle-description { + font-size: 1.2em; + } + + .bottom-text-title { + font-size: 3em; + } + + .bottom-text-description { + font-size: 1.2em; + padding-top: 10px; + } + + .footer-text { + font-size: 1em; + } +} + +@media screen and (min-width: 3799px) and (max-width: 4000px) { + .top-infocard { + display: flex; + align-items: center; + } +} + + + + + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..1474fea --- /dev/null +++ b/index.html @@ -0,0 +1,168 @@ + + + + + + + + + + + + + Desafio 01 M3Academy + + + + + +
+
+ Banner Desktop + Banner Mobile +
+ +
+
+

+ Lorem ipsum +

+ +

+ dolor sit amet +

+ +

+ 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. +

+
+
+ Card do top + Card do top +
+
+ +
+
+ Primeiro card do topo +

+ 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. +

+
+ +
+ +

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras euismod enim non dui fringilla interdum. +

+
+
+ +
+
+ Primeira imagem do meio + Primeira imagem do meio +
+ +
+ Segunda imagem do meio + Segunda imagem do meio +
+ + +
+ Terceira imagem do meio + Terceira imagem do meio +
+ +
+ +
+
+ Primeiro card do topo +

+ 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. +

+
+ +
+ +

+ 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. +

+
+
+ +
+ Imagem da parte inferior mobile +
+

+ Lorem ipsum dolor sit amet +

+ +

+ 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. +

+
+ Imagem da parte inferior desktop +
+
+ + + + + \ No newline at end of file