feat: adiciona footer responsivo em telas desktop adiante #3

Merged
Thiago.bronisio merged 1 commits from feature/footer into main 2022-12-31 20:49:07 +00:00
31 changed files with 922 additions and 94 deletions

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 92 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 18 KiB

View File

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

9
src/assets/img/elo.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -0,0 +1,3 @@
<svg width="11" height="21" viewBox="0 0 11 21" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.17793 20.4911V11.544H10.1735L10.6229 8.05612H7.17793V5.82961C7.17793 4.8201 7.45651 4.13213 8.90268 4.13213L10.7441 4.13137V1.01168C10.4257 0.970206 9.33255 0.875122 8.06024 0.875122C5.40346 0.875122 3.58459 2.50028 3.58459 5.48417V8.05612H0.579956V11.544H3.58459V20.4911H7.17793Z" fill="#303030"/>
</svg>

After

Width:  |  Height:  |  Size: 414 B

9
src/assets/img/hiper.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -0,0 +1,5 @@
<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15.0996 0.875092H6.29659C3.30713 0.875092 0.875 3.30355 0.875 6.28837V15.0777C0.875 18.0626 3.30713 20.491 6.29659 20.491H15.0996C18.0893 20.491 20.5214 18.0625 20.5214 15.0777V6.28837C20.5215 3.30355 18.0893 0.875092 15.0996 0.875092ZM18.7784 15.0777C18.7784 17.103 17.1281 18.7506 15.0997 18.7506H6.29659C4.26829 18.7507 2.61813 17.103 2.61813 15.0777V6.28837C2.61813 4.26322 4.26829 2.61551 6.29659 2.61551H15.0996C17.128 2.61551 18.7783 4.26322 18.7783 6.28837V15.0777H18.7784Z" fill="#303030"/>
<path d="M10.6983 5.62881C7.90681 5.62881 5.63586 7.89623 5.63586 10.6833C5.63586 13.4703 7.90681 15.7376 10.6983 15.7376C13.4897 15.7376 15.7606 13.4703 15.7606 10.6833C15.7606 7.89623 13.4897 5.62881 10.6983 5.62881ZM10.6983 13.9971C8.86808 13.9971 7.37899 12.5105 7.37899 10.6832C7.37899 8.85578 8.86797 7.36912 10.6983 7.36912C12.5285 7.36912 14.0175 8.85578 14.0175 10.6832C14.0175 12.5105 12.5284 13.9971 10.6983 13.9971Z" fill="#303030"/>
<path d="M15.973 4.15311C15.6372 4.15311 15.3072 4.28886 15.0701 4.52672C14.8317 4.76341 14.6947 5.09293 14.6947 5.42941C14.6947 5.76485 14.8318 6.09425 15.0701 6.33211C15.3071 6.5688 15.6372 6.70572 15.973 6.70572C16.31 6.70572 16.6389 6.5688 16.8771 6.33211C17.1153 6.09425 17.2513 5.76473 17.2513 5.42941C17.2513 5.09293 17.1153 4.76341 16.8771 4.52672C16.64 4.28886 16.31 4.15311 15.973 4.15311Z" fill="#303030"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,5 @@
<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.44466 5.85916H1.29809C1.15844 5.85916 1.04529 5.97237 1.04529 6.11197V16.2205C1.04529 16.3602 1.15844 16.4733 1.29809 16.4733H4.44466C4.58431 16.4733 4.69746 16.3602 4.69746 16.2205V6.11197C4.69746 5.97237 4.58431 5.85916 4.44466 5.85916Z" fill="#303030"/>
<path d="M2.87248 0.833954C1.72758 0.833954 0.796143 1.76438 0.796143 2.90802C0.796143 4.05216 1.72758 4.98294 2.87248 4.98294C4.01647 4.98294 4.94715 4.05211 4.94715 2.90802C4.9472 1.76438 4.01647 0.833954 2.87248 0.833954Z" fill="#303030"/>
<path d="M12.4482 5.60794C11.1844 5.60794 10.2502 6.15122 9.68355 6.76852V6.11198C9.68355 5.97238 9.57039 5.85918 9.43074 5.85918H6.41736C6.27771 5.85918 6.16455 5.97238 6.16455 6.11198V16.2206C6.16455 16.3602 6.27771 16.4734 6.41736 16.4734H9.55704C9.69669 16.4734 9.80985 16.3602 9.80985 16.2206V11.2192C9.80985 9.5338 10.2676 8.87722 11.4425 8.87722C12.722 8.87722 12.8236 9.9298 12.8236 11.3059V16.2206C12.8236 16.3603 12.9368 16.4734 13.0764 16.4734H16.2173C16.3569 16.4734 16.4701 16.3603 16.4701 16.2206V10.6759C16.4701 8.16982 15.9922 5.60794 12.4482 5.60794Z" fill="#303030"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

