Com este componente de tema, você pode adicionar um ícone ou emoji antes dos itens de navegação. O componente de tema é baseado em Discourse Easy 'SVG Icon' and 'Emoji' in CSS.
nav item prefix
Esta configuração pode lidar com ícones e emojis também.
A regra que você deve seguir é:
Ícone
Se você quiser adicionar um ícone antes de um item de navegação: icon:nav-item:icon-set:icon-name:icon-color
Primeiro, você deve definir o tipo que é icon se quiser adicionar um ícone antes do item de navegação.
filter: Isso torna o emoji preto no modo claro e branco no modo escuro. Se o emoji for passado o mouse ou ativo, ele será revelado com uma transição. (opcional)
Por exemplo: emoji:latest:twitter:rocket:filter emoji:top:google:star emoji:new:facebook_messenger:bell
Sim, acho que isso é possível, mas infelizmente não tenho acesso ao conjunto de ícones pro. Ele funciona com ícones SVG, então se você tiver acesso a isso, deve funcionar. É necessário modificar um pouco o componente e adicionar esses SVGs. Depois disso, você pode usá-lo com as configurações. E também é importante qual é o uso legal do SVG de ícones pro no site, o que não tenho certeza.
Parece a visualização de desktop na sua captura de tela (a julgar pelo ícone de hambúrguer no canto esquerdo), mas o componente está funcionando para mim no celular.
Sim, desculpe, este componente de tema e os meus outros que modificaram a barra de navegação precisam de uma atualização desde esta alteração DEV: replace list control nav dropdown with DMenuMobile (#28324) · discourse/discourse@931485b · GitHub. Pensarei numa solução. Podemos direcionar facilmente os itens de navegação no modal, mas o selecionado infelizmente não tem uma classe específica e acho que teremos que descartar as navegações de desktop dos componentes.