Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • F front-end
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Coopera RS
  • front-end
  • Merge requests
  • !19

Merged
Created Apr 10, 2025 by Fernando Gazzana Machado da Silva@fernando.gazzanaDeveloper

Feature header completo

  • Overview 0
  • Commits 3
  • Pipelines 1
  • Changes 9

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.

Header completo: image

Profile slider web: image

Header completo web: image

Profile slider mobile: image

Como testar

  1. Faça o checkout da branch.
  2. Execute npm install para instalar as dependências.
  3. Inicie o servidor com npm run dev.

Comportamento esperado

Para Web:

  1. Clique no botão profile e o slider deverá abrir da direita para a esquerda caso esteja com width > 768.
  2. Clicando no overlay (telinha mais escura ao lado do slider), deverá fechar o slider.
  3. Quando fechar, ele deve deslizar de volta para a direita.

Para Mobile

  1. Clique no botão profile e o slider deverá abrir de cima para baixo caso esteja com width < 768.
  2. Deverá ter um botão "x" no canto superior direito, com a função de fechar o slider.
  3. Quando fechado, deverá deslizar de baixo para cima.

Observações:

  1. Errei o nome da branch e só percebi agora, perdão.
  2. 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.
  3. Não quis colocar mais SVG's no projeto só para mockar os dados, caso seja necessário posso providenciar.
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: featureHeaderCompleto