4
src/assets/img/m3.svg Normal file
View File

@ -0,0 +1,4 @@
<svg width="29" height="16" viewBox="0 0 29 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.0307 5.52928C16.5833 4.93587 16.0213 4.44237 15.3795 4.0793C14.7376 3.71622 14.0296 3.49127 13.2992 3.41835C12.5688 3.34544 11.8315 3.42611 11.1328 3.65537C10.4342 3.88464 9.78905 4.25763 9.23731 4.7513L8.76065 4.38176C5.48598 2.02835 0.900479 4.0268 0.471483 8.05773C0.34098 9.99969 0.307571 11.9472 0.371384 13.8926C0.360856 14.1423 0.400742 14.3914 0.488564 14.6247C0.576387 14.858 0.710272 15.0703 0.88191 15.2486C1.05355 15.4269 1.25928 15.5673 1.48632 15.6611C1.71337 15.7549 1.95689 15.8 2.20177 15.7938C2.44143 15.7927 2.6784 15.7423 2.89845 15.6454C3.11851 15.5486 3.31709 15.4073 3.48227 15.2302C3.64746 15.0531 3.77583 14.8437 3.85968 14.6147C3.94352 14.3856 3.98111 14.1417 3.97019 13.8975C3.97019 12.4971 3.97019 11.0967 3.97019 9.69149C3.96633 9.2749 3.99502 8.85866 4.05599 8.44672C4.13287 8.0251 4.3634 7.64881 4.70121 7.39352C5.03901 7.13823 5.45905 7.02288 5.87684 7.07066C6.28524 7.10207 6.66838 7.28435 6.95445 7.58333C7.24052 7.88231 7.40987 8.27746 7.43076 8.6947C7.45459 9.21012 7.43076 9.72553 7.43076 10.2409C7.43076 11.4954 7.43076 12.7499 7.43076 14.0044C7.42587 14.3683 7.53195 14.7247 7.73434 15.0244C7.93673 15.3241 8.22541 15.5521 8.56045 15.6771C9.77594 16.1925 11.0153 15.2881 11.0391 13.8634C11.0391 12.2054 11.0391 10.5473 11.0868 8.8892C11.1028 8.48838 11.2229 8.0991 11.4347 7.76112C11.6364 7.4631 11.9287 7.24114 12.2665 7.12952C12.6042 7.01791 12.9685 7.02285 13.3032 7.1436C13.6808 7.25154 14.0109 7.48776 14.2388 7.81317C14.4668 8.13857 14.579 8.53364 14.5569 8.93296C14.5569 10.6105 14.5569 12.288 14.5569 13.9655C14.5569 14.2063 14.6033 14.4446 14.6937 14.6671C14.784 14.8895 14.9163 15.0915 15.0832 15.2618C15.2501 15.432 15.4482 15.567 15.6662 15.6591C15.8842 15.7513 16.1179 15.7987 16.3539 15.7987C16.5899 15.7987 16.8236 15.7513 17.0416 15.6591C17.2596 15.567 17.4577 15.432 17.6246 15.2618C17.7914 15.0915 17.9238 14.8895 18.0141 14.6671C18.1044 14.4446 18.1509 14.2063 18.1509 13.9655C18.1509 12.2491 18.1509 10.5619 18.1509 8.82113C18.1542 7.62603 17.7592 6.46529 17.0307 5.52928Z" fill="white"/>
<path d="M26.035 6.5015L25.4678 6.26325C26.0302 5.8159 26.5641 5.43177 27.0407 4.99416C27.4642 4.65403 27.8298 4.24496 28.1228 3.78342C28.9808 2.14966 27.77 0.248458 25.8491 0.204696C24.0759 0.180384 22.3075 0.180384 20.5343 0.180384C20.3171 0.165073 20.0992 0.19678 19.8949 0.273425C19.6905 0.350069 19.5044 0.46992 19.3486 0.625113C19.1929 0.780306 19.0711 0.967335 18.9912 1.17393C18.9113 1.38052 18.8751 1.60202 18.8851 1.82387C18.8638 2.04985 18.891 2.27783 18.9648 2.49201C19.0385 2.7062 19.157 2.90146 19.3121 3.06428C19.4671 3.22709 19.6551 3.35356 19.8628 3.43492C20.0706 3.51627 20.2932 3.55057 20.5152 3.53544C21.3828 3.53544 22.2503 3.53544 23.1178 3.53544C23.2656 3.58406 23.4181 3.58406 23.7041 3.58406C22.5268 4.55654 21.44 5.4804 20.3675 6.39453C19.6763 6.97802 19.4666 7.61499 19.7097 8.33949C19.8388 8.6971 20.0794 9.00161 20.3946 9.20627C20.7097 9.41093 21.082 9.50443 21.4543 9.47243C22.3742 9.47243 23.2989 9.47243 24.2189 9.47243C24.4252 9.43352 24.6374 9.44139 24.8404 9.4955C25.0434 9.54961 25.2322 9.64862 25.3935 9.78551C25.5548 9.92241 25.6846 10.0938 25.7736 10.2876C25.8627 10.4814 25.9089 10.6928 25.9089 10.9068C25.9089 11.1209 25.8627 11.3323 25.7736 11.5261C25.6846 11.7198 25.5548 11.8913 25.3935 12.0282C25.2322 12.1651 25.0434 12.2641 24.8404 12.3182C24.6374 12.3723 24.4252 12.3802 24.2189 12.3412C23.0273 12.3412 21.8356 12.3412 20.6439 12.3412C20.2262 12.3643 19.833 12.5498 19.5453 12.8596C19.2576 13.1694 19.0972 13.5799 19.0972 14.0066C19.0972 14.4334 19.2576 14.8439 19.5453 15.1537C19.833 15.4635 20.2262 15.649 20.6439 15.672C21.888 15.672 23.1369 15.672 24.381 15.672C25.4738 15.6437 26.5239 15.2331 27.3553 14.5089C28.1867 13.7848 28.7488 12.7912 28.9474 11.6945C29.1057 10.6209 28.9043 9.52417 28.3758 8.58176C27.8473 7.63936 27.0225 6.90642 26.035 6.5015Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 829 B

