Compare commits
No commits in common. "main" and "feature/adicionando-a-estrutura" have entirely different histories.
main
...
feature/ad
93
README.md
Normal file
@ -0,0 +1,93 @@
|
||||
# Desafio REACT e Typescript
|
||||
|
||||
|
||||
|
||||
## Getting started
|
||||
|
||||
To make it easy for you to get started with GitLab, here's a list of recommended next steps.
|
||||
|
||||
Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
|
||||
|
||||
## Add your files
|
||||
|
||||
- [ ] [Create](https://gitlab.com/-/experiment/new_project_readme_content:6ad80019019932803f32a91ae13cb05b?https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://gitlab.com/-/experiment/new_project_readme_content:6ad80019019932803f32a91ae13cb05b?https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
|
||||
- [ ] [Add files using the command line](https://gitlab.com/-/experiment/new_project_readme_content:6ad80019019932803f32a91ae13cb05b?https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
|
||||
|
||||
```
|
||||
cd existing_repo
|
||||
git remote add origin https://gitlab.com/m3-academy/fase-06/desafio-react-e-typescript.git
|
||||
git branch -M main
|
||||
git push -uf origin main
|
||||
```
|
||||
|
||||
## Integrate with your tools
|
||||
|
||||
- [ ] [Set up project integrations](https://gitlab.com/-/experiment/new_project_readme_content:6ad80019019932803f32a91ae13cb05b?https://gitlab.com/m3-academy/fase-06/desafio-react-e-typescript/-/settings/integrations)
|
||||
|
||||
## Collaborate with your team
|
||||
|
||||
- [ ] [Invite team members and collaborators](https://gitlab.com/-/experiment/new_project_readme_content:6ad80019019932803f32a91ae13cb05b?https://docs.gitlab.com/ee/user/project/members/)
|
||||
- [ ] [Create a new merge request](https://gitlab.com/-/experiment/new_project_readme_content:6ad80019019932803f32a91ae13cb05b?https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
|
||||
- [ ] [Automatically close issues from merge requests](https://gitlab.com/-/experiment/new_project_readme_content:6ad80019019932803f32a91ae13cb05b?https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
|
||||
- [ ] [Enable merge request approvals](https://gitlab.com/-/experiment/new_project_readme_content:6ad80019019932803f32a91ae13cb05b?https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
|
||||
- [ ] [Automatically merge when pipeline succeeds](https://gitlab.com/-/experiment/new_project_readme_content:6ad80019019932803f32a91ae13cb05b?https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)
|
||||
|
||||
## Test and Deploy
|
||||
|
||||
Use the built-in continuous integration in GitLab.
|
||||
|
||||
- [ ] [Get started with GitLab CI/CD](https://gitlab.com/-/experiment/new_project_readme_content:6ad80019019932803f32a91ae13cb05b?https://docs.gitlab.com/ee/ci/quick_start/index.html)
|
||||
- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing(SAST)](https://gitlab.com/-/experiment/new_project_readme_content:6ad80019019932803f32a91ae13cb05b?https://docs.gitlab.com/ee/user/application_security/sast/)
|
||||
- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://gitlab.com/-/experiment/new_project_readme_content:6ad80019019932803f32a91ae13cb05b?https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
|
||||
- [ ] [Use pull-based deployments for improved Kubernetes management](https://gitlab.com/-/experiment/new_project_readme_content:6ad80019019932803f32a91ae13cb05b?https://docs.gitlab.com/ee/user/clusters/agent/)
|
||||
- [ ] [Set up protected environments](https://gitlab.com/-/experiment/new_project_readme_content:6ad80019019932803f32a91ae13cb05b?https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
|
||||
|
||||
***
|
||||
|
||||
# Editing this README
|
||||
|
||||
When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thank you to [makeareadme.com](https://gitlab.com/-/experiment/new_project_readme_content:6ad80019019932803f32a91ae13cb05b?https://www.makeareadme.com/) for this template.
|
||||
|
||||
## Suggestions for a good README
|
||||
Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
|
||||
|
||||
## Name
|
||||
Choose a self-explaining name for your project.
|
||||
|
||||
## Description
|
||||
Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors.
|
||||
|
||||
## Badges
|
||||
On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge.
|
||||
|
||||
## Visuals
|
||||
Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method.
|
||||
|
||||
## Installation
|
||||
Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection.
|
||||
|
||||
## Usage
|
||||
Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README.
|
||||
|
||||
## Support
|
||||
Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc.
|
||||
|
||||
## Roadmap
|
||||
If you have ideas for releases in the future, it is a good idea to list them in the README.
|
||||
|
||||
## Contributing
|
||||
State if you are open to contributions and what your requirements are for accepting them.
|
||||
|
||||
For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self.
|
||||
|
||||
You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser.
|
||||
|
||||
## Authors and acknowledgment
|
||||
Show your appreciation to those who have contributed to the project.
|
||||
|
||||
## License
|
||||
For open source projects, say how it is licensed.
|
||||
|
||||
## Project status
|
||||
If you have run out of energy or time for your project, put a note at the top of the README saying that development has slowed down or stopped completely. Someone may choose to fork your project or volunteer to step in as a maintainer or owner, allowing your project to keep going. You can also make an explicit request for maintainers.
|
||||
|
@ -1,28 +1,46 @@
|
||||
# PROJETO DESAFIO 5 - ADILSON FERNANDO NEVES ORNELLAS - TYPESCRIPT E REACT
|
||||
# Getting Started with Create React App
|
||||
|
||||
PROJETO REALIZADO ENTRE OS DIAS 27/12/2022 E 08/01/2023
|
||||
|
||||
# LEYOUT DO PROJETO
|
||||
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
|
||||
|
||||
https://www.figma.com/file/wy2rXH3gsH20KgfUpHh4oz/Desafio-Institucional-React.js?node-id=0%3A1
|
||||
## Available Scripts
|
||||
|
||||
# RODANDO O PROJETO
|
||||
1 - Entrar na pasta "adilson-fernando"
|
||||
2 - abrir o terminal dentro a pasta
|
||||
3 - digitar " npm i " e enter
|
||||
4 - digitar " npm start "
|
||||
In the project directory, you can run:
|
||||
|
||||
E o propjeto já irá ser abertro em seu navegador no http://localhost:3000/
|
||||
### `npm start`
|
||||
|
||||
# FERRAMENTAS USADAS NO PROJETO
|
||||
- CREATE REACT-APP TYPESCRIPT
|
||||
- HTML
|
||||
- CSS SCSS
|
||||
- SCSS MODULES
|
||||
- TYPESCRIPT E REACT
|
||||
- REACT ROUTER DOM
|
||||
- MENU MODEL
|
||||
- ACCORDION
|
||||
- FORMIK
|
||||
- YUP
|
||||
- CPF VALIDADOR
|
||||
Runs the app in the development mode.\
|
||||
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
|
||||
|
||||
The page will reload if you make edits.\
|
||||
You will also see any lint errors in the console.
|
||||
|
||||
### `npm test`
|
||||
|
||||
Launches the test runner in the interactive watch mode.\
|
||||
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.
|
||||
|
||||
### `npm run build`
|
||||
|
||||
Builds the app for production to the `build` folder.\
|
||||
It correctly bundles React in production mode and optimizes the build for the best performance.
|
||||
|
||||
The build is minified and the filenames include the hashes.\
|
||||
Your app is ready to be deployed!
|
||||
|
||||
See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
|
||||
|
||||
### `npm run eject`
|
||||
|
||||
**Note: this is a one-way operation. Once you `eject`, you can’t go back!**
|
||||
|
||||
If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.
|
||||
|
||||
Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.
|
||||
|
||||
You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.
|
||||
|
||||
## Learn More
|
||||
|
||||
You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
|
||||
|
||||
To learn React, check out the [React documentation](https://reactjs.org/).
|
||||
|
1166
adilson-fernando/package-lock.json
generated
@ -10,20 +10,12 @@
|
||||
"@types/node": "^16.18.11",
|
||||
"@types/react": "^18.0.26",
|
||||
"@types/react-dom": "^18.0.10",
|
||||
"accordion": "^3.0.2",
|
||||
"cpf": "^2.0.1",
|
||||
"cpf-cnpj-validator": "^1.0.3",
|
||||
"date-fns": "^2.28.0",
|
||||
"formik": "^2.2.9",
|
||||
"module-name": "^0.0.1-security",
|
||||
"react": "^18.2.0",
|
||||
"react-dom": "^18.2.0",
|
||||
"react-headless-accordion": "^1.0.2",
|
||||
"react-modal": "^3.16.1",
|
||||
"react-router-dom": "^6.6.1",
|
||||
"react-scripts": "5.0.1",
|
||||
"sass": "^1.57.1",
|
||||
"scss": "^0.2.4",
|
||||
"typescript": "^4.9.4",
|
||||
"web-vitals": "^2.1.4",
|
||||
"yup": "^0.32.11",
|
||||
@ -52,9 +44,9 @@
|
||||
"last 1 firefox version",
|
||||
"last 1 safari version"
|
||||
]
|
||||
},
|
||||
}
|
||||
,
|
||||
"devDependencies": {
|
||||
"@types/react-input-mask": "^3.0.1",
|
||||
"@types/react-modal": "^3.13.1"
|
||||
"@types/react-input-mask": "^3.0.1"
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 682 B |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 748 B |
Before Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 4.3 KiB |
@ -1,11 +0,0 @@
|
||||
<svg width="66" height="66" viewBox="0 0 66 66" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_3751_658)">
|
||||
<path d="M33.0082 0H32.9918C14.7964 0 0 14.8005 0 33C0 40.2188 2.3265 46.9095 6.28238 52.3421L2.16975 64.6016L14.8541 60.5468C20.0723 64.0035 26.2969 66 33.0082 66C51.2036 66 66 51.1954 66 33C66 14.8046 51.2036 0 33.0082 0Z" fill="#4CAF50"/>
|
||||
<path d="M52.21 46.6001C51.4139 48.8483 48.2542 50.7128 45.7338 51.2573C44.0095 51.6244 41.7573 51.9173 34.1755 48.774C24.4777 44.7563 18.2324 34.9016 17.7457 34.2623C17.2795 33.6229 13.8269 29.0441 13.8269 24.3086C13.8269 19.5731 16.2318 17.2673 17.2012 16.2773C17.9973 15.4646 19.3132 15.0934 20.5754 15.0934C20.9838 15.0934 21.3509 15.114 21.6809 15.1305C22.6503 15.1718 23.137 15.2295 23.7764 16.7599C24.5725 18.678 26.5113 23.4135 26.7423 23.9003C26.9774 24.387 27.2125 25.047 26.8825 25.6864C26.5732 26.3464 26.3009 26.6393 25.8142 27.2003C25.3274 27.7613 24.8654 28.1903 24.3787 28.7925C23.9332 29.3164 23.4299 29.8774 23.9909 30.8468C24.5519 31.7955 26.4907 34.9594 29.3452 37.5004C33.0288 40.7798 36.0153 41.8275 37.0837 42.273C37.8798 42.603 38.8285 42.5246 39.4102 41.9059C40.1485 41.1098 41.0602 39.7898 41.9883 38.4904C42.6483 37.5581 43.4815 37.4426 44.356 37.7726C45.247 38.082 49.9619 40.4126 50.9313 40.8953C51.9007 41.382 52.54 41.613 52.7752 42.0214C53.0062 42.4298 53.0062 44.3479 52.21 46.6001Z" fill="white"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_3751_658">
|
||||
<rect width="66" height="66" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 710 B |
@ -1,4 +0,0 @@
|
||||
<svg width="37" height="37" viewBox="0 0 37 37" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="18.5" cy="18.5" r="18.5" fill="#C4C4C4"/>
|
||||
<path d="M24.6 21.1365C24.5989 21.249 24.5519 21.3612 24.4588 21.4489L24.4587 21.449C24.2574 21.639 23.9216 21.6389 23.7204 21.449L23.7204 21.449L18.7744 16.7826L18.4999 16.5236L18.2254 16.7826L13.2797 21.4488C13.2797 21.4488 13.2796 21.4489 13.2796 21.4489C13.0781 21.6389 12.7424 21.6388 12.5412 21.4489L12.5411 21.4488C12.4483 21.3613 12.4013 21.2494 12.4 21.1372C12.4011 21.0247 12.4481 20.9124 12.5412 20.8246L12.5412 20.8246L18.1308 15.551C18.1308 15.5509 18.1309 15.5509 18.1309 15.5509C18.2292 15.4582 18.3616 15.4085 18.4999 15.4085C18.6382 15.4085 18.7708 15.4583 18.8691 15.551C18.8691 15.551 18.8691 15.551 18.8691 15.551L24.4587 20.8247L24.4588 20.8248C24.5516 20.9124 24.5987 21.0243 24.6 21.1365Z" fill="white" stroke="white" stroke-width="0.8"/>
|
||||
</svg>
|
Before Width: | Height: | Size: 919 B |
Before Width: | Height: | Size: 721 B |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 912 B |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 647 B |
Before Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 4.7 KiB |
@ -1,61 +0,0 @@
|
||||
import React from "react";
|
||||
|
||||
import "../../styles/Global.scss";
|
||||
import "../../styles/Variaveis.scss";
|
||||
|
||||
import mastercard from "../../assets/icons/mastercard.jpg"
|
||||
import visa from "../../assets/icons/visa.jpg"
|
||||
import american from "../../assets/icons/american.jpg"
|
||||
import elo from "../../assets/icons/elo.jpg"
|
||||
import hipercard from "../../assets/icons/hipercard.png"
|
||||
import paypal from "../../assets/icons/paypal.jpg"
|
||||
import boleto from "../../assets/icons/boleto.jpg"
|
||||
import barravertical from "../../assets/icons/barravertical.jpg"
|
||||
import vtexcertificado from "../../assets/icons/vtexcertificado.jpg"
|
||||
import logoVtex from "../../assets/logos/logoVtex.png"
|
||||
import logoM3 from "../../assets/logos/logoM3.jpg"
|
||||
|
||||
import styles from "../../styles/Footer.module.scss";
|
||||
import MenuFooter from "./MenuFooter";
|
||||
|
||||
const Footer = () => {
|
||||
return (
|
||||
<footer className={styles["footer"]}>
|
||||
<MenuFooter/>
|
||||
<div className={styles["conteiner-info"]}>
|
||||
|
||||
<div className={styles["info-text-desktop"]}>
|
||||
<h2 className={styles["text-h2"]}>Lorem ipsum dolor sit amet, consectetur adipiscing</h2>
|
||||
<h2 className={styles["text-h2"]}>Elit, sed do eiusmod tempor</h2>
|
||||
</div>
|
||||
|
||||
<div className={styles["info-icons"]}>
|
||||
<img className={styles["img-icons"]} src={mastercard} alt="mastercard" />
|
||||
<img className={styles["img-icons"]} src={visa} alt="visa" />
|
||||
<img className={styles["img-icons"]} src={american} alt="american" />
|
||||
<img className={styles["img-icons"]} src={elo} alt="elo" />
|
||||
<img className={styles["img-icons"]} src={hipercard} alt="hipercard" />
|
||||
<img className={styles["img-icons"]} src={paypal} alt="paypal" />
|
||||
<img className={styles["img-icons"]} src={boleto} alt="boleto" />
|
||||
<img className={styles["img-icons-barra"]} src={barravertical} alt="barravetical" />
|
||||
<img className={styles["img-icons-vtex"]} src={vtexcertificado} alt="vtex certivicado" />
|
||||
</div>
|
||||
|
||||
<div className={styles["info-text-mobile"]}>
|
||||
<h2 className={styles["text-h2-mobile"]}>Lorem ipsum dolor sit amet, consectetur adipiscing elit. .</h2>
|
||||
</div>
|
||||
|
||||
<div className={styles["info-devs"]}>
|
||||
<p className={styles["info-devs-p"]}>Powered by</p>
|
||||
<img className={styles["info-devs-imgvtex"]} src={logoVtex} alt="logoVtex" />
|
||||
<p className={styles["info-devs-p"]}>Developed by</p>
|
||||
<img className={styles["info-devs-imgm3"]} src={logoM3} alt="logoM3" />
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</footer>
|
||||
);
|
||||
|
||||
};
|
||||
|
||||
export default Footer;
|
@ -1,162 +0,0 @@
|
||||
import React from "react";
|
||||
import {Accordion, AccordionBody, AccordionHeader, AccordionItem} from "react-headless-accordion";
|
||||
|
||||
import "../../styles/Global.scss";
|
||||
import "../../styles/Variaveis.scss";
|
||||
|
||||
import facebook from "../../assets/logos/facebook.jpg"
|
||||
import insta from "../../assets/logos/insta.jpg"
|
||||
import twitter from "../../assets/logos/twitter.jpg"
|
||||
import youtube from "../../assets/logos/youtube.jpg"
|
||||
import linkedin from "../../assets/logos/linkedin.jpg"
|
||||
import abrirMenu from "../../assets/images/abrirMenu.jpg"
|
||||
|
||||
import styles from "../../styles/MenuFooter.module.scss";
|
||||
|
||||
const MenuFooter = () => {
|
||||
|
||||
return (
|
||||
<div className={styles["menuFooter"]}>
|
||||
|
||||
<div className={styles["menuFooter-mobile"]}>
|
||||
|
||||
<Accordion>
|
||||
<AccordionItem>
|
||||
<AccordionHeader className={styles["accordion-button"]}>
|
||||
<h1 className={styles[`accordion-title`]}>Institucional</h1>
|
||||
<img className={styles[`accordion-img`]} src={abrirMenu} alt="Abrir menu" />
|
||||
</AccordionHeader>
|
||||
|
||||
<AccordionBody className={styles["accordion-aberto"]}>
|
||||
<div className="accordion-body">
|
||||
<h2 className={styles["text-h2"]} >Quem Somos</h2>
|
||||
<h2 className={styles["text-h2"]} >Política de Privacidade</h2>
|
||||
<h2 className={styles["text-h2"]} >Segurança</h2>
|
||||
<a className={styles["text-link"]} href="/">Seja um Revendedor</a>
|
||||
</div>
|
||||
</AccordionBody>
|
||||
</AccordionItem>
|
||||
|
||||
<AccordionItem>
|
||||
<AccordionHeader className={styles["accordion-button"]}>
|
||||
<h1 className={styles[`accordion-title`]}>Dúvidas</h1>
|
||||
<img className={styles[`accordion-img`]} src={abrirMenu} alt="Abrir menu" />
|
||||
</AccordionHeader>
|
||||
|
||||
<AccordionBody className={styles["accordion-aberto"]}>
|
||||
<div className="accordion-body">
|
||||
<h2 className={styles["text-h2"]} >Entrega</h2>
|
||||
<h2 className={styles["text-h2"]} >Pagamento</h2>
|
||||
<h2 className={styles["text-h2"]} >Trocas e Devoluções</h2>
|
||||
<a className={styles["text-link"]} href="/">Dúvidas Frequentes</a>
|
||||
</div>
|
||||
</AccordionBody>
|
||||
</AccordionItem>
|
||||
|
||||
<AccordionItem>
|
||||
<AccordionHeader className={styles["accordion-button"]}>
|
||||
<h1 className={styles[`accordion-title`]}>Fale Conosco</h1>
|
||||
<img className={styles[`accordion-img`]} src={abrirMenu} alt="Abrir menu" />
|
||||
</AccordionHeader>
|
||||
|
||||
<AccordionBody className={styles["accordion-aberto"]}>
|
||||
<div className="accordion-body">
|
||||
<h2 className={styles["text-negrito"]} >Atendimento Ao Consumidor</h2>
|
||||
<h2 className={styles["text-h2"]} >(11)4159 9504</h2>
|
||||
<h2 className={styles["text-negrito"]} >Atendimento Online</h2>
|
||||
<a className={styles["text-link"]} href="/">(11) 99433-8825</a>
|
||||
</div>
|
||||
</AccordionBody>
|
||||
</AccordionItem>
|
||||
</Accordion>
|
||||
|
||||
<div>
|
||||
<div className={styles["conteiner-icons"]} >
|
||||
|
||||
<a href="/">
|
||||
<img className={styles["icons"]} src={facebook} alt="facebook" />
|
||||
</a>
|
||||
<a href="/">
|
||||
<img className={styles["icons"]} src={insta} alt="instagran" />
|
||||
</a>
|
||||
<a href="/">
|
||||
<img className={styles["icons"]} src={twitter} alt="twitter" />
|
||||
</a>
|
||||
<a href="/">
|
||||
<img className={styles["icons"]} src={youtube} alt="youtube" />
|
||||
</a>
|
||||
<a href="/">
|
||||
<img className={styles["icons"]} src={linkedin} alt="linkedin" />
|
||||
</a>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div className={styles["menuFooter-desktop"]}>
|
||||
|
||||
<div className={styles["desktop-institucional"]}>
|
||||
|
||||
<h1 className={styles["text-h1"]} >INSTITUCIONAL</h1>
|
||||
<h2 className={styles["text-h2"]} >Quem Somos</h2>
|
||||
<h2 className={styles["text-h2"]} >Política de Privacidade</h2>
|
||||
<h2 className={styles["text-h2"]} >Segurança</h2>
|
||||
<a className={styles["text-link"]} href="/">Seja um Revendedor</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div className={styles["desktop-duvidas"]}>
|
||||
|
||||
<h1 className={styles["text-h1"]} >DÚVIDAS</h1>
|
||||
<h2 className={styles["text-h2"]} >Entrega</h2>
|
||||
<h2 className={styles["text-h2"]} >Pagamento</h2>
|
||||
<h2 className={styles["text-h2"]} >Trocas e Devoluções</h2>
|
||||
<a className={styles["text-link"]} href="/">Dúvidas Frequentes</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div className={styles["desktop-faleConosco"]}>
|
||||
|
||||
<h1 className={styles["text-h1"]} >FALE CONOSCO</h1>
|
||||
<h2 className={styles["text-negrito"]} >Atendimento Ao Consumidor</h2>
|
||||
<h2 className={styles["text-h2"]} >(11)4159 9504</h2>
|
||||
<h2 className={styles["text-negrito"]} >Atendimento Online</h2>
|
||||
<a className={styles["text-link"]} href="/">(11) 99433-8825</a>
|
||||
|
||||
</div>
|
||||
|
||||
<div className={styles["desktop-icons"]}>
|
||||
|
||||
<div className={styles["conteiner-icons"]} >
|
||||
<a href="/">
|
||||
<img className={styles["icons"]} src={facebook} alt="facebook" />
|
||||
</a>
|
||||
<a href="/">
|
||||
<img className={styles["icons"]} src={insta} alt="instagran" />
|
||||
</a>
|
||||
<a href="/">
|
||||
<img className={styles["icons"]} src={twitter} alt="twitter" />
|
||||
</a>
|
||||
<a href="/">
|
||||
<img className={styles["icons"]} src={youtube} alt="youtube" />
|
||||
</a>
|
||||
<a href="/">
|
||||
<img className={styles["icons"]} src={linkedin} alt="linkedin" />
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
<h2 className={styles["h2-icons"]} >www.loremipsum.com</h2>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
);
|
||||
|
||||
};
|
||||
|
||||
export default MenuFooter;
|
||||
|
@ -1,108 +0,0 @@
|
||||
import React from "react";
|
||||
|
||||
import "../../styles/Global.scss";
|
||||
import "../../styles/Variaveis.scss";
|
||||
|
||||
import styles from "../../styles/Header.module.scss";
|
||||
|
||||
import logoM3Academy from "../../assets/logos/Logo-M3Academy.jpg";
|
||||
import lupaBuscar from "../../assets/images/lupaBuscar.png";
|
||||
import iconeMenu from "../../assets/images/MenuHamburguer.jpg";
|
||||
import carrinhoCompra from "../../assets/images/carrinhoCompra.png";
|
||||
|
||||
interface HeaderProps {
|
||||
handleOpenModal:() => void;
|
||||
}
|
||||
|
||||
const Header = ({handleOpenModal}:HeaderProps) => {
|
||||
return (
|
||||
<header className={styles["header"]}>
|
||||
<div className={styles["header-top"]}>
|
||||
<div className={styles["top-inputMenu"]}>
|
||||
<button
|
||||
className={styles["inputMenu-button"]}
|
||||
onClick={handleOpenModal}
|
||||
>
|
||||
<img
|
||||
className={styles["inputMenu-Img"]}
|
||||
src={iconeMenu}
|
||||
alt="Icone Menu"
|
||||
/>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div className={styles["top-logo"]}>
|
||||
<a href="/">
|
||||
<img
|
||||
className={styles["logo-Academy"]}
|
||||
src={logoM3Academy}
|
||||
alt="logo M3 Academy"
|
||||
/>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div className={styles["top-buscar"]}>
|
||||
<input
|
||||
className={styles["buscar-input"]}
|
||||
type="text"
|
||||
placeholder=" Buscar"
|
||||
/>
|
||||
<button className={styles["buscar-button"]}>
|
||||
<img
|
||||
className={styles["buscar-lupa"]}
|
||||
src={lupaBuscar}
|
||||
alt="LupaBuscar"
|
||||
/>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div className={styles["top-entrarCarrinho"]}>
|
||||
<h2 className={styles["entrarCarrinho-texto"]}>
|
||||
<a className={styles["entrarCarinho-texto-a"]} href="/">ENTRAR</a>
|
||||
</h2>
|
||||
<a href="/">
|
||||
<img
|
||||
className={styles["entrarCarrinho-img"]}
|
||||
src={carrinhoCompra}
|
||||
alt="carrinhoCompra"
|
||||
/>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className={styles["header-navBar"]}>
|
||||
<ul className={styles["navBar-Ul"]}>
|
||||
|
||||
<li className={styles["navBar-Li"]}>
|
||||
<a className={styles["navBar-Li-a"]} href="/">CURSOS</a>
|
||||
</li>
|
||||
|
||||
<li className={styles["navBar-Li"]}>
|
||||
<a className={styles["navBar-Li-a"]} href="/">SAIBA MAIS</a>
|
||||
</li>
|
||||
|
||||
<li className={styles["navBar-Li"]}>
|
||||
<a className={styles["navBar-Li-a"]} href="/">INSTITUCIONAIS</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div className={styles["top-buscarMobile"]}>
|
||||
<input
|
||||
className={styles["buscarMobile-input"]}
|
||||
type="text"
|
||||
placeholder=" Buscar"
|
||||
/>
|
||||
<button className={styles["buscarMobile-button"]}>
|
||||
<img
|
||||
className={styles["buscarMobile-lupa"]}
|
||||
src={lupaBuscar}
|
||||
alt="LupaBuscar"
|
||||
/>
|
||||
</button>
|
||||
</div>
|
||||
</header>
|
||||
);
|
||||
};
|
||||
|
||||
export default Header;
|
@ -1,54 +0,0 @@
|
||||
import React from "react";
|
||||
|
||||
import "../../styles/Global.scss";
|
||||
import "../../styles/Variaveis.scss";
|
||||
import Modal from "react-modal";
|
||||
import styles from "../../styles/Hamburguer.module.scss";
|
||||
|
||||
import fecharMenu from "../../assets/images/fecharMenu.jpg"
|
||||
|
||||
interface MenuHamburguerProps {
|
||||
isOpen:boolean;
|
||||
onRequestClose: () => void;
|
||||
}
|
||||
|
||||
function MenuHamburguer ({isOpen, onRequestClose}:MenuHamburguerProps){
|
||||
|
||||
return(
|
||||
<Modal
|
||||
isOpen={isOpen}
|
||||
onRequestClose={onRequestClose}
|
||||
overlayClassName={styles['modal-overlay']}
|
||||
className={styles['modal']}
|
||||
ariaHideApp={false}
|
||||
>
|
||||
<div className={styles["menuHamburguer"]} >
|
||||
<div className={styles["div-entrar"]}>
|
||||
<h2 className={styles["entrar-texto"]}>
|
||||
<a className={styles["entrar-texto-a"]} href="/">ENTRAR</a>
|
||||
</h2>
|
||||
<button onClick={onRequestClose}>
|
||||
<img className={styles["entra-img"]} src={fecharMenu} alt="Fechar Menu" />
|
||||
</button>
|
||||
</div>
|
||||
<div className={styles["header-navBar"]}>
|
||||
<ul className={styles["navBar-Ul"]}>
|
||||
<li className={styles["navBar-Li"]}>
|
||||
<a className={styles["navBar-Li-a"]} href="/">CURSOS</a>
|
||||
</li>
|
||||
<li className={styles["navBar-Li"]}>
|
||||
<a className={styles["navBar-Li-a"]} href="/">SAIBA MAIS</a>
|
||||
</li>
|
||||
<li className={styles["navBar-Li"]}>
|
||||
<a className={styles["navBar-Li-a"]} href="/">INSTITUCIONAIS</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</Modal>
|
||||
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
export default MenuHamburguer;
|
@ -1,16 +0,0 @@
|
||||
import * as Yup from "yup";
|
||||
|
||||
|
||||
export default Yup.object().shape({
|
||||
|
||||
|
||||
|
||||
nome: Yup.string().required("*Campo Obrigatório").min(3,"Nome inválido"),
|
||||
email: Yup.string().required("*Campo Obrigatório").email("Email inválido"),
|
||||
cpf: Yup.string().required("*Campo Obrigatório"),
|
||||
data: Yup.date().required("*Campo Obrigatório"),
|
||||
telefone: Yup.string().required("*Campo Obrigatório").min(11, "Numero Inválido"),
|
||||
insta: Yup.string().min("@" && 3, "Instagram inválido"),
|
||||
checkbox: Yup.string().required("*"),
|
||||
|
||||
});
|
@ -1,42 +0,0 @@
|
||||
import React from "react";
|
||||
|
||||
import styles from "../../styles/TextInfo.module.scss";
|
||||
|
||||
const Entrega = () => {
|
||||
return (
|
||||
<div className={styles["conteudo"]}>
|
||||
<h1 className={styles["conteudo-titulo"]}>Entrega</h1>
|
||||
<p className={styles["conteudo-p"]}>
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
|
||||
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
|
||||
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
|
||||
commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
|
||||
velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
|
||||
occaecat cupidatat non proident, sunt in culpa qui officia deserunt
|
||||
mollit anim id est laborum
|
||||
</p>
|
||||
|
||||
<p className={styles["conteudo-p"]}>
|
||||
Sed ut perspiciatis unde omnis iste natus error sit voluptatem
|
||||
accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab
|
||||
illo inventore veritatis et quasi architecto beatae vitae dicta sunt
|
||||
explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut
|
||||
odit aut fugit, sed quia consequuntur magni dolores eos qui ratione
|
||||
voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum
|
||||
quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam
|
||||
eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat
|
||||
voluptatem.
|
||||
</p>
|
||||
|
||||
<p className={styles["conteudo-p-ultimo"]}>
|
||||
Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis
|
||||
suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis
|
||||
autem vel eum iure reprehenderit qui in ea voluptate velit esse quam
|
||||
nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo
|
||||
voluptas nulla pariatur?
|
||||
</p>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default Entrega;
|
@ -1,42 +0,0 @@
|
||||
import React from "react";
|
||||
|
||||
import styles from "../../styles/TextInfo.module.scss";
|
||||
|
||||
const FormaDePagamento = () => {
|
||||
return (
|
||||
<div className={styles["conteudo"]}>
|
||||
<h1 className={styles["conteudo-titulo"]}>Forma de Pagamento</h1>
|
||||
<p className={styles["conteudo-p"]}>
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
|
||||
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
|
||||
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
|
||||
commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
|
||||
velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
|
||||
occaecat cupidatat non proident, sunt in culpa qui officia deserunt
|
||||
mollit anim id est laborum
|
||||
</p>
|
||||
|
||||
<p className={styles["conteudo-p"]}>
|
||||
Sed ut perspiciatis unde omnis iste natus error sit voluptatem
|
||||
accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab
|
||||
illo inventore veritatis et quasi architecto beatae vitae dicta sunt
|
||||
explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut
|
||||
odit aut fugit, sed quia consequuntur magni dolores eos qui ratione
|
||||
voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum
|
||||
quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam
|
||||
eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat
|
||||
voluptatem.
|
||||
</p>
|
||||
|
||||
<p className={styles["conteudo-p-ultimo"]}>
|
||||
Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis
|
||||
suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis
|
||||
autem vel eum iure reprehenderit qui in ea voluptate velit esse quam
|
||||
nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo
|
||||
voluptas nulla pariatur?
|
||||
</p>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default FormaDePagamento;
|
@ -1,25 +0,0 @@
|
||||
import React from "react";
|
||||
|
||||
import "../../styles/Global.scss";
|
||||
import "../../styles/Variaveis.scss";
|
||||
import Newsletter from "./Newsletter";
|
||||
import Router from "./Router";
|
||||
|
||||
import styles from "../../styles/Main.module.scss";
|
||||
|
||||
import casinhaInstitucional from "../../assets/images/casinhaInstitucional.png";
|
||||
|
||||
const Main = () => {
|
||||
return (
|
||||
<main className={styles["main"]}>
|
||||
<a className={styles["link-casinha"]} href="/">
|
||||
<img className={styles["img-casinha"]} src={casinhaInstitucional} alt="Icone Casinha + Institucional" />
|
||||
</a>
|
||||
<h1 className={styles["main-titulo"]}>INSTITUCIONAL</h1>
|
||||
<Router />
|
||||
<Newsletter />
|
||||
</main>
|
||||
);
|
||||
};
|
||||
|
||||
export default Main;
|
@ -1,24 +0,0 @@
|
||||
import React from "react";
|
||||
|
||||
import "../../styles/Global.scss";
|
||||
import "../../styles/Variaveis.scss";
|
||||
|
||||
import styles from "../../styles/Newsletter.module.scss";
|
||||
|
||||
const Newsletter = () =>{
|
||||
return (
|
||||
<div className={styles["newsletter"]}>
|
||||
<hr className={styles["newsletter-hr"]} />
|
||||
<div className={styles["newsletter-div1"]} >
|
||||
<h2 className={styles["newsletter-div1-titulo"]}>ASSINE NOSSA NEWSLETTER</h2>
|
||||
</div>
|
||||
<div className={styles["newsletter-div2"]}>
|
||||
<input className={styles["newsletter-div2-input"]} type="email" name="E-mail" id="E-mail" placeholder=" E-mail" />
|
||||
<button className={styles["newsletter-div2-button"]}>ENVIAR</button>
|
||||
</div>
|
||||
<hr className={styles["newsletter-hr"]} />
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default Newsletter;
|
@ -1,90 +0,0 @@
|
||||
import React from "react";
|
||||
import { Route, NavLink, Routes } from "react-router-dom";
|
||||
|
||||
import "../../styles/Global.scss";
|
||||
import "../../styles/Variaveis.scss";
|
||||
|
||||
import styles from "../../styles/Router.module.scss";
|
||||
import barraVertical from "../../assets/icons/barravertical.jpg";
|
||||
|
||||
import Sobre from "./Sobre";
|
||||
import FormaDePagamento from "./FormaDePagamento";
|
||||
import Entrega from "./Entrega";
|
||||
import Troca from "./Troca";
|
||||
import Segurança from "./Segurança";
|
||||
import Contato from "./contato";
|
||||
|
||||
const Router = () => {
|
||||
return (
|
||||
<div className={styles["meio"]}>
|
||||
|
||||
<nav className={styles["meio-links"]}>
|
||||
|
||||
<ul className={styles["links-ul"]}>
|
||||
|
||||
<li className={styles["links-ul-li"]}>
|
||||
<NavLink className={styles["li-a"]} to="/" style={({ isActive }) => ({
|
||||
color: isActive ? "#fff" : "#7d7d7d",
|
||||
background: isActive ? "#000000" : "unset",
|
||||
fontWeight: isActive ? "700" : "400",
|
||||
})}> Sobre</NavLink>
|
||||
</li>
|
||||
|
||||
<li className={styles["links-ul-li"]}>
|
||||
<NavLink className={styles["li-a"]} to="/formadepagamento" style={({ isActive }) => ({
|
||||
color: isActive ? "#fff" : "#7d7d7d",
|
||||
background: isActive ? "#000000" : "unset",
|
||||
fontWeight: isActive ? "700" : "400",
|
||||
})} > Forma De Pagamento</NavLink>
|
||||
</li>
|
||||
|
||||
<li className={styles["links-ul-li"]}>
|
||||
<NavLink className={styles["li-a"]} to="/entrega" style={({ isActive }) => ({
|
||||
color: isActive ? "#fff" : "#7d7d7d",
|
||||
background: isActive ? "#000000" : "unset",
|
||||
fontWeight: isActive ? "700" : "400",
|
||||
})}> Entrega</NavLink>
|
||||
</li>
|
||||
|
||||
<li className={styles["links-ul-li"]}>
|
||||
<NavLink className={styles["li-a"]} to="/troca" style={({ isActive }) => ({
|
||||
color: isActive ? "#fff" : "#7d7d7d",
|
||||
background: isActive ? "#000000" : "unset",
|
||||
fontWeight: isActive ? "700" : "400",
|
||||
})}> Troca</NavLink>
|
||||
</li>
|
||||
|
||||
<li className={styles["links-ul-li"]}>
|
||||
<NavLink className={styles["li-a"]} to="/segurança" style={({ isActive }) => ({
|
||||
color: isActive ? "#fff" : "#7d7d7d",
|
||||
background: isActive ? "#000000" : "unset",
|
||||
fontWeight: isActive ? "700" : "400",
|
||||
})}> Segurança</NavLink>
|
||||
</li>
|
||||
|
||||
<li className={styles["links-ul-li"]}>
|
||||
<NavLink className={styles["li-a"]} to="/contato" style={({ isActive }) => ({
|
||||
color: isActive ? "#fff" : "#7d7d7d",
|
||||
background: isActive ? "#000000" : "unset",
|
||||
fontWeight: isActive ? "700" : "400",
|
||||
})}> Contato</NavLink>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
<div className={styles["div-barra"]}>
|
||||
<img className={styles["barra"]} src={barraVertical} alt="barraVertical" />
|
||||
</div>
|
||||
<Routes>
|
||||
<Route element={<Sobre />} path="/" />
|
||||
<Route element={<FormaDePagamento />} path="/formadepagamento" />
|
||||
<Route element={<Entrega />} path="/entrega" />
|
||||
<Route element={<Troca />} path="/troca" />
|
||||
<Route element={<Segurança />} path="/segurança" />
|
||||
<Route element={<Contato />} path="/contato" />
|
||||
</Routes>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default Router;
|
@ -1,42 +0,0 @@
|
||||
import React from "react";
|
||||
|
||||
import styles from "../../styles/TextInfo.module.scss";
|
||||
|
||||
const Segurança = () => {
|
||||
return (
|
||||
<div className={styles["conteudo"]}>
|
||||
<h1 className={styles["conteudo-titulo"]}>Segurança e Privacidade</h1>
|
||||
<p className={styles["conteudo-p"]}>
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
|
||||
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
|
||||
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
|
||||
commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
|
||||
velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
|
||||
occaecat cupidatat non proident, sunt in culpa qui officia deserunt
|
||||
mollit anim id est laborum
|
||||
</p>
|
||||
|
||||
<p className={styles["conteudo-p"]}>
|
||||
Sed ut perspiciatis unde omnis iste natus error sit voluptatem
|
||||
accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab
|
||||
illo inventore veritatis et quasi architecto beatae vitae dicta sunt
|
||||
explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut
|
||||
odit aut fugit, sed quia consequuntur magni dolores eos qui ratione
|
||||
voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum
|
||||
quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam
|
||||
eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat
|
||||
voluptatem.
|
||||
</p>
|
||||
|
||||
<p className={styles["conteudo-p-ultimo"]}>
|
||||
Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis
|
||||
suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis
|
||||
autem vel eum iure reprehenderit qui in ea voluptate velit esse quam
|
||||
nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo
|
||||
voluptas nulla pariatur?
|
||||
</p>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default Segurança;
|
@ -1,19 +0,0 @@
|
||||
import React from "react";
|
||||
|
||||
import styles from "../../styles/TextInfo.module.scss";
|
||||
|
||||
const Sobre = () => {
|
||||
return (
|
||||
<div className={styles["conteudo"]} >
|
||||
<h1 className={styles["conteudo-titulo"]}>Sobre</h1>
|
||||
<p className={styles["conteudo-p"]}>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum</p>
|
||||
|
||||
<p className={styles["conteudo-p"]}>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.</p>
|
||||
|
||||
<p className={styles["conteudo-p-ultimo"]}>Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?</p>
|
||||
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default Sobre;
|
@ -1,42 +0,0 @@
|
||||
import React from "react";
|
||||
|
||||
import styles from "../../styles/TextInfo.module.scss";
|
||||
|
||||
const Troca = () => {
|
||||
return (
|
||||
<div className={styles["conteudo"]}>
|
||||
<h1 className={styles["conteudo-titulo"]}>Troca e Devolução</h1>
|
||||
<p className={styles["conteudo-p"]}>
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
|
||||
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
|
||||
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
|
||||
commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
|
||||
velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
|
||||
occaecat cupidatat non proident, sunt in culpa qui officia deserunt
|
||||
mollit anim id est laborum
|
||||
</p>
|
||||
|
||||
<p className={styles["conteudo-p"]}>
|
||||
Sed ut perspiciatis unde omnis iste natus error sit voluptatem
|
||||
accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab
|
||||
illo inventore veritatis et quasi architecto beatae vitae dicta sunt
|
||||
explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut
|
||||
odit aut fugit, sed quia consequuntur magni dolores eos qui ratione
|
||||
voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum
|
||||
quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam
|
||||
eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat
|
||||
voluptatem.
|
||||
</p>
|
||||
|
||||
<p className={styles["conteudo-p-ultimo"]}>
|
||||
Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis
|
||||
suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis
|
||||
autem vel eum iure reprehenderit qui in ea voluptate velit esse quam
|
||||
nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo
|
||||
voluptas nulla pariatur?
|
||||
</p>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default Troca;
|
@ -1,171 +0,0 @@
|
||||
import React from "react";
|
||||
import { Formik, Form, Field, ErrorMessage } from "formik";
|
||||
|
||||
import styles from "../../styles/Contato.module.scss";
|
||||
import ContatoShema from "./ContatoSchema";
|
||||
|
||||
interface IFormikValues {
|
||||
nome: string;
|
||||
email: string;
|
||||
cpf: string;
|
||||
data: string;
|
||||
telefone: string;
|
||||
insta: string;
|
||||
checkbox: string;
|
||||
}
|
||||
|
||||
const initialValues = {
|
||||
nome: "",
|
||||
email: "",
|
||||
cpf: "",
|
||||
data: "",
|
||||
telefone: "",
|
||||
insta: "",
|
||||
checkbox: "",
|
||||
};
|
||||
|
||||
const Contato = () => {
|
||||
const handleFormikSubmit = (values: IFormikValues) => {
|
||||
console.log(values);
|
||||
};
|
||||
|
||||
return (
|
||||
<>
|
||||
<Formik
|
||||
onSubmit={handleFormikSubmit}
|
||||
initialValues={initialValues}
|
||||
validationSchema={ContatoShema}
|
||||
>
|
||||
<Form className={styles["div-formulario"]}>
|
||||
<h1 className={styles["formulario-titulo"]}>Preencha o formulário</h1>
|
||||
|
||||
<div className={styles["formulario-input"]}>
|
||||
<div className={styles["input-text"]}>
|
||||
<h2 className={styles["input-title"]}>Nome</h2>
|
||||
<ErrorMessage
|
||||
component="p"
|
||||
name="nome"
|
||||
className={styles["input-invalid"]}
|
||||
/>
|
||||
</div>
|
||||
<label className={styles["input-label"]} htmlFor="nome"></label>
|
||||
<Field
|
||||
className={styles["input-field"]}
|
||||
id="nome"
|
||||
name="nome"
|
||||
placeholder="Seu nome completo"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className={styles["formulario-input"]}>
|
||||
<div className={styles["input-text"]}>
|
||||
<h2 className={styles["input-title"]}>E-mail</h2>
|
||||
<ErrorMessage
|
||||
component="p"
|
||||
name="email"
|
||||
className={styles["input-invalid"]}
|
||||
/>
|
||||
</div>
|
||||
<label htmlFor="email"></label>
|
||||
<Field
|
||||
className={styles["input-field"]}
|
||||
id="email"
|
||||
name="email"
|
||||
placeholder="Seu e-mail"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className={styles["formulario-input"]}>
|
||||
<div className={styles["input-text"]}>
|
||||
<h2 className={styles["input-title"]}>CPF</h2>
|
||||
<ErrorMessage
|
||||
component="p"
|
||||
name="cpf"
|
||||
className={styles["input-invalid"]}
|
||||
/>
|
||||
</div>
|
||||
<label className={styles["input-label"]} htmlFor="cpf"></label>
|
||||
<Field
|
||||
className={styles["input-field"]}
|
||||
id="cpf"
|
||||
name="cpf"
|
||||
placeholder="000.000.000-00"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className={styles["formulario-input"]}>
|
||||
<div className={styles["input-text"]}>
|
||||
<h2 className={styles["input-title"]}>Data de Nascimento</h2>
|
||||
<ErrorMessage
|
||||
component="p"
|
||||
name="data"
|
||||
className={styles["input-invalid"]}
|
||||
/>
|
||||
</div>
|
||||
<label className={styles["input-label"]} htmlFor="data"></label>
|
||||
<Field
|
||||
className={styles["input-field"]}
|
||||
id="data"
|
||||
name="data"
|
||||
placeholder="00.00.0000"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className={styles["formulario-input"]}>
|
||||
<div className={styles["input-text"]}>
|
||||
<h2 className={styles["input-title"]}>Telefone</h2>
|
||||
<ErrorMessage
|
||||
component="p"
|
||||
name="telefone"
|
||||
className={styles["input-invalid"]}
|
||||
/>
|
||||
</div>
|
||||
<label className={styles["input-label"]} htmlFor="telefone"></label>
|
||||
<Field
|
||||
className={styles["input-field"]}
|
||||
id="telefone"
|
||||
name="telefone"
|
||||
placeholder="(00) 00000-0000"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className={styles["formulario-input"]}>
|
||||
<div className={styles["input-text"]}>
|
||||
<h2 className={styles["input-title"]}>Instagram</h2>
|
||||
</div>
|
||||
<label className={styles["input-label"]} htmlFor="insta"></label>
|
||||
<Field
|
||||
className={styles["input-field"]}
|
||||
id="insta"
|
||||
name="insta"
|
||||
placeholder="@seuuser"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className={styles["formulario-checkbox"]}>
|
||||
<ErrorMessage
|
||||
component="p"
|
||||
name="checkbox"
|
||||
className={styles["input-invalid"]}
|
||||
/>
|
||||
<a className={styles["checkbox-link"]} href="/contato">
|
||||
Declaro que li e aceito
|
||||
</a>
|
||||
<Field
|
||||
className={styles["formulario-field"]}
|
||||
type="checkbox"
|
||||
id="checkbox"
|
||||
name="checkbox"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<button className={styles["button"]} type="submit">
|
||||
CADASTRA-SE
|
||||
</button>
|
||||
</Form>
|
||||
</Formik>
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
||||
export default Contato;
|
@ -1,20 +0,0 @@
|
||||
import React from "react";
|
||||
|
||||
import "../styles/Global.scss";
|
||||
import "../styles/Variaveis.scss";
|
||||
|
||||
import whatsapp from '../assets/icons/whatsapp.svg'
|
||||
|
||||
import styles from "../styles/Whatsapp.module.scss";
|
||||
|
||||
const Whatsapp = () =>{
|
||||
return (
|
||||
<div className={styles["div-whatsapp"]}>
|
||||
<a className={styles["whatsapp-link"]} href="https://api.whatsapp.com/send?phone=0000000000000&text=Olá, Tudo Bem?" target="_blank" rel="noreferrer">
|
||||
<img className={styles["whatsapp-icon"]} src={whatsapp} alt="Whatsapp" />
|
||||
</a>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default Whatsapp;
|
@ -1,35 +0,0 @@
|
||||
import React, { useEffect, useState } from "react";
|
||||
import "../styles/Global.scss";
|
||||
import "../styles/Variaveis.scss";
|
||||
|
||||
import buttonTop from "../assets/images/buttonTop.svg"
|
||||
|
||||
import styles from "../styles/ButtonTop.module.scss";
|
||||
|
||||
const ButtonTop = () =>{
|
||||
|
||||
const [position, setPosition] = useState(0);
|
||||
|
||||
useEffect(() => {
|
||||
window.addEventListener("scroll", finaPage);
|
||||
}, []);
|
||||
|
||||
function finaPage() {
|
||||
setPosition(window.scrollY);
|
||||
}
|
||||
|
||||
function toTop(){
|
||||
setPosition(0);
|
||||
window.scrollTo(0,0);
|
||||
}
|
||||
|
||||
if (position > 200) {
|
||||
return (
|
||||
<div className={styles["button-Top"]} onClick={toTop}>
|
||||
<img className={styles["Top-img"]} src={buttonTop} alt="Button voltar ao inicio" />
|
||||
</div>
|
||||
);
|
||||
} else return (null);
|
||||
};
|
||||
|
||||
export default ButtonTop;
|
@ -1,20 +1,12 @@
|
||||
// Esssencias
|
||||
import React from "react";
|
||||
import ReactDOM from "react-dom/client";
|
||||
import { BrowserRouter} from "react-router-dom";
|
||||
import React from 'react';
|
||||
import ReactDOM from 'react-dom/client';
|
||||
import './styles/index.css';
|
||||
|
||||
// Projeto Adilson
|
||||
import Home from "./pages/Home";
|
||||
|
||||
// Função do que deve aparecer
|
||||
const root = ReactDOM.createRoot(
|
||||
document.getElementById("root") as HTMLElement
|
||||
document.getElementById('root') as HTMLElement
|
||||
);
|
||||
|
||||
root.render(
|
||||
root.render(
|
||||
<React.StrictMode>
|
||||
<BrowserRouter>
|
||||
<Home/>
|
||||
</BrowserRouter>
|
||||
|
||||
</React.StrictMode>
|
||||
);
|
||||
);
|
@ -1,25 +0,0 @@
|
||||
import React, { useState } from "react";
|
||||
|
||||
import Header from "../components/Header/Header";
|
||||
import Whatsapp from "../components/Whatsapp";
|
||||
import MenuHamburguer from "../components/Header/MenuHamburguer";
|
||||
import Main from "../components/Main/Main";
|
||||
import ButtonTop from "../components/buttonTop";
|
||||
import Footer from "../components/Footer/Footer";
|
||||
|
||||
|
||||
const Home = () => {
|
||||
const [openModal , setOpenModal] = useState(false)
|
||||
return (
|
||||
<div>
|
||||
<Header handleOpenModal={() => setOpenModal(true)}/>
|
||||
<Whatsapp />
|
||||
<MenuHamburguer isOpen={openModal} onRequestClose={() => setOpenModal(false)} />
|
||||
<Main />
|
||||
<ButtonTop />
|
||||
<Footer />
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default Home;
|
3
adilson-fernando/src/react-app-env.d.ts
vendored
@ -1,3 +0,0 @@
|
||||
/// <reference types="react-scripts" />
|
||||
|
||||
// NÃO APAGAR ESSE ARQUIVO, SE NÃO O CSS MODULE PARTA DE FUNCIONAR.
|
@ -1,19 +0,0 @@
|
||||
.button-Top{
|
||||
position: fixed;
|
||||
right: 16px;
|
||||
bottom: 155px;
|
||||
@media (min-width: 2500px) {
|
||||
bottom: 200px;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
bottom: 15px ;
|
||||
}
|
||||
.Top-img{
|
||||
width: 34px;
|
||||
height: 34px;
|
||||
@media (min-width: 2500px) {
|
||||
width: 66px;
|
||||
height: 66px;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,143 +0,0 @@
|
||||
.div-formulario{
|
||||
height: 639.44px;
|
||||
width: 73.314%;
|
||||
margin-left: 30px;
|
||||
@media (min-width: 2500px) {
|
||||
height: 907px;
|
||||
width: 73.106%;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
width: 100%;
|
||||
margin-right: 0px;
|
||||
margin-left: 0px;
|
||||
}
|
||||
.formulario-titulo{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
font-size: 24px;
|
||||
line-height: 28px;
|
||||
color: #000000;
|
||||
margin-bottom: 12px;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 48px;
|
||||
line-height: 56px;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
.formulario-input{
|
||||
width: 100%;
|
||||
height: 88px;
|
||||
@media (min-width: 2500px) {
|
||||
height: 116px;
|
||||
}
|
||||
.input-text{
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
.input-title{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 16px;
|
||||
color: #100D0E;
|
||||
margin-bottom: 12px;
|
||||
margin-left: 20px ;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 28px;
|
||||
line-height: 33px;
|
||||
}
|
||||
|
||||
}
|
||||
.input-invalid{
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 12px;
|
||||
line-height: 14px;
|
||||
margin-top: 12px;
|
||||
margin-right: 20px;
|
||||
color: #FF0000;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 28px;
|
||||
line-height: 33px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.input-label{
|
||||
width: 100%;
|
||||
}
|
||||
.input-field{
|
||||
width: 100%;
|
||||
height: 46px;
|
||||
background: #FFFFFF;
|
||||
border: 1px solid #100D0E;
|
||||
border-radius: 25px;
|
||||
padding-left: 20px;
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 16px;
|
||||
color: #B9B7B7;
|
||||
@media (min-width: 2500px) {
|
||||
height:63px ;
|
||||
font-size: 28px;
|
||||
line-height: 33px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.formulario-checkbox{
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
margin-bottom: 12px;
|
||||
.checkbox-link{
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 16px;
|
||||
color: black;
|
||||
margin-right: 3px;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 28px;
|
||||
line-height: 33px;
|
||||
}
|
||||
}
|
||||
.formulario-field{
|
||||
width: 18.64px;
|
||||
height: 18px;
|
||||
@media (min-width: 2500px) {
|
||||
width: 36.4px;
|
||||
height: 35.15px;
|
||||
}
|
||||
}
|
||||
.input-invalid{
|
||||
margin-right: 3px;
|
||||
color: #FF0000;
|
||||
}
|
||||
}
|
||||
.button{
|
||||
background: #000000;
|
||||
width: 100%;
|
||||
height: 46px;
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 16px;
|
||||
line-height: 19px;
|
||||
text-align: center;
|
||||
letter-spacing: 0.05em;
|
||||
color: #FFFFFF;
|
||||
border: 1px solid #100D0E;
|
||||
border-radius: 25px;
|
||||
@media (min-width: 2500px) {
|
||||
height:63px ;
|
||||
font-size: 28px;
|
||||
line-height: 33px;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,149 +0,0 @@
|
||||
.footer{
|
||||
|
||||
.conteiner-info{
|
||||
display: flex;
|
||||
background: black;
|
||||
@media (max-width: 1024px) {
|
||||
flex-direction: column;
|
||||
}
|
||||
.info-text-desktop{
|
||||
margin-top: 20px;
|
||||
margin-left: 7.813%;
|
||||
padding-bottom: 20px;
|
||||
@media (min-width: 2500px){
|
||||
margin-left: 4%;
|
||||
margin-top: 25px;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
display: none;
|
||||
}
|
||||
.text-h2{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 10px;
|
||||
line-height: 12px;
|
||||
text-transform: capitalize;
|
||||
color: #FFFFFF;
|
||||
@media (min-width: 2500px){
|
||||
font-size: 20px;
|
||||
line-height: 23px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.info-icons{
|
||||
width:39.765625%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-top: 15px;
|
||||
padding-bottom: 15px;
|
||||
padding-left:8.625781% ;
|
||||
@media (min-width: 2500px) {
|
||||
padding-left: 14.7368%;
|
||||
width: 42.4168%;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
width: 91.7333%;
|
||||
padding-left:16px ;
|
||||
}
|
||||
.img-icons{
|
||||
width: 36px;
|
||||
height: 20.2px;
|
||||
margin-right: 12px;
|
||||
@media (min-width: 2500px){
|
||||
width: 70px;
|
||||
height: 39.27px;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
width: 30px;
|
||||
height:16.97px ;
|
||||
margin-right: 11.33px;
|
||||
}
|
||||
}
|
||||
.img-icons-barra{
|
||||
width: 1px;
|
||||
height:24px ;
|
||||
margin-right: 13px;
|
||||
@media (max-width: 1024px) {
|
||||
height:21px ;
|
||||
margin-right: 11.33px;
|
||||
}
|
||||
}
|
||||
.img-icons-vtex{
|
||||
width: 54.61px;
|
||||
height: 34px;
|
||||
@media (min-width: 2500px){
|
||||
width: 106px ;
|
||||
height: 66px;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
width: 45px;
|
||||
height: 28px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.info-text-mobile{
|
||||
display: none;
|
||||
@media (max-width: 1024px) {
|
||||
display: block;
|
||||
margin-left: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
.text-h2-mobile{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 10px;
|
||||
line-height: 12px;
|
||||
text-transform: capitalize;
|
||||
color: #FFFFFF;
|
||||
}
|
||||
}
|
||||
.info-devs{
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding-left:8.625781% ;
|
||||
width: 26.328125%;
|
||||
@media (min-width: 2500px) {
|
||||
width:30.9036%;
|
||||
padding-left: 14.7368%;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
width: auto;
|
||||
padding-left: 16px;
|
||||
padding-bottom: 15px;
|
||||
}
|
||||
.info-devs-p{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 10px;
|
||||
line-height: 12px;
|
||||
text-transform: capitalize;
|
||||
color: #FFFFFF;
|
||||
margin-right: 12px;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 20px;
|
||||
line-height: 23px;
|
||||
}
|
||||
}
|
||||
.info-devs-imgvtex{
|
||||
width: 44.92px;
|
||||
height: 16px;
|
||||
margin-right: 12px;
|
||||
@media (min-width: 2500px) {
|
||||
width: 84.22px;
|
||||
height: 30px;
|
||||
}
|
||||
}
|
||||
.info-devs-imgm3{
|
||||
width: 28.66px ;
|
||||
height: 15.65px;
|
||||
@media (min-width: 2500px) {
|
||||
width: 54.95px;
|
||||
height: 30px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,6 +0,0 @@
|
||||
*{
|
||||
box-sizing: border-box;
|
||||
margin: 0%;
|
||||
padding: 0px 0px 0px;
|
||||
border: 0px;
|
||||
}
|
@ -1,65 +0,0 @@
|
||||
.modal{
|
||||
background: white;
|
||||
width: 100%;
|
||||
height: 585px;
|
||||
}
|
||||
.modal-overlay{
|
||||
background: rgba(69, 69, 69, 0.7);
|
||||
position: fixed;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
padding-right: 36px;
|
||||
}
|
||||
.menuHamburguer{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
.div-entrar{
|
||||
display: flex;
|
||||
background-color: black;
|
||||
padding-top: 31px;
|
||||
padding-bottom: 31px;
|
||||
padding-left: 16px;
|
||||
padding-right: 32px;
|
||||
|
||||
.entrar-texto{
|
||||
.entrar-texto-a{
|
||||
text-decoration: none;
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 16px;
|
||||
color: #FFFFFF;
|
||||
}
|
||||
}
|
||||
.entra-img{
|
||||
position: absolute;
|
||||
left: 93.36%;
|
||||
@media (max-width: 940px) {
|
||||
left: 81.825%;
|
||||
}
|
||||
}
|
||||
}
|
||||
.header-navBar{
|
||||
margin-left:16px ;
|
||||
margin-top:31px ;
|
||||
.navBar-Ul{
|
||||
list-style: none;
|
||||
.navBar-Li{
|
||||
margin-bottom:12px ;
|
||||
.navBar-Li-a{
|
||||
text-decoration: none;
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
line-height: 16px;
|
||||
text-transform: uppercase;
|
||||
color: #C4C4C4;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,228 +0,0 @@
|
||||
.header {
|
||||
background-color: black;
|
||||
.header-top{
|
||||
display:flex ;
|
||||
align-items: center;
|
||||
margin-bottom: 22px;
|
||||
@media (max-width: 1024px){
|
||||
margin-bottom: 25px;
|
||||
margin-left: 1.563%;
|
||||
}
|
||||
@media (max-width: 668px){
|
||||
margin-bottom: 25px;
|
||||
margin-left: 4.265%;
|
||||
}
|
||||
.top-inputMenu{
|
||||
display: none;
|
||||
@media (max-width: 1024px){
|
||||
display: block;
|
||||
width: 28px;
|
||||
height: 22.5px;
|
||||
margin-top: 25px;
|
||||
}
|
||||
@media (max-width: 668px){
|
||||
display: block;
|
||||
margin-top: 25px;
|
||||
}
|
||||
.inputMenu-button{
|
||||
background-color: black;
|
||||
.inputMenu-Img{
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
}
|
||||
.top-logo{
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
margin-top: 23px;
|
||||
margin-left: 7.813%;
|
||||
@media (min-width: 2500px){
|
||||
margin-left: 4%;
|
||||
margin-top: 25px;
|
||||
}
|
||||
@media (max-width: 1024px){
|
||||
width: 91.406%;
|
||||
margin-top: 25px;
|
||||
margin-left: 0%;
|
||||
}
|
||||
@media (max-width: 668px){
|
||||
width: 76.8%;
|
||||
margin-top: 25px;
|
||||
margin-left: 0%;
|
||||
}
|
||||
.logo-Academy{
|
||||
width: 136px;
|
||||
@media (min-width: 2500px){
|
||||
width: 265.62px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.top-buscar{
|
||||
display: flex;
|
||||
align-items: center;
|
||||
width: 20.625%;
|
||||
height: 32px;
|
||||
border: 2px white;
|
||||
margin-left: 21.25%;
|
||||
margin-top: 22px;
|
||||
@media (min-width: 2500px){
|
||||
margin-left: 25.0556% ;
|
||||
height: 57px;
|
||||
}
|
||||
@media (max-width: 1024px){
|
||||
display: none;
|
||||
}
|
||||
.buscar-input{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 16px;
|
||||
color: #C4C4C4;
|
||||
height: 32px;
|
||||
width: 100%;
|
||||
border-radius: 5px 0px 0px 5px;
|
||||
@media (min-width: 2500px){
|
||||
height: 57px;
|
||||
font-size: 28px;
|
||||
line-height: 33px;
|
||||
}
|
||||
}
|
||||
.buscar-button{
|
||||
height: 32px;
|
||||
border-radius: 0px 5px 5px 0px;
|
||||
@media (min-width: 2500px){
|
||||
height: 57px;
|
||||
}
|
||||
.buscar-lupa{
|
||||
border-radius: 0px 5px 5px 0px;
|
||||
height: 32px;
|
||||
padding: 7px;
|
||||
background-color: white;
|
||||
@media (min-width: 2500px){
|
||||
height: 57px;
|
||||
padding: 11px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
.top-entrarCarrinho{
|
||||
width: 10.625%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-top: 24px;
|
||||
margin-left: 21.25%;
|
||||
@media (min-width: 2500px){
|
||||
margin-left: 27.0956%;
|
||||
}
|
||||
@media (max-width: 1024px){
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
margin-top: 25px;
|
||||
margin-left: 0%;
|
||||
}
|
||||
@media (max-width: 668px){
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
margin-top: 25px;
|
||||
margin-left: 0%;
|
||||
}
|
||||
.entrarCarrinho-texto{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 16px;
|
||||
color: white;
|
||||
margin-right: 40.45% ;
|
||||
.entrarCarinho-texto-a{
|
||||
color: white;
|
||||
text-decoration: none;
|
||||
}
|
||||
@media (min-width: 2500px){
|
||||
font-size: 28px;
|
||||
line-height: 33px;
|
||||
margin-right: 20.71%;
|
||||
}
|
||||
@media (max-width: 1024px){
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
.entrarCarrinho-img{
|
||||
width: 28px;
|
||||
@media (min-width: 2500px){
|
||||
width: 54.68px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
.header-navBar{
|
||||
font-family: 'Roboto', sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
line-height: 16px;
|
||||
color: #FFFFFF;
|
||||
border-top: 1px solid white;
|
||||
@media (max-width: 1024px){
|
||||
display: none;
|
||||
}
|
||||
.navBar-Ul{
|
||||
display: flex;
|
||||
list-style: none;
|
||||
margin-left: 7.813%;
|
||||
padding-bottom: 14px;
|
||||
margin-top: 14px;
|
||||
@media (min-width: 2500px){
|
||||
margin-left: 4%;
|
||||
}
|
||||
.navBar-Li{
|
||||
margin-right: 4.297%;
|
||||
.navBar-Li-a{
|
||||
color: white;
|
||||
text-decoration: none;
|
||||
}
|
||||
@media (min-width: 2500px){
|
||||
font-size: 28px;
|
||||
line-height: 33px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
.top-buscarMobile{
|
||||
display: none;
|
||||
@media (max-width: 1024px){
|
||||
display: flex;
|
||||
align-items: center;
|
||||
width: 96.875%;
|
||||
height: 36px;
|
||||
margin-left: 1.563%;
|
||||
padding-bottom: 25px;
|
||||
}
|
||||
@media (max-width: 668px){
|
||||
display: flex;
|
||||
align-items: center;
|
||||
width: 91.42%;
|
||||
height: 36px;
|
||||
margin-left: 4.265%;
|
||||
padding-bottom: 25px;
|
||||
}
|
||||
.buscarMobile-input{
|
||||
height: 36px;
|
||||
width: 100%;
|
||||
border-radius: 5px 0px 0px 5px;
|
||||
}
|
||||
.buscarMobile-button{
|
||||
height: 36px;
|
||||
border-radius: 0px 5px 5px 0px;
|
||||
.buscarMobile-lupa{
|
||||
border-radius: 0px 5px 5px 0px;
|
||||
height: 36px;
|
||||
padding: 9px;
|
||||
background-color: white;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,42 +0,0 @@
|
||||
main {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
.link-casinha {
|
||||
margin-left: 7.813%;
|
||||
padding-bottom: 80px;
|
||||
margin-top: 29px;
|
||||
width: 8.985%;
|
||||
min-width: 115px;
|
||||
@media (min-width: 2500px) {
|
||||
width: 8.56%;
|
||||
margin-left: 4%;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
width: 8.56%;
|
||||
margin-left: 16px;
|
||||
}
|
||||
.img-casinha {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
.main-titulo {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
font-family: "Roboto", sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 24px;
|
||||
line-height: 28px;
|
||||
letter-spacing: 0.1em;
|
||||
color: #292929;
|
||||
margin-bottom: 80px;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 48px;
|
||||
line-height: 56px;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,267 +0,0 @@
|
||||
.menuFooter{
|
||||
|
||||
.menuFooter-mobile{
|
||||
display: none;
|
||||
@media (max-width: 1024px) {
|
||||
display: block;
|
||||
margin-top: 24px;
|
||||
margin-bottom: 24px;
|
||||
margin-left: 16px;
|
||||
}
|
||||
.accordion-button{
|
||||
display: flex;
|
||||
align-items: center;
|
||||
background-color: white;
|
||||
margin-bottom:12px ;
|
||||
.accordion-title{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
line-height: 16px;
|
||||
color: #303030;
|
||||
|
||||
}
|
||||
.accordion-img{
|
||||
width:7.8px ;
|
||||
height: 8.28px;
|
||||
right: 16px;
|
||||
position: absolute;
|
||||
}
|
||||
}
|
||||
.conteiner-icons{
|
||||
display: flex;
|
||||
gap: 10px;
|
||||
.icons{
|
||||
width: 35px;
|
||||
height: 35px;
|
||||
}
|
||||
}
|
||||
.accordion-aberto{
|
||||
margin-bottom:12px ;
|
||||
.text-h2{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 12px;
|
||||
line-height: 14px;
|
||||
color: #303030;
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
.text-negrito{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 500;
|
||||
font-size: 12px;
|
||||
line-height: 14px;
|
||||
text-transform: capitalize;
|
||||
color: #303030;
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
.text-link{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 12px;
|
||||
line-height: 14px;
|
||||
text-decoration-line: underline;
|
||||
color: #303030;
|
||||
}
|
||||
}
|
||||
}
|
||||
.menuFooter-desktop{
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-top: 50px;
|
||||
margin-bottom: 50px;
|
||||
margin-left: 7.813%;
|
||||
@media (min-width: 2500px){
|
||||
margin-left: 4%;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
display: none;
|
||||
}
|
||||
.desktop-institucional{
|
||||
width: 23.389831%;
|
||||
@media (min-width: 2500px){
|
||||
width: 25.3333%;
|
||||
}
|
||||
.text-h1{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
line-height: 16px;
|
||||
text-transform: uppercase;
|
||||
color: #303030;
|
||||
margin-bottom: 12px;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 28px;
|
||||
line-height: 33px;
|
||||
}
|
||||
}
|
||||
.text-h2{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 12px;
|
||||
line-height: 14px;
|
||||
color: #303030;
|
||||
margin-bottom: 12px;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 24px;
|
||||
line-height: 28px;
|
||||
}
|
||||
}
|
||||
.text-link{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 12px;
|
||||
line-height: 14px;
|
||||
text-decoration-line: underline;
|
||||
color: #303030;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 24px;
|
||||
line-height: 28px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.desktop-duvidas{
|
||||
width: 23.389831%;
|
||||
@media (min-width: 2500px){
|
||||
width: 25.3333%;
|
||||
}
|
||||
.text-h1{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
line-height: 16px;
|
||||
text-transform: uppercase;
|
||||
color: #303030;
|
||||
margin-bottom: 12px;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 28px;
|
||||
line-height: 33px;
|
||||
}
|
||||
}
|
||||
.text-h2{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 12px;
|
||||
line-height: 14px;
|
||||
color: #303030;
|
||||
margin-bottom: 12px;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 24px;
|
||||
line-height: 28px;
|
||||
}
|
||||
}
|
||||
.text-link{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 12px;
|
||||
line-height: 14px;
|
||||
text-decoration-line: underline;
|
||||
color: #303030;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 24px;
|
||||
line-height: 28px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.desktop-faleConosco{
|
||||
width: 26.525424%;
|
||||
@media (min-width: 2500px){
|
||||
width: 28.916667%;
|
||||
}
|
||||
.text-h1{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
line-height: 16px;
|
||||
text-transform: uppercase;
|
||||
color: #303030;
|
||||
margin-bottom: 12px;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 28px;
|
||||
line-height: 33px;
|
||||
}
|
||||
}
|
||||
.text-h2{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 12px;
|
||||
line-height: 14px;
|
||||
color: #303030;
|
||||
margin-bottom: 12px;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 24px;
|
||||
line-height: 28px;
|
||||
}
|
||||
}
|
||||
.text-negrito{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 500;
|
||||
font-size: 12px;
|
||||
line-height: 14px;
|
||||
text-transform: capitalize;
|
||||
color: #303030;
|
||||
margin-bottom: 12px;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 24px;
|
||||
line-height: 24px;
|
||||
}
|
||||
}
|
||||
.text-link{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 12px;
|
||||
line-height: 14px;
|
||||
text-decoration-line: underline;
|
||||
text-transform: capitalize;
|
||||
color: #303030;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 24px;
|
||||
line-height: 28px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.desktop-icons{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
.conteiner-icons{
|
||||
display: flex;
|
||||
gap: 10px;
|
||||
margin-bottom: 12px;
|
||||
.icons{
|
||||
width: 35px;
|
||||
height: 35px;
|
||||
@media (min-width: 2500px) {
|
||||
width: 70px;
|
||||
height: 70px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.h2-icons{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 16px;
|
||||
color: #303030;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 28px;
|
||||
line-height: 33px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,95 +0,0 @@
|
||||
.newsletter{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
.newsletter-hr{
|
||||
border: 0.5px solid #000;
|
||||
}
|
||||
.newsletter-div1{
|
||||
margin-top: 16px;
|
||||
margin-left: 31.484375%;
|
||||
margin-bottom: 8px;
|
||||
@media (max-width: 1024px){
|
||||
margin-left: 16px;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
.newsletter-div1-titulo{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 500;
|
||||
font-size: 18px;
|
||||
line-height: 21px;
|
||||
letter-spacing: 0.05em;
|
||||
font-variant: small-caps;
|
||||
color: #303030;
|
||||
@media (min-width: 2500px){
|
||||
font-size: 36px;
|
||||
line-height: 42px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.newsletter-div2{
|
||||
margin-bottom: 16px;
|
||||
margin-left: 31.484375%;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: flex-start;
|
||||
gap: 8px;
|
||||
@media (min-width: 2500px){
|
||||
margin-left: 31.56%;
|
||||
}
|
||||
@media (max-width: 1024px){
|
||||
flex-direction: column;
|
||||
margin-left: 16px;
|
||||
margin-right: 16px;
|
||||
gap: 16px;
|
||||
}
|
||||
.newsletter-div2-input{
|
||||
font-family: 'Roboto', sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 16px;
|
||||
color: #C4C4C4;
|
||||
width: 38.768529%;
|
||||
height: 42px;
|
||||
background: #FFFFFF;
|
||||
border: 1px solid #E5E5E5;
|
||||
border-radius: 4px;
|
||||
@media (min-width: 2500px){
|
||||
font-size: 28px;
|
||||
line-height: 33px;
|
||||
width: 39.041496%;
|
||||
height: 56px;
|
||||
}
|
||||
@media (max-width: 1024px){
|
||||
width: 100%;
|
||||
height: 50px;
|
||||
}
|
||||
}
|
||||
.newsletter-div2-button{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
font-size: 12px;
|
||||
line-height: 14px;
|
||||
text-align: center;
|
||||
letter-spacing: 0.05em;
|
||||
color: #FFF;
|
||||
background-color: #000;
|
||||
height: 42px;
|
||||
width: 14.367161%;
|
||||
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
|
||||
border-radius: 4px;
|
||||
@media (min-width: 2500px){
|
||||
font-size: 24px;
|
||||
line-height: 28px;
|
||||
height: 56px;
|
||||
width: 14.378%;
|
||||
}
|
||||
@media (max-width: 1024px){
|
||||
width: 100%;
|
||||
height: 50px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,85 +0,0 @@
|
||||
.meio{
|
||||
display:flex ;
|
||||
// align-items: center;
|
||||
margin-bottom: 70px;
|
||||
margin-left: 7.813%;
|
||||
margin-right: 7.813%;
|
||||
// height: 285px ;
|
||||
@media (min-width: 2500px) {
|
||||
margin-left: 4%;
|
||||
margin-right: 4%;
|
||||
margin-bottom: 84px;
|
||||
// height: 465px;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
flex-direction: column;
|
||||
margin-left: 16px;
|
||||
margin-right: 16px;
|
||||
height: auto;
|
||||
}
|
||||
.meio-links{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
width: 27.962963%;
|
||||
height: 285px;
|
||||
@media (min-width: 2500px) {
|
||||
width: 25.652174%;
|
||||
height: 465px ;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
width: 100%;
|
||||
height: 224px;
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
.links-ul{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
height: 100%;
|
||||
.links-ul-li{
|
||||
width: 100%;
|
||||
height: 39px;
|
||||
list-style: none;
|
||||
@media (min-width: 2500px) {
|
||||
height: 58px ;
|
||||
|
||||
}
|
||||
.li-a{
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 16px;
|
||||
line-height: 19px;
|
||||
color: #7D7D7D;
|
||||
text-decoration: none ;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 32px;
|
||||
line-height: 38px;
|
||||
}
|
||||
a.active{
|
||||
color: white;
|
||||
background: black;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
.div-barra{
|
||||
width: 0.5px;
|
||||
height: 285px;
|
||||
@media (min-width: 2500px) {
|
||||
height: 465px;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
display: none;
|
||||
}
|
||||
.barra{
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,61 +0,0 @@
|
||||
.conteudo {
|
||||
width: 69.259259%;
|
||||
margin-left: 30px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 12px;
|
||||
@media (max-width: 1024px) {
|
||||
margin: 0px;
|
||||
width: 100%;
|
||||
// height: ;
|
||||
}
|
||||
.conteudo-titulo {
|
||||
font-family: "Roboto",sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
font-size: 24px;
|
||||
line-height: 28px;
|
||||
color: #292929;
|
||||
margin-top: 10px;
|
||||
// margin-bottom: 12px ;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 48px;
|
||||
line-height: 56px;
|
||||
}
|
||||
@media (max-width:1024px) {
|
||||
text-align: center;
|
||||
|
||||
}
|
||||
}
|
||||
.conteudo-p {
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 13px;
|
||||
line-height: 15px;
|
||||
color: #7D7D7D;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 26px;
|
||||
line-height: 30px;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
font-size: 12px;
|
||||
line-height: 18px;
|
||||
}
|
||||
}
|
||||
.conteudo-p-ultimo {
|
||||
font-family: 'Roboto',sans-serif;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 13px;
|
||||
line-height: 15px;
|
||||
color: #7D7D7D;
|
||||
@media (min-width: 2500px) {
|
||||
font-size: 26px;
|
||||
line-height: 30px;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,8 +0,0 @@
|
||||
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Roboto:wght@100;200;300;400;500;600;700;800;900&display=swap');
|
||||
|
||||
:root{
|
||||
$color-white: #fff;
|
||||
|
||||
|
||||
$color-black: black;
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
.div-whatsapp{
|
||||
position: fixed;
|
||||
right: 16px;
|
||||
bottom: 195px;
|
||||
@media (min-width: 2500px) {
|
||||
bottom: 270px;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
bottom: 55px ;
|
||||
}
|
||||
.whatsapp-link{
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
.whatsapp-icon{
|
||||
width: 34px;
|
||||
height: 34px;
|
||||
@media (min-width: 2500px) {
|
||||
width: 66px;
|
||||
height: 66px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|