-
Notifications
You must be signed in to change notification settings - Fork 401
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: navbar mobile #1279
feat: navbar mobile #1279
Conversation
@Ryannnkl is attempting to deploy a commit to the TabNews Team on Vercel. A member of the Team first needs to authorize it. |
esse componente de Diálogo que to usando para esse menu tem um problema com o botão de fechar que já é embutido no componente, fica dessa forma se eu aumentar o tamanho da barra para combinar com a barra padrão Gravacao.de.tela.de.01-03-2023.17.22.41.webmtamanho padrão e sem barra
gostaria de opiniões sobre o que fazer, se talvez trocar o componente de Diálogo pelo mesmo componente que ta sendo usado no botão do perfil, ou algo parecido |
Boa @Ryannnkl, essa implementação é requisito para diversas outras! O que acha de usar ActionMenu no lugar de Dialog? |
Será que não basta adicionar |
O exemplo que coloquei abaixo com o ícone azul foi porque eu coloquei o e usar um botão externo como nessa parte da documentação o estado de "open" não funciona por alguma razão. tentarei de novo amanhã, mas não ficou feio com o botão preenchido, talvez no print não tenha ficado tão charmoso kk |
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Olá @Ryannnkl, fiz uns comentários no código.
Talvez se quando estiver logado, juntar tudo em apenas um lado:
Eu acho interessante. Inclusive é o que o GitHub faz. E deve ficar mais interessante a disposição do que sobrou no Header.
Vamos aguardar outras opiniões sobre o resultado?
Turma, o que vocês acharam desse resultado que pode ser visto no link e na imagem abaixo? https://tabnews-git-fork-ryannnkl-menu-mobile-tabnews.vercel.app/ Eu acho que precisa de ajustes. Poderia unificar os menus do lado esquerdo, deixar o logo centralizado e variar o que aparece na direita de acordo com o usuário logado ou não. Sem usuário logado poderia ficar com um botão "Entrar" na direita. Já logado eu acho que poderia mostrar os saldos ou um botão de publicar. Minhas sugestões: |
Fica melhor usando NavList, né? Eu acho que "TabNews", "Navegar" e "Usuário" não precisam estar no menu. Olhando sua implementação, vi que usou o |
a referência em questão é usada para o botão do menu, seguindo essa documentação: With External Anchor o variant="invisible" não funciona muito bem nesse componente de IconButton do primer. por isso que utilizei uma ref para um botão externo que eu pudesse controlar de forma íntegra. a respeito do Navegar e Usuário, só é uma separação por grupos não é um botão de ação, vou atualizar e deixar sem no próximo commit |
Não é problema não. Era só uma dúvida. Acho que fica bem melhor com o botão anterior 😉 Sobre o design, na minha opinião é quase isso que está na sua última mensagem. Mas eu voltaria o botão anterior e centralizaria o logotipo do TabNews. Um ponto extra é que eu criei o componente O que acham? |
Boa @Ryannnkl. 💪 Acho que faltam "poucos" ajustes, mas caso não vá ter tempo de realizar, ou tenha alguma dificuldade, faz um squash dos commits desse PR pra que eu possa aproveitar esse commit unificado em um novo PR e fazer os ajustes finais. 🤝 Botão de menu
Arrumar apenas em telas pequenas
const isRelevantPath = pathname === '/' || pathname.startsWith('/pagina');
const isRecentPath = pathname.startsWith('/recentes'); [Editei acima] Testei e não precisar passar Então usa assim: <NavItem href={`/`} aria-current={isRelevantPath}> E dá pra aproveitar essas novas variáveis nos Acho que é "só" isso 😁 |
quando se refere a alinhar o padding com o restante do o conteúdo pensa nesse espaçamento? a respeito de também colocar esse ícone do outro lado, se refere a isso? e por fim a respeito de mostrar o usuário logado é algo que me deixou em dúvida:
|
Isso mesmo @Ryannnkl, centralizado com relação ao header todo, independentemente dos outros itens 👍
Isso mesmo. O que acham? Dessa imagem eu só aumentaria o espaçamento entre o saldo de TabCash e o botão do menu para que fique igual ao que há entre os outros itens do header 🤝
Ficar dois itens que direcionam para a mesma página não é nenhum problema, Mas só habilite o |
não estou conseguindo entender as tarefas que me foram passadas com o area-current, então vou enviar o último commit e deixar que alguém mais capacitado consiga fazer, pois já está demorando bastante com essa PR aberta, lamento o atraso. |
Fala @Ryannnkl, vou explicar abaixo só para tentar sanar sua dúvida, mas se não for seguir adiante com o PR, não tem problema, pois sua ajuda já foi muito importante para estudarmos as alternativas dessa implementação. 🤗 O O componente Mas ainda assim é preciso, em alguns casos, passar a propriedade E o outro caso que devemos passar a propriedade eu acho que você entendeu, pois vi que já fez. É quando tiver mais de um link que leva para a mesma página, como é o caso do nome do usuário e dos "meus conteúdos". Nesse caso é melhor passar |
Vou fechar esse PR por inatividade, mas marquei com a tag Muito obrigado @Ryannnkl! 💪 |
Gravacao.de.tela.de.28-02-2023.22.56.06.webm