After

Width:  |  Height:  |  Size: 829 B

View File

@ -0,0 +1,3 @@
<svg width="25" height="21" viewBox="0 0 25 21" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M24.9914 3.15632C24.0947 3.54968 23.1392 3.81041 22.143 3.937C23.1678 3.32512 23.95 2.36358 24.3177 1.20462C23.3622 1.7743 22.3072 2.1767 21.1829 2.40126C20.2757 1.43521 18.9826 0.836884 17.5719 0.836884C14.835 0.836884 12.6316 3.05836 12.6316 5.7817C12.6316 6.17355 12.6648 6.55033 12.7462 6.90902C8.63627 6.70857 4.99962 4.73878 2.5566 1.73813C2.13009 2.47812 1.87991 3.32512 1.87991 4.23692C1.87991 5.94899 2.76157 7.46665 4.07577 8.34529C3.28152 8.33022 2.50235 8.09963 1.84223 7.73642C1.84223 7.75149 1.84223 7.77108 1.84223 7.79067C1.84223 10.193 3.55581 12.1884 5.80291 12.6481C5.40051 12.7581 4.96195 12.8108 4.5068 12.8108C4.19031 12.8108 3.8708 12.7928 3.57089 12.7264C4.21141 14.6842 6.02898 16.1235 8.19017 16.1702C6.50824 17.4859 4.37267 18.2786 2.06076 18.2786C1.65535 18.2786 1.26652 18.2605 0.877686 18.2108C3.06751 19.623 5.66275 20.4293 8.46145 20.4293C17.5583 20.4293 22.5318 12.8937 22.5318 6.36194C22.5318 6.14341 22.5243 5.93241 22.5137 5.72292C23.4948 5.02664 24.3192 4.15704 24.9914 3.15632Z" fill="#303030"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

9
src/assets/img/visa.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 26 KiB

View File

@ -0,0 +1,7 @@
<svg width="46" height="16" viewBox="0 0 46 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M32.8807 5.99083H31.2736V11.4557C31.2736 11.558 31.1851 11.6456 31.0819 11.6456H29.8433C29.7401 11.6456 29.6517 11.558 29.6517 11.4557V5.99083H28.0298C27.9855 5.99083 27.9265 5.97622 27.8971 5.94699C27.8676 5.91777 27.8381 5.87394 27.8381 5.81549V4.8511C27.8381 4.80727 27.8528 4.74882 27.8971 4.7196C27.9265 4.69037 27.9855 4.66115 28.0298 4.67576H32.8807C32.9839 4.67576 33.0724 4.74882 33.0724 4.8511V5.81549C33.0724 5.91777 32.9839 5.99083 32.8807 5.99083Z" fill="white"/>
<path d="M38.0559 11.6017C37.4219 11.6894 36.7732 11.7332 36.1391 11.7186C34.9153 11.7186 33.839 11.4118 33.839 9.70216V6.58983C33.839 4.88024 34.9301 4.588 36.1539 4.588C36.7879 4.57339 37.4219 4.61723 38.0559 4.7049C38.1886 4.71951 38.2476 4.77796 38.2476 4.89485V5.77157C38.2476 5.87385 38.1592 5.96152 38.0559 5.96152H36.0654C35.6231 5.96152 35.4609 6.10764 35.4609 6.60444V7.45193H37.9822C38.0854 7.45193 38.1739 7.53961 38.1739 7.64189V8.53321C38.1739 8.6355 38.0854 8.72317 37.9822 8.72317H35.4609V9.71678C35.4609 10.199 35.6231 10.3597 36.0654 10.3597H38.0559C38.1592 10.3597 38.2476 10.4474 38.2476 10.5497V11.4264C38.2476 11.5286 38.1886 11.5871 38.0559 11.6017Z" fill="white"/>
<path d="M45.1925 11.6455H43.6885C43.5853 11.6601 43.4821 11.6016 43.4379 11.4993L42.1256 9.45367L40.946 11.4555C40.8871 11.5724 40.8133 11.6455 40.7101 11.6455H39.3094C39.2799 11.6455 39.2357 11.6455 39.2062 11.6162C39.1767 11.587 39.1619 11.5578 39.1619 11.5139C39.1619 11.4847 39.1767 11.4701 39.1767 11.4555L41.2262 8.06555L39.1472 4.85094C39.1324 4.83632 39.1324 4.8071 39.1324 4.79249C39.1324 4.71943 39.2062 4.66098 39.2799 4.67559H40.8281C40.9313 4.67559 41.005 4.76327 41.064 4.85094L42.273 6.75048L43.4526 4.85094C43.4969 4.74865 43.5853 4.69021 43.6885 4.67559H45.0893C45.163 4.67559 45.2367 4.71943 45.2367 4.79249C45.2367 4.8071 45.222 4.83632 45.222 4.85094L43.1577 8.09477L45.3104 11.4555C45.3252 11.4847 45.3399 11.5139 45.3399 11.5432C45.3252 11.6016 45.2662 11.6455 45.1925 11.6455Z" fill="white"/>
<path d="M25.5821 4.69058C25.5084 4.69058 25.4494 4.73442 25.4347 4.80748L24.0634 9.84857C24.0487 9.95085 24.0192 9.99469 23.9307 9.99469C23.8423 9.99469 23.8128 9.95085 23.798 9.84857L22.4268 4.80748C22.412 4.73442 22.353 4.69058 22.2793 4.69058H20.9228C20.8786 4.69058 20.8344 4.70519 20.8049 4.74903C20.7754 4.77825 20.7606 4.82209 20.7754 4.86592C20.7754 4.86592 22.4563 10.6522 22.471 10.7107C22.6922 11.3974 23.2377 11.7335 23.9307 11.7335C24.5942 11.7627 25.1988 11.339 25.3904 10.7107C25.4199 10.6376 27.0566 4.86592 27.0566 4.86592C27.0713 4.82209 27.0566 4.77825 27.0271 4.74903C26.9976 4.71981 26.9534 4.69058 26.9091 4.69058H25.5821Z" fill="white"/>
<path d="M17.9149 0H3.80434C3.28828 0 2.81645 0.277625 2.56579 0.70137C2.30039 1.13973 2.28565 1.68037 2.52156 2.11872L3.93704 4.77808H1.37148C1.0471 4.77808 0.737464 4.93881 0.560528 5.21644C0.383593 5.49406 0.383593 5.84475 0.531039 6.13699L5.07237 14.6411C5.23457 14.9479 5.55895 15.1379 5.89807 15.1379C6.2372 15.1379 6.56158 14.9479 6.72377 14.6411L7.96232 12.3324L9.5105 15.2402C9.76116 15.7078 10.2625 16 10.7933 16C11.3241 16 11.8254 15.7078 12.0761 15.2402L19.1535 2.04566C19.3894 1.60731 19.3746 1.08128 19.1092 0.672146C18.8733 0.248402 18.4015 0 17.9149 0ZM11.6042 5.56712L8.50787 11.3242C8.40465 11.5288 8.19823 11.6457 7.96232 11.6457C7.7264 11.6457 7.51998 11.5142 7.41677 11.3242L4.36463 5.62557C4.27617 5.45023 4.27617 5.24566 4.37938 5.07032C4.48259 4.89498 4.67427 4.79269 4.86595 4.79269H11.1177C11.3093 4.79269 11.4863 4.88036 11.5747 5.0411C11.6927 5.20183 11.6927 5.40639 11.6042 5.56712Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

9
src/assets/img/vtex.svg Normal file
View File

