diff --git a/assets/images/logo1.png b/assets/images/logo1.png new file mode 100644 index 0000000..0abd451 Binary files /dev/null and b/assets/images/logo1.png differ diff --git a/assets/images/logo2.png b/assets/images/logo2.png new file mode 100644 index 0000000..87adee7 Binary files /dev/null and b/assets/images/logo2.png differ diff --git a/assets/images/logo3.png b/assets/images/logo3.png new file mode 100644 index 0000000..09d8cd6 Binary files /dev/null and b/assets/images/logo3.png differ diff --git a/assets/images/middle-banner-mobile01.png b/assets/images/middle-banner-01.png similarity index 100% rename from assets/images/middle-banner-mobile01.png rename to assets/images/middle-banner-01.png diff --git a/assets/images/middle-banner-mobile02.png b/assets/images/middle-banner-02.png similarity index 100% rename from assets/images/middle-banner-mobile02.png rename to assets/images/middle-banner-02.png diff --git a/assets/images/middle-banner-mobile03.png b/assets/images/middle-banner-03.png similarity index 100% rename from assets/images/middle-banner-mobile03.png rename to assets/images/middle-banner-03.png diff --git a/assets/images/styles.css/main.css b/assets/images/styles.css/main.css deleted file mode 100644 index e69de29..0000000 diff --git a/assets/images/top-infocard-image.png b/assets/images/top-infocard-image.png new file mode 100644 index 0000000..2af63bd Binary files /dev/null and b/assets/images/top-infocard-image.png differ diff --git a/assets/styles.css/main.css b/assets/styles.css/main.css index e69de29..954752c 100644 --- a/assets/styles.css/main.css +++ b/assets/styles.css/main.css @@ -0,0 +1,372 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Inter', sans-serif; + color: #000000; + text-align: center; +} + +.page-header { + display: flex; + justify-content: center; + background: #000000; + padding: 29px 0; +} + +.main-banner-row { + max-width: 100%; +} + +.top-infocard { + display: flex; + justify-content: center; + padding: 4% 0 0; +} + +.top-infocard-text { + width: 45% ; + line-height: 24px; +} + +.top-infocard-subtitle { + text-transform: uppercase; + font-size: 32px; + font-weight: 400; + line-height: 39px; +} + +.top-infocard-title { + margin-bottom: 28px; + text-transform: uppercase; + font-size: 48px; + font-weight: 500; + line-height: 58px; +} + +.top-infocard-description { + font-size: 16px; + line-height: 28px; + text-align: justify; +} + +.header-logo { + display: block; +} + +.main-banner { + width: 100%; + display: block; +} + +.top-infocard-image { + padding: 7% 0; + width: 41%; + align-items: center; +} + +.top-card-image { + display: block; + margin-bottom: 1.40vw; +} + +.top-cards { + background: #FFFFFF; + grid-template-columns: repeat(3, max-content); + padding: 6% 4% 4%; + display: grid; + gap: 48px; + justify-content: center; +} + +.top-card { + flex-direction: column; + align-items: center; + display: flex; + background: #FFFFFF; + box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.23); + padding: 36px 1.3vw 26px; +} + +.top-card-description { + max-width: 15.5vw; + font-size: 16px; + line-height: 24px; + text-align: center; +} + +.middle-banner { + max-width: 100%; + margin: auto; + background-color: #E0E0E0; + position: relative; + height: 27.6vw; +} + +.middle-banner-group { + display: grid; + grid-template-columns: repeat(3, 1fr); + padding: 0 72px; + position: absolute; + top: 58px; + gap: 39px; +} + +.middle-banner-item { + max-width: 100%; +} + +.middle-banner-image { + max-width: 100%; +} + +.bottom-card { + background: #FFFFFF; + grid-template-columns: repeat(4, 4fr); + display: grid; + justify-content: center; + text-align: center; + margin: 0 4%; + width: 92.5vw; + padding-top: 7%; + max-width: 100%; + gap: 16px; +} + +.bottom-card-group { + flex-direction: column; + align-items: center; + display: flex; + background: #FFFFFF; + box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15); + gap: 16px; +} + +.bottom-card-image { + padding-top: 8% ; +} + +.bottom-card-text { + font-size: 14px; + line-height: 24px; + padding: 0 20px 10px; +} + +.bottom-infocard-desktop { + margin: 6% 30% 3%; +} + +.bottom-infocard-tittle { + font-weight: 600; + font-size: 32px; + line-height: 39px; + margin-bottom: 2%; +} + +.bottom-infocard-paragraph { + font-weight: 400; + font-size: 16px; + line-height: 24px; +} + +.bottom-banner-image { + width: 100%; + padding: 3% 15% 6%; +} + +.page-footer { + display: flex; + flex-direction: column; + align-items: center; + padding: 2% 0; + background-color: #000000; +} + +.footer-icons { + display: flex; + list-style: none; + padding-bottom: 26px; +} + +.footer-icon { + margin: 0 8px; +} + +.footer-text { + text-transform: uppercase; + line-height: 12px; + color: #BDBDBD; + text-align: center; +} + +.mobile { + display: none; +} + +@media screen and (max-width: 1025px) { + .desktop { + display: none; + } + + .mobile { + display: flex; + } + + .bottom-banner-image-desktop { + display: none; + } + + .main-banner-desktop { + display: none; + } + + .bottom-infocard-desktop { + display: none; + } + + .top-infocard-text { + margin: 0 7%; + width: 100%; + } + + .top-infocard-title { + font-size: 28px; + margin-bottom: 12px; + line-height: 34px; + } + + .top-infocard-subtitle { + font-size: 20px; + line-height: 24px; + margin-top: 18%; + } + + .top-infocard-description { + line-height: 24px; + font-size: 16px; + text-align: center; + } + + .top-infocard-image { + padding: 64px 0 90px 0; + width: 74%; + } + + .top-cards { + grid-template-columns: 1fr; + padding: 0 32px 112px; + gap: 5.79vw; + } + + .top-card-description { + padding: 0 10px; + max-width: 100%; + } + + .middle-banner-group { + grid-template-columns: repeat(2, 1fr); + align-items: center; + top: 32px; + gap: 3.38vw; + padding: 32px 0 0; + position: static; + margin-bottom: 0; + max-width: 88%; + width: 100%; + } + + .middle-banner { + /* height: 138.647vw; */ + flex-direction: column; + align-items: center; + height: fit-content; + padding-bottom: 82.125vw; + } + + .middle-banner-image { + width: 100%; + } + + .middle-banner-item { + width: 100%; + margin: auto; + } + + .img-full { + max-width: 88%; + position: absolute; + bottom: -32px; + } + + .middle-banner-item:last-child img { + width: 100%; + } + + .bottom-infocard-tittle { + font-size: 24px; + } + + .bottom-card-group { + grid-template-columns: 1fr; + width: 100%; + } + + .bottom-card { + display: flex; + flex-direction: column; + gap: 15px; + padding: 19% 0 24%; + } + + .bottom-card-text { + font-size: 14px; + padding: 0 20px 20px; + } + + .bottom-banner-image-mobile { + padding: 0; + } + + .bottom-infocard-group { + margin: 12% 2% 21%; + } + + .bottom-infocard-mobile { + padding: 0 3%; + } + + .page-footer { + padding: 20px 0; + font-size: 12px; + } +} + +@media screen and (min-width: 1026px) { + .main-banner-mobile { + display: none; + } + + .bottom-banner-image-mobile { + display: none; + } + + .bottom-infocard-mobile { + display: none; + } +} + +@media screen and (min-width: 2000px) { + .middle-banner-desktop { + width: 0%; + } + + .middle-banner-group { + padding: 0 15%; + top: 35%; + margin: 0; + height: 100%; +} +} \ No newline at end of file diff --git a/index.html b/index.html index 041aa70..3eb43f8 100644 --- a/index.html +++ b/index.html @@ -2,20 +2,227 @@ - - - - - M3 Desafio 1 - + + + + + + + + M3 Desafio 1 + + + + + +
+
+ Banner principal desktop + Banner principal 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. +

+ +
+ Primeira infocard do topo +
+
+ +
+
+ Imagem do Primeiro card do Topo + +

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

+
+ +
+ Imagem do Segundo card do Topo + +

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

+
+ +
+ Imagem do Terceiro  card do Topo + +

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

+
+
+ +
+
+
+ Primeiro banner do Meio +
+ +
+ Segundo banner do meio +
+ +
+ Terceiro banner do meio +
+
+
+ +
+
+
+ Primeiro banner do Meio +
+ +
+ Segundo banner do meio +
+
+ +
+ Terceiro banner do meio +
+
+ +
+
+ image01-bottomcard + +

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

+
+ +
+ image02-bottomcard + +

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

+
+ +
+ image03-bottomcard + +

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

+
+ +
+ image04-bottomcard + +

+ 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

+

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

+
+
+ +
+
+ banner de baixo + banner de baixo 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. +

+
+
+ +
+ + \ No newline at end of file