Feature header completo
Objetivo
Implementado o header com todos os botões / ícones (a qualidade do SVG do profile está meio duvidosa) Implementada função de slider quando o botão de profile é clicado Implementada a responsividade para mobile, assim como um botão para fechar.
Como testar
- Faça o checkout da branch.
- Execute
npm install
para instalar as dependências. - Inicie o servidor com
npm run dev
.
Comportamento esperado
Para Web:
- Clique no botão profile e o slider deverá abrir da direita para a esquerda caso esteja com width > 768.
- Clicando no overlay (telinha mais escura ao lado do slider), deverá fechar o slider.
- Quando fechar, ele deve deslizar de volta para a direita.
Para Mobile
- Clique no botão profile e o slider deverá abrir de cima para baixo caso esteja com width < 768.
- Deverá ter um botão "x" no canto superior direito, com a função de fechar o slider.
- Quando fechado, deverá deslizar de baixo para cima.
Observações:
- Errei o nome da branch e só percebi agora, perdão.
- Acho que poderiamos usar um componente header apenas e colocar uma funcionalidade para verificar se o usuario está autenticado. Caso não esteja, não executar a parte dos ícones.
- Não quis colocar mais SVG's no projeto só para mockar os dados, caso seja necessário posso providenciar.