@ -0,0 +1,9 @@
<svg width="56" height="34" viewBox="0 0 56 34" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<rect x="0.408936" width="54.6061" height="34" fill="url(#pattern0)"/>
<defs>
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
<use xlink:href="#image0_4476_703" transform="translate(0 -0.00590909) scale(0.005 0.0080303)"/>
</pattern>
<image id="image0_4476_703" width="200" height="126" xlink:href="data:image/png;base64,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"/>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,3 @@
<svg width="24" height="17" viewBox="0 0 24 17" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M22.8026 3.24864C22.5447 2.2896 21.7885 1.53361 20.8296 1.27537C19.0778 0.796051 12.0705 0.796051 12.0705 0.796051C12.0705 0.796051 5.06349 0.796051 3.3117 1.25719C2.37124 1.51516 1.59666 2.28974 1.33869 3.24864C0.877686 5.0003 0.877686 8.63301 0.877686 8.63301C0.877686 8.63301 0.877686 12.284 1.33869 14.0174C1.59693 14.9763 2.35279 15.7323 3.31183 15.9905C5.08194 16.47 12.0708 16.47 12.0708 16.47C12.0708 16.47 19.0778 16.47 20.8296 16.0088C21.7887 15.7507 22.5447 14.9947 22.8029 14.0358C23.2638 12.284 23.2638 8.65145 23.2638 8.65145C23.2638 8.65145 23.2822 5.0003 22.8026 3.24864ZM9.83956 11.989V5.27699L15.6665 8.63301L9.83956 11.989Z" fill="#303030"/>
</svg>

After

Width:  |  Height:  |  Size: 773 B

View File

@ -1,13 +1 @@
.container-footer {
position: relative;
min-height: 100vh;
.footer-wrapper {
position: absolute;
bottom: 0;
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
}
}

View File

@ -1,80 +1,14 @@
import React from "react"
import styleFooter from "./Footer.module.scss"
import LinksFooter from "../LinksFooter/LinksFooter"
import FooterSelosDev from "../FooterSelosDev/FooterSelosDev"
import Newsletter from "../Newsletter/Newsletter"
export function Footer() {
return (
<footer className={styleFooter["container-footer"]}>
<div className={styleFooter["footer-wrapper"]}>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor</p>
</div>
<div>
<ul>
<li>
<figure>
<img src="#" alt="#" />
</figure>
</li>
<li>
<figure>
<img src="#" alt="#" />
</figure>
</li>
<li>
<figure>
<img src="#" alt="#" />
</figure>
</li>
<li>
<figure>
<img src="#" alt="#" />
</figure>
</li>
<li>
<figure>
<img src="#" alt="#" />
</figure>
</li>
<li>
<figure>
<img src="#" alt="#" />
</figure>
</li>
<li>
<figure>
<img src="#" alt="#" />
</figure>
</li>
<li>
<figure>
<img src="#" alt="#" />
</figure>
</li>
</ul>
</div>
<div>
<div>
<p></p>
<img src="#" alt="#" />
</div>
<div>
<p></p>
<img src="#" alt="#" />
</div>
</div>
</div>
<footer>
<Newsletter />
<LinksFooter />
<FooterSelosDev />
</footer>
)
}

View File

@ -0,0 +1,202 @@
.container {
padding: 15px 100px;
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
background-color: var(--black);
color: var(--white);
&__text {
width: 234px;
height: 24px;
@media screen and (min-width: 2500px) {
width: 467px;
height: 47px;
}
p {
font-weight: 400;
font-size: 10px;
line-height: 12px;
font-family: var(--font-roboto);
text-transform: capitalize;
color: var(--white);
@media screen and (min-width: 2500px) {
width: 467px;
height: 47px;
font-size: 20px;
line-height: 23px;
}
}
}
&__selos {
display: flex;
width: 398.61px;
@media screen and (min-width: 2500px) {
width: 692px;
height: 66px;
}
ul {
list-style: none;
display: flex;
height: 34px;
align-items: center;
@media screen and (min-width: 2500px) {
height: 66px;
}
li:nth-child(1) {
width: 36px;
@media screen and (min-width: 2500px) {
width: 70px;
height: 39.27px;
}
}
li:nth-child(2) {
width: 35px;
@media screen and (min-width: 2500px) {
width: 70px;
height: 40.25px;
}
}
li:nth-child(3) {
width: 35px;
@media screen and (min-width: 2500px) {
width: 70px;
height: 40.25px;
}
}
li:nth-child(4) {
width: 37px;
@media screen and (min-width: 2500px) {
width: 70px;
height: 38.33px;
}
}
li:nth-child(5) {
width: 35px;
@media screen and (min-width: 2500px) {
width: 70px;
height: 40.25px;
}
}
li:nth-child(6) {
width: 34px;
@media screen and (min-width: 2500px) {
width: 70px;
height: 39.27px;
}
}
li:nth-child(7) {
width: 36px;
@media screen and (min-width: 2500px) {
width: 70px;
height: 39.27px;
}
}
li:last-child {
width: 54.61px;
margin-right: 0;
@media screen and (min-width: 2500px) {
width: 106px;
height: 66px;
}
}
li {
margin-right: 12px;
figure:last-child {
height: 100%;
}
figure {
height: 34px;
display: flex;
align-items: center;
img {
width: 100%;
}
}
}
.division {
width: 1px;
height: 24px;
color: var(--gray-100);
border: 1px solid var(--gray-100);
display: flex;
align-items: center;
margin-right: 12px;
}
}
}
&__devs {
display: flex;
div:nth-child(1) {
margin-right: 13px;
}
div {
display: flex;
align-items: center;
p {
margin-right: 13px;
font-weight: 400;
font-size: 10px;
line-height: 12px;
font-family: var(--font-roboto);
text-transform: capitalize;
color: var(--white);
@media screen and (min-width: 2500px) {
font-size: 20px;
line-height: 23px;
}
}
.img-vtex {
width: 44.92px;
height: 16px;
display: flex;
align-items: center;
@media screen and (min-width: 2500px) {
width: 84.22px;
height: 30px;
}
}
.img-m3 {
width: 28.66px;
height: 15.65px;
display: flex;
align-items: center;
@media screen and (min-width: 2500px) {
width: 54.95px;
height: 30px;
}
}
}
}
}

