Nesse projeto, o foco foi a utilização de tailwind, a funcionalidade do carrinho e a barra de navegação fixada.
-
yarn add -D tailwindcss postcss autoprefixer;
-
npx tailwindcss init -p (cria o arquivo tailwind.config);
-
adicionar no tailwind.config: content: [ "./src/**/*.{js,jsx,ts,tsx}", ],
-
adicionar no index.css: @tailwind base; @tailwind components; @tailwind utilities;
- yarn add react-icons
- Usar Pexels para obter imagens
- Funcionallidades: adicionar produtos, mudar quantidade do produto e deletar produtos;
- Na tela do carrinho tem o preço e o valor total do carrinho;
- Caso o usuário clique no carrinho sem adicionar produto, uma mensagem irá aparecer: "Ops, loks like your cart is empty!";
- O CSS a responsividade não foi terminado, pois esse não era meu foco nesse projeto.
- a navbar fora fixada no topo utilizando useState e useEffect e addEventListener;
- ao rolar pelo navegador, a barra ficará fixa no topoe mudará de cor de fundo;