├── .eslintrc.cjs ├── .gitignore ├── README.md ├── index.html ├── meteora-app.gif ├── package.json ├── public ├── assets │ ├── arrow-repeat.svg │ ├── cart.svg │ ├── flower-1.svg │ ├── images │ │ ├── banner-carrinho.png │ │ ├── banner1-desktop.png │ │ ├── banner2-desktop.png │ │ ├── banner3-desktop.png │ │ ├── categorias │ │ │ ├── categoria-bolsa.png │ │ │ ├── categoria-calcados.png │ │ │ ├── categoria-calcas.png │ │ │ ├── categoria-camiseta.png │ │ │ ├── categoria-casacos.png │ │ │ └── categoria-oculos.png │ │ ├── logo-meteora.png │ │ └── produtos │ │ │ ├── bolsa.png │ │ │ ├── calca.png │ │ │ ├── camiseta.png │ │ │ ├── jaqueta-jeans.png │ │ │ ├── oculos.png │ │ │ └── tenis.png │ └── x-diamond.svg ├── favicon.png └── vite.svg ├── src ├── App.css ├── App.jsx ├── components │ ├── BannerCarrinho │ │ └── index.jsx │ ├── BarraNavegacao │ │ ├── BotaoCarrinho │ │ │ └── index.jsx │ │ ├── BotaoTogglerMenu │ │ │ └── index.jsx │ │ ├── Logo │ │ │ └── index.jsx │ │ ├── Menu │ │ │ ├── MenuItem │ │ │ │ └── index.jsx │ │ │ └── index.jsx │ │ └── index.jsx │ ├── Botao │ │ └── index.jsx │ ├── CampoTexto │ │ └── index.jsx │ ├── CarrinhoSuspenso │ │ ├── ItemCarrinhoSuspenso │ │ │ └── index.jsx │ │ ├── TotalCarrinho │ │ │ └── index.jsx │ │ └── index.jsx │ ├── Carrossel │ │ ├── CarrosselControl │ │ │ └── index.jsx │ │ ├── IndicadoresCarrossel │ │ │ └── index.jsx │ │ ├── ItemCarrossel │ │ │ └── index.jsx │ │ └── index.jsx │ ├── Categorias │ │ ├── Categoria │ │ │ └── index.jsx │ │ └── index.jsx │ ├── Facilidades │ │ ├── Facilidade │ │ │ └── index.jsx │ │ └── index.jsx │ ├── ItemCarrinho │ │ ├── InfoItemCarrinho │ │ │ └── index.jsx │ │ └── index.jsx │ ├── ListaProdutosCarrinho │ │ └── index.jsx │ ├── Novidades │ │ └── index.jsx │ ├── Produtos │ │ ├── Produto │ │ │ └── index.jsx │ │ └── index.jsx │ ├── Quantidade │ │ └── index.jsx │ ├── Rodape │ │ └── index.jsx │ ├── Sumario │ │ ├── ResumoCompra │ │ │ └── index.jsx │ │ └── index.jsx │ ├── Titulo │ │ └── index.jsx │ └── ValorFormatado │ │ └── index.jsx ├── index.css ├── main.jsx ├── mocks │ ├── carrossel.json │ ├── categorias.json │ ├── facilidades.json │ └── produtos.json ├── pages │ ├── Carrinho.jsx │ ├── Home.jsx │ └── PaginaErro.jsx └── utils │ └── formatadorMoeda.js ├── thumbnail.png └── vite.config.js /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/index.html -------------------------------------------------------------------------------- /meteora-app.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/meteora-app.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/package.json -------------------------------------------------------------------------------- /public/assets/arrow-repeat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/arrow-repeat.svg -------------------------------------------------------------------------------- /public/assets/cart.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/cart.svg -------------------------------------------------------------------------------- /public/assets/flower-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/flower-1.svg -------------------------------------------------------------------------------- /public/assets/images/banner-carrinho.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/banner-carrinho.png -------------------------------------------------------------------------------- /public/assets/images/banner1-desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/banner1-desktop.png -------------------------------------------------------------------------------- /public/assets/images/banner2-desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/banner2-desktop.png -------------------------------------------------------------------------------- /public/assets/images/banner3-desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/banner3-desktop.png -------------------------------------------------------------------------------- /public/assets/images/categorias/categoria-bolsa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/categorias/categoria-bolsa.png -------------------------------------------------------------------------------- /public/assets/images/categorias/categoria-calcados.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/categorias/categoria-calcados.png -------------------------------------------------------------------------------- /public/assets/images/categorias/categoria-calcas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/categorias/categoria-calcas.png -------------------------------------------------------------------------------- /public/assets/images/categorias/categoria-camiseta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/categorias/categoria-camiseta.png -------------------------------------------------------------------------------- /public/assets/images/categorias/categoria-casacos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/categorias/categoria-casacos.png -------------------------------------------------------------------------------- /public/assets/images/categorias/categoria-oculos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/categorias/categoria-oculos.png -------------------------------------------------------------------------------- /public/assets/images/logo-meteora.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/logo-meteora.png -------------------------------------------------------------------------------- /public/assets/images/produtos/bolsa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/produtos/bolsa.png -------------------------------------------------------------------------------- /public/assets/images/produtos/calca.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/produtos/calca.png -------------------------------------------------------------------------------- /public/assets/images/produtos/camiseta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/produtos/camiseta.png -------------------------------------------------------------------------------- /public/assets/images/produtos/jaqueta-jeans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/produtos/jaqueta-jeans.png -------------------------------------------------------------------------------- /public/assets/images/produtos/oculos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/produtos/oculos.png -------------------------------------------------------------------------------- /public/assets/images/produtos/tenis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/images/produtos/tenis.png -------------------------------------------------------------------------------- /public/assets/x-diamond.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/assets/x-diamond.svg -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/public/vite.svg -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/App.css -------------------------------------------------------------------------------- /src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/App.jsx -------------------------------------------------------------------------------- /src/components/BannerCarrinho/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/BannerCarrinho/index.jsx -------------------------------------------------------------------------------- /src/components/BarraNavegacao/BotaoCarrinho/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/BarraNavegacao/BotaoCarrinho/index.jsx -------------------------------------------------------------------------------- /src/components/BarraNavegacao/BotaoTogglerMenu/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/BarraNavegacao/BotaoTogglerMenu/index.jsx -------------------------------------------------------------------------------- /src/components/BarraNavegacao/Logo/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/BarraNavegacao/Logo/index.jsx -------------------------------------------------------------------------------- /src/components/BarraNavegacao/Menu/MenuItem/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/BarraNavegacao/Menu/MenuItem/index.jsx -------------------------------------------------------------------------------- /src/components/BarraNavegacao/Menu/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/BarraNavegacao/Menu/index.jsx -------------------------------------------------------------------------------- /src/components/BarraNavegacao/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/BarraNavegacao/index.jsx -------------------------------------------------------------------------------- /src/components/Botao/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Botao/index.jsx -------------------------------------------------------------------------------- /src/components/CampoTexto/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/CampoTexto/index.jsx -------------------------------------------------------------------------------- /src/components/CarrinhoSuspenso/ItemCarrinhoSuspenso/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/CarrinhoSuspenso/ItemCarrinhoSuspenso/index.jsx -------------------------------------------------------------------------------- /src/components/CarrinhoSuspenso/TotalCarrinho/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/CarrinhoSuspenso/TotalCarrinho/index.jsx -------------------------------------------------------------------------------- /src/components/CarrinhoSuspenso/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/CarrinhoSuspenso/index.jsx -------------------------------------------------------------------------------- /src/components/Carrossel/CarrosselControl/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Carrossel/CarrosselControl/index.jsx -------------------------------------------------------------------------------- /src/components/Carrossel/IndicadoresCarrossel/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Carrossel/IndicadoresCarrossel/index.jsx -------------------------------------------------------------------------------- /src/components/Carrossel/ItemCarrossel/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Carrossel/ItemCarrossel/index.jsx -------------------------------------------------------------------------------- /src/components/Carrossel/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Carrossel/index.jsx -------------------------------------------------------------------------------- /src/components/Categorias/Categoria/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Categorias/Categoria/index.jsx -------------------------------------------------------------------------------- /src/components/Categorias/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Categorias/index.jsx -------------------------------------------------------------------------------- /src/components/Facilidades/Facilidade/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Facilidades/Facilidade/index.jsx -------------------------------------------------------------------------------- /src/components/Facilidades/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Facilidades/index.jsx -------------------------------------------------------------------------------- /src/components/ItemCarrinho/InfoItemCarrinho/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/ItemCarrinho/InfoItemCarrinho/index.jsx -------------------------------------------------------------------------------- /src/components/ItemCarrinho/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/ItemCarrinho/index.jsx -------------------------------------------------------------------------------- /src/components/ListaProdutosCarrinho/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/ListaProdutosCarrinho/index.jsx -------------------------------------------------------------------------------- /src/components/Novidades/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Novidades/index.jsx -------------------------------------------------------------------------------- /src/components/Produtos/Produto/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Produtos/Produto/index.jsx -------------------------------------------------------------------------------- /src/components/Produtos/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Produtos/index.jsx -------------------------------------------------------------------------------- /src/components/Quantidade/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Quantidade/index.jsx -------------------------------------------------------------------------------- /src/components/Rodape/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Rodape/index.jsx -------------------------------------------------------------------------------- /src/components/Sumario/ResumoCompra/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Sumario/ResumoCompra/index.jsx -------------------------------------------------------------------------------- /src/components/Sumario/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Sumario/index.jsx -------------------------------------------------------------------------------- /src/components/Titulo/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/Titulo/index.jsx -------------------------------------------------------------------------------- /src/components/ValorFormatado/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/components/ValorFormatado/index.jsx -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/index.css -------------------------------------------------------------------------------- /src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/main.jsx -------------------------------------------------------------------------------- /src/mocks/carrossel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/mocks/carrossel.json -------------------------------------------------------------------------------- /src/mocks/categorias.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/mocks/categorias.json -------------------------------------------------------------------------------- /src/mocks/facilidades.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/mocks/facilidades.json -------------------------------------------------------------------------------- /src/mocks/produtos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/mocks/produtos.json -------------------------------------------------------------------------------- /src/pages/Carrinho.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/pages/Carrinho.jsx -------------------------------------------------------------------------------- /src/pages/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/pages/Home.jsx -------------------------------------------------------------------------------- /src/pages/PaginaErro.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/pages/PaginaErro.jsx -------------------------------------------------------------------------------- /src/utils/formatadorMoeda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/src/utils/formatadorMoeda.js -------------------------------------------------------------------------------- /thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/thumbnail.png -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/3494-react-context-api/HEAD/vite.config.js --------------------------------------------------------------------------------