View File

@ -0,0 +1,98 @@
import React from "react"
import styleSelosDev from "./FooterSelosDev.module.scss"
import masterCard from "../../assets/img/master.svg"
import visaCard from "../../assets/img/visa.svg"
import americanCard from "../../assets/img/american-express.svg"
import eloCard from "../../assets/img/elo.svg"
import hiperCard from "../../assets/img/hiper.svg"
import paypalCard from "../../assets/img/paypal.svg"
import boletoCard from "../../assets/img/boleto.svg"
import vtexCertifiedCard from "../../assets/img/vtex.svg"
import vtexDev from "../../assets/img/vtex-dev.svg"
import m3 from "../../assets/img/m3.svg"
export default function FooterSelosDev() {
return (
<section className={styleSelosDev["container"]}>
<div className={styleSelosDev["container__text"]}>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor</p>
</div>
<div className={styleSelosDev["container__selos"]}>
<ul>
<li>
<figure>
<img src={masterCard} alt="Imagem Master Card" />
</figure>
</li>
<li>
<figure>
<img src={visaCard} alt="Imagem Visa Card" />
</figure>
</li>
<li>
<figure>
<img src={americanCard} alt="Imagem American Express" />
</figure>
</li>
<li>
<figure>
<img src={eloCard} alt="Imagem Elo Card" />
</figure>
</li>
<li>
<figure>
<img src={hiperCard} alt="Imagem Hiper Card" />
</figure>
</li>
<li>
<figure>
<img src={paypalCard} alt="Imagem Paypal" />
</figure>
</li>
<li>
<figure>
<img src={boletoCard} alt="Imagem Boleto" />
</figure>
</li>
<span className={styleSelosDev["division"]}></span>
<li>
<figure>
<img src={vtexCertifiedCard} alt="Imagem Vetex Certified" />
</figure>
</li>
</ul>
</div>
<div className={styleSelosDev["container__devs"]}>
<div>
<p>Powered by</p>
<figure>
<img className={styleSelosDev["img-vtex"]} src={vtexDev} alt="Imagem Vetex" />
</figure>
</div>
<div>
<p className={styleSelosDev["text-dev"]}>Developed By</p>
<figure>
<img className={styleSelosDev["img-m3"]} src={m3} alt="Imagem M3" />
</figure>
</div>
</div>
</section>
)
}

View File

