Tive que reconstruí-lo como um componente puramente CSS, pois tive problemas para estabilizar a seção de administração da versão em Javascript, o que significa que você precisa editar os seletores CSS diretamente para que funcione no seu site.
O objetivo do componente é ajudar você a destacar um caminho que deseja especificamente que os usuários sigam.
Link: https://github.com/focallocal/nav-buttons-highlighter
Aqui está instalado e destacando o plugin do quadro Kanban que a maioria dos usuários da minha plataforma não saberia onde encontrar após serem membros por meses, especialmente aqueles que usam mais o celular.
Desktop:
Mobile:
Destaque de Botões de Navegação (Nav Buttons Highlighter)
Um componente de tema do Discourse que destaca botões de navegação para guiar os usuários em direção a caminhos ou funções específicas que você deseja que eles sigam, e torna o menu suspenso (dropdown) do celular mais claro e visível.
Propósito
Este componente ajuda você a:
- Guiar usuários destacando links de navegação importantes (por exemplo, seu quadro de tarefas, documentação ou categorias principais)
- Melhorar a experiência do usuário (UX) no celular tornando o botão de navegação suspenso mais visível
- Criar hierarquia visual na sua barra de navegação
Funcionalidades
- Estilização de botão limpa com cores sólidas e efeitos de passagem do mouse (hover)
- Configurável pelo administrador - nenhuma edição de CSS necessária
- Suporte para até 3 botões de navegação personalizados
- Responsivo para celular - inclui destaque do botão suspenso do celular
- Pré-configurado para o plugin Kanban do Discourse por padrão
- Suporte a seletor de cores para fácil personalização
Configuração Padrão
Por padrão, este componente está configurado para destacar o plugin Discourse Kanban (link) em AZUL (#4285F4).
Instalação
- No console de Administração do Discourse, vá para Personalizar → Temas → Componentes e clique em Instalar
- Copie o link do repositório Git e cole:
https://github.com/focallocal/nav-buttons-highlighter - Após a instalação, adicione o componente ao seu tema ativo.
Como Personalizar
Painel de Configurações do Administrador
Toda a configuração é feita através de configurações simples do administrador - nenhuma edição de CSS necessária!
Para configurar:
- Vá para Admin → Personalizar → Temas
- Clique no seu tema ativo
- Encontre Nav Buttons Highlighter na seção Componentes Incluídos
- Clique em Configurações
Configurações Disponíveis:
Botão 1 - Kanban (Padrão):
- Destacar Kanban: Alternar ligado/desligado (padrão: ligado)
- Cor do Kanban: Seletor de cor (padrão: azul #4285F4)
- Seletor do Kanban: Seletor CSS (padrão:
a.kanban-nav)
Botão 2 - Personalizado:
- Destacar Botão 2: Habilitar o segundo botão (padrão: desligado)
- Cor do Botão 2: Seletor de cor (padrão: verde #4CAF50)
- Seletor do Botão 2: Insira seu seletor CSS (ex:
a[href='/page'])
Botão 3 - Personalizado:
- Destacar Botão 3: Habilitar o terceiro botão (padrão: desligado)
- Cor do Botão 3: Seletor de cor (padrão: laranja #FF5722)
- Seletor do Botão 3: Insira seu seletor CSS
Celular:
- Destacar Dropdown do Celular: Alternar o dropdown “Mais Recentes” do celular (padrão: ligado)
- Cor do Dropdown do Celular: Seletor de cor (padrão: azul #4285F4)
Encontrando Seletores CSS:
Para destacar diferentes links de navegação, você precisa do seu seletor CSS:
- Abra seu fórum em um navegador
- Clique com o botão direito no link que deseja destacar
- Selecione “Inspecionar Elemento”
- Procure pela tag
<a>e observe:- Nomes de classe:
class="kanban-nav"→ use:a.kanban-nav - Valor do Href:
href="/c/support"→ use:a[href="/c/support"]
- Nomes de classe:
Exemplos Comuns:
- Plugin Kanban:
a.kanban-nav - Categoria de Suporte:
a[href="/c/support"] - Tag de Documentação:
a[href="/tags/documentation"] - Página personalizada:
a[href="/my-page"] - Segundo botão de navegação:
#navigation-bar > li:nth-child(2) > a
Seleção de Cores:
Use códigos de cores hexadecimais (ex: #4285F4 para azul). O componente gera automaticamente:
- Tom mais claro para o topo do gradiente
- Tom mais escuro para a parte inferior/sombra
- Cores de estado de passagem do mouse (hover) e ativo
Cores Populares:
- Azul:
#4285F4(padrão) - Verde:
#4CAF50 - Vermelho:
#F44336 - Laranja:
#FF9800 - Roxo:
#9C27B0
Versão Apenas CSS Estável
Se você prefere a edição direta de CSS, a versão anterior (2.0.1) está disponível:
Instalar a versão apenas CSS:
https://github.com/focallocal/nav-buttons-highlighter/tree/stable-v2.0.1
Consulte o README desse branch para obter instruções de edição de CSS.
Desenvolvimento
Este repositório contém:
common/common.scss— Toda a estilização dos botões e guia detalhada de personalizaçãoassets/javascripts/discourse/api-initializers/nav-buttons-highlighter.js— Inicializador mínimo (necessário para o Discourse)about.json— Metadados do componente
Solução de Problemas
P: As alterações não estão aparecendo
R: Após a edição, clique em “Salvar” e atualize a página do seu fórum forçadamente (Ctrl+F5 ou Cmd+Shift+R).
P: Quero destacar vários botões
R: Copie todo o bloco de CSS do botão e cole-o abaixo da regra CSS existente, depois altere o seletor e, opcionalmente, as cores.
Licença
MIT — Movimento de Felicidade Pública


