Como adicionar os efeitos elegantes de sublinhado e overline ao passar o mouse no menu Divi
Publicados: 2024-11-25O menu Divi é uma ferramenta de navegação versátil e personalizável que é um componente central de sites criados com o Divi Theme Builder. Conhecido pela sua flexibilidade, o menu Divi permite-nos criar sistemas de navegação visualmente deslumbrantes e altamente funcionais que se alinham perfeitamente com a identidade da sua marca.
Adicionar efeitos elegantes de sublinhado e sobreposição é uma maneira de elevar o menu do seu site. Essas animações sutis, mas visualmente atraentes, melhoram a interação do usuário e melhoram a experiência geral de navegação.
Este tutorial explorará como criar esses efeitos dinâmicos de foco para o menu Divi usando CSS e configurações personalizadas. Isso o ajudará a obter uma aparência elegante e moderna para seu site, seja você um web designer experiente ou um iniciante em Divi. Este tutorial é fácil de seguir e garante um acabamento profissional.


Como adicionar os efeitos elegantes de sublinhado e overline ao passar o mouse no menu Divi
Etapa 1: crie ou abra um modelo de cabeçalho
No painel do WordPress, navegue até Divi -> Theme Builder . Na página Theme Builder, crie um novo modelo de cabeçalho ou abra um existente clicando no botão Adicionar cabeçalho global ou selecionando o modelo de cabeçalho ao qual deseja adicionar o sublinhado elegante ou o efeito de foco sobreposto.

Se você estiver criando o cabeçalho do zero, depois de inserir o modelo de cabeçalho, poderá começar projetando-o.
Adicione uma nova seção e linha e escolha um layout (por exemplo, uma linha, duas colunas). Depois, use módulos como o módulo Menu para navegação, o módulo Pesquisar se desejar uma barra de pesquisa e o módulo Acompanhar mídia social para ícones sociais. Neste exemplo, adicionamos apenas o módulo Menu ao nosso cabeçalho.
Em seguida, edite e estilize seu cabeçalho como preferir.

Etapa 2: adicione o CSS personalizado
Depois de adicionar e estilizar seu cabeçalho, adicionaremos o CSS personalizado ao seu modelo de cabeçalho.
Vá para as configurações da página clicando no botão de engrenagem (️) no editor de modelo de cabeçalho. Depois, navegue até a guia Avançado -> CSS personalizado . Depois de entrar na seção CSS personalizado , copie o snippet CSS simples abaixo e cole-o no campo de entrada CSS personalizado .
Aqui está um exemplo de um snippet CSS que você pode aplicar para adicionar o elegante efeito de foco de sublinhado ao seu menu:
 .et_pb_menu_0_tb_header ul li > a:antes{
    contente: '';
    largura: 0;
    esquerda: 50%;
    altura: 4px;
    raio da borda: 2px;
    plano de fundo: rgb(145, 255, 2);
    posição: absoluta;
    índice z: -1;
    inferior: 14px;
    opacidade: 0;
    transição: 0,4s cúbico-bézier(0,27,03,0,30,1,63);
}
.et_pb_menu_0_tb_header ul li > a:hover:before{
    largura: 110%;
    esquerda: -5%;
    opacidade: 1;
}
.et-menu li li > a{
    largura: 140px;
    preenchimento: 15px;
} 
 Nota : Se quiser alterar o efeito de foco de sublinhado para sobreposto, você pode substituir a propriedade e o valor de “ bottom: 14px; ”(por exemplo, top:15px ;).

É isso. Depois de adicionar o CSS personalizado, clique no botão Salvar alterações na página do Theme Builder para aplicar as modificações.

Para ver o resultado, abra qualquer página do seu site que inclua o modelo de cabeçalho que você acabou de personalizar.

O que o código CSS fez?
Estado inicial
 .et_pb_menu_0_tb_header ul li > a: antes {
} Este seletor CSS tem como alvo o pseudoelemento :before dos elementos âncora (< a >) dentro dos itens da lista (< li >) de uma lista não ordenada (< ul >) com a classe.
 .et_pb_menu_0_tb_header . Aplica os seguintes estilos:
-  
content: '': Cria um conteúdo vazio para o pseudoelemento. -  
width: 0: Define a largura inicial para 0 pixels. -  
left: 50%: Posiciona o elemento de linha horizontalmente no centro. -  
height: 4px: Define a altura para 4 pixels. -  
border-radius: 2px: Arredonda os cantos. -  
background: rgb(145, 255, 2): Define a cor de fundo para um valor RGB específico. -  
position: absolute: Posiciona o elemento de linha dentro de seu contêiner pai (itens de menu). -  
z-index: -1: Coloca o elemento atrás de outro conteúdo. -  
bottom: 14px: Posiciona o elemento de linha a 14 pixels da parte inferior dos itens de menu. -  
opacity: 0: Torna o elemento de linha inicialmente invisível. -  
transition: .4s cubic-bezier(.27,.03,.30,1.63): Adiciona um efeito de transição suave quando as propriedades do elemento mudam. 
Estado de foco
 .et_pb_menu_0_tb_header ul li > a:hover:before {
}Este seletor tem como alvo o mesmo pseudoelemento de antes, mas apenas quando a âncora é colocada sobre ele. Ele modifica as seguintes propriedades:
-  
width: 110%: expande a largura para 110% da largura do item de menu. -  
left: -5%: desloca o elemento de linha 5% para a esquerda. -  
opacity: 1: torna o elemento de linha visível. 
Estilo Adicional
 .et-menu li li > a {
    largura: 140px;
    preenchimento: 15px;
}Este código CSS aplica estilos aos itens do submenu nos itens do menu principal. Aqui está uma análise de cada parte:
-  
width: 140px: Define a largura da âncora para 140 pixels. -  
padding: 15px: Adiciona 15 pixels de preenchimento ao redor do conteúdo da âncora. 
O resultado final
Adicionar efeitos elegantes de sublinhado e sobreposição ao menu Divi pode melhorar significativamente o apelo visual e a experiência do usuário do seu site. Você pode criar um menu que se destaque ao mesmo tempo que se alinha à identidade da sua marca, utilizando CSS personalizado, ajustes de design cuidadosos e o criador de temas flexível do Divi.
Concluindo, esses efeitos de foco não apenas adicionam um toque profissional, mas também melhoram a navegação, fornecendo feedback visual claro. Sinta-se à vontade para experimentar os valores das propriedades no snippet CSS, como cores, espessura, posição da linha e velocidade da animação, para adaptar os efeitos ao estilo único do seu site, garantindo um design sofisticado e envolvente.