@ -45,7 +45,6 @@
border: 2px solid var(--white-100);
border-radius: 5px;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16.41px;
@ -55,7 +54,7 @@
@media screen and (min-width: 2500px) {
height: 57px;
font-style: normal;
font-weight: 400;
font-size: 28px;
line-height: 33px;
@ -100,7 +99,6 @@
p {
display: flex;
margin-right: 55px;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
@ -137,7 +135,6 @@
list-style: none;
li {
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;

View File

@ -1,9 +1,9 @@
import React from "react";
import styleHeader from "./Header.module.scss"
import logo from "../assets/logo-m3.png"
import cart from "../assets/cart.svg"
import search from "../assets/search.svg"
import logo from "../../assets/img/logo-m3.png"
import cart from "../../assets/img/cart.svg"
import search from "../../assets/img/search.svg"

View File

@ -0,0 +1,315 @@
.container {
padding: 50px 100px;
display: flex;
&__links {
display: flex;
width: 100%;
margin: 0 auto;
&__institucional {
width: 155px;
list-style: none;
@media screen and (min-width: 2500px) {
width: 315px;
}
.title {
font-weight: 500;
font-size: 14px;
line-height: 16px;
font-family: var(--font-roboto);
color: var(--black-100);
margin-bottom: 12px;
@media screen and (min-width: 2500px) {
font-size: 28px;
line-height: 33px;
}
}
li:last-child {
margin-bottom: 0;
text-decoration: underline;
}
li {
margin-bottom: 12px;
font-weight: 400;
font-size: 12px;
line-height: 14px;
text-transform: capitalize;
font-family: var(--font-roboto);
color: var(--black-100);
@media screen and (min-width: 2500px) {
font-size: 24px;
line-height: 28px;
}
a {
text-decoration: none;
color: var(--black-100);
}
}
}
&__duvidas {
margin: 0 121px;
list-style: none;
@media screen and (min-width: 2500px) {
width: 315px;
}
.title {
font-weight: 500;
font-size: 14px;
line-height: 16px;
font-family: var(--font-roboto);
color: var(--black-100);
margin-bottom: 12px;
@media screen and (min-width: 2500px) {
font-size: 28px;
line-height: 33px;
}
}
li:last-child {
margin-bottom: 0;
text-decoration: underline;
}
li {
margin-bottom: 12px;
font-weight: 400;
font-size: 12px;
line-height: 14px;
text-transform: capitalize;
font-family: var(--font-roboto);
color: var(--black-100);
@media screen and (min-width: 2500px) {
font-size: 24px;
line-height: 28px;
}
}
a {
text-decoration: none;
color: var(--black-100);
}
}
&__fale-conosco {
width: 155px;
list-style: none;
@media screen and (min-width: 2500px) {
width: 315px;
}
.title {
font-weight: 500;
font-size: 14px;
line-height: 16px;
font-family: var(--font-roboto);
color: var(--black-100);
margin-bottom: 12px;
@media screen and (min-width: 2500px) {
font-size: 28px;
line-height: 33px;
}
}
li:last-child {
margin-bottom: 0;
text-decoration: underline;
}
li:nth-child(2) {
font-weight: 500;
}
li:nth-child(4) {
font-weight: 500;
}
li {
margin-bottom: 12px;
font-weight: 400;
font-size: 12px;
line-height: 14px;
text-transform: capitalize;
font-family: var(--font-roboto);
color: var(--black-100);
@media screen and (min-width: 2500px) {
font-size: 24px;
line-height: 28px;
}
}
a {
text-decoration: none;
color: var(--black-100);
}
}
}
&__social-networks {
width: 19.908%;
@media screen and (min-width: 2500px) {
width: 20.419%;
}
&__circles {
display: flex;
list-style: none;
li:last-child {
margin-right: 0;
}
li {
position: relative;
width: 35px;
height: 35px;
border: 2px solid var(--black-100);
border-radius: 50%;
margin-right: 10px;
@media screen and (min-width: 1025px) and (max-width: 1279px) {
width: 30px;
height: 30px;
}
@media screen and (min-width: 2500px) {
width: 70px;
height: 70px;
}
.facebook {
width: 10.16px;
height: 19.62px;
position: absolute;
left: 9px;
top: 4px;
@media screen and (min-width: 1025px) and (max-width: 1279px) {
left: 7.5px;
top: 4px;
}
@media screen and (min-width: 2500px) {
width: 20.33px;
height: 39.23px;
left: 22px;
top: 12px;
}
}
.instagram {
width: 19.65px;
height: 19.62px;
position: absolute;
left: 5px;
top: 4px;
@media screen and (min-width: 1025px) and (max-width: 1279px) {
left: 3px;
top: 3px;
}
@media screen and (min-width: 2500px) {
width: 39.29px;
height: 39.29px;
left: 13px;
top: 12px;
}
}
.twitter {
width: 24.11px;
height: 19.59px;
position: absolute;
left: 3px;
top: 5px;
@media screen and (min-width: 1025px) and (max-width: 1279px) {
left: 1px;
top: 4px;
}
@media screen and (min-width: 2500px) {
width: 48.23px;
height: 39.18px;
left: 10px;
top: 12px;
}
}
.youtube {
width: 22.39px;
height: 15.64px;
position: absolute;
left: 3.5px;
top: 6.3px;
@media screen and (min-width: 1025px) and (max-width: 1279px) {
left: 1.5px;
top: 5px;
}
@media screen and (min-width: 2500px) {
width: 44.77px;
height: 31.35px;
left: 11px;
top: 16px;
}
}
.linkedlin {
width: 15.64px;
height: 15.64px;
position: absolute;
left: 7px;
top: 5px;
@media screen and (min-width: 1025px) and (max-width: 1279px) {
left: 5px;
top: 3px;
}
@media screen and (min-width: 2500px) {
width: 31.35px;
height: 31.28px;
left: 17px;
top: 15px;
}
}
}
}
}
&__lorem {
margin-top: 12px;
p {
font-weight: 400;
font-size: 14px;
line-height: 16px;
font-family: var(--font-roboto);
color: var(--black-100);
@media screen and (min-width: 2500px) {
font-weight: 400;
font-size: 28px;
line-height: 33px;
}
}
}
}

View File

@ -0,0 +1,88 @@
import React from "react"
import styleLink from "./LinksFooter.module.scss"
import facebook from "../../assets/img/facebook.svg"
import instagram from "../../assets/img/instagram.svg"
import twitter from "../../assets/img/twitter.svg"
import youtube from "../../assets/img/youtube.svg"
import linkedlin from "../../assets/img/linkedlin.svg"
export default function LinksFooter() {
return (
<section className={styleLink["container"]}>
<div className={styleLink["container__links"]}>
<ul className={styleLink["container__links__institucional"]}>
<li className={styleLink["title"]}>INSTITUCIONAL</li>
<li><a href="/teste">Quem Somos</a></li>
<li><a href="/teste">Política de Privacidade</a></li>
<li><a href="/teste">Segurança</a></li>
<li><a href="/teste">Seja um Revendedor</a></li>
</ul>
<ul className={styleLink["container__links__duvidas"]}>
<li className={styleLink["title"]}>DÚVIDAS</li>
<li><a href="/teste">Entrega</a></li>
<li><a href="/teste">Pagamento</a></li>
<li><a href="/teste">Trocas e Devoluções</a></li>
<li><a href="/teste">Dúvidas Frequentes</a></li>
</ul>
<ul className={styleLink["container__links__fale-conosco"]}>
<li className={styleLink["title"]}>FALE CONOSCO</li>
<li><a href="/teste">Atendimento ao Consumidor</a></li>
<li><a href="/teste">{"(11) 4159 9504"}</a></li>
<li><a href="/teste">Atendimento Online</a></li>
<li><a href="/teste">{"(11) 99433-8825"}</a></li>
</ul>
</div>
<div className={styleLink["container__social-networks"]}>
<ul className={styleLink["container__social-networks__circles"]}>
<li>
<a href="/teste">
<figure>
<img className={styleLink["facebook"]} src={facebook} alt="Imagem Facebook" />
</figure>
</a>
</li>
<li>
<a href="/teste">
<figure>
<img className={styleLink["instagram"]} src={instagram} alt="Imagem Instagram" />
</figure>
</a>
</li>
<li>
<a href="/teste">
<figure>
<img className={styleLink["twitter"]} src={twitter} alt="Imagem Twitter" />
</figure>
</a>
</li>
<li>
<a href="/teste">
<figure>
<img className={styleLink["youtube"]} src={youtube} alt="Imagem Youtube" />
</figure>
</a>
</li>
<li>
<a href="/teste">
<figure>
<img className={styleLink["linkedlin"]} src={linkedlin} alt="Imagem Linkedlin" />
</figure>
</a>
</li>
</ul>
<div className={styleLink["container__lorem"]}>
<p>www.loremipsum.com</p>
</div>
</div>
</section>
)
}

View File

@ -1 +0,0 @@
import react from "react"

View File

@ -0,0 +1,85 @@
.container {
border: 1px solid var(--black);
border-left: none;
border-right: none;
display: flex;
justify-content: center;
&__wrapper {
padding: 16px 0;
width: 474px;
@media screen and (min-width: 2500px) {
width: 922px;
}
p {
font-family: var(--font-roboto);
font-weight: 500;
font-size: 18px;
line-height: 21px;
letter-spacing: 0.05em;
font-variant: small-caps;
@media screen and (min-width: 2500px) {
font-weight: 500;
font-size: 36px;
line-height: 42px;
}
}
&__input-button {
display: flex;
align-items: end;
input {
width: 340px;
height: 42px;
padding: 13px 16px;
border: 1px solid var(--gray-200);
border-radius: 4px;
margin: 8px 8px 0 0;
font-family: var(--font-roboto);
font-weight: 400;
font-size: 14px;
line-height: 16px;
&::placeholder {
color: var(--gray-100);
}
@media screen and (min-width: 2500px) {
width: 668px;
height: 59px;
font-size: 28px;
line-height: 33px;
}
}
button {
width: 126px;
height: 42px;
padding: 14px 20px;
background-color: var(--black);
border: 2px solid var(--black);
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 4px;
font-family: var(--font-roboto);
font-weight: 700;
font-size: 12px;
line-height: 14px;
letter-spacing: 0.05em;
color: var(--white);
@media screen and (min-width: 2500px) {
width: 246px;
height: 59px;
font-size: 24px;
line-height: 28px;
}
}
}
}
}

View File

@ -1 +1,19 @@
import react from "react"
import React from "react"
import styleNewsletter from "./Newsletter.module.scss"
export default function Newsletter() {
return (
<section className={styleNewsletter["container"]}>
<div className={styleNewsletter["container__wrapper"]}>
<p>ASSINE NOSSA NEWSLETTER</p>
<div className={styleNewsletter["container__wrapper__input-button"]}>
<input type="email" placeholder="E-mail" />
<button>
ENVIAR
</button>
</div>
</div>
</section >
)
}

View File

@ -3,11 +3,13 @@
--font-roboto: "Roboto", sans-serif;
--black: #000000;
--black-100: #303030;
--white: #ffffff;
--white-100: #f0f0f0;
--gray-100: #c4c4c4;
--gray-200: #e5e5e5;
}
* {