Menu personalizado no Elementor com Transparência

Olá, neste post eu vou explicar como deixar o menu fixo no topo com o elementor e wordpress. Além de explicar isso, vou mostrar como podemos adicionar transparência ou modificar a cor quando o menu rolar para baixo, além de poder diminuir o tamanho da barra e da logo.

Primeiro passo, você precisa ter o elementor pro. Para conseguir fazer tudo isso que eu falei é preciso estar utilizando essa versão pro , veja aqui as vantagens de ter o elementor pro.

Já estando com a versão instalada e ativa do elementor você irá selecionar a seção do cabeçalho que contém o menu e a logo

Com a seção selecionada você vai editar na guia “Avançado” e ativar o menu sticky. (menu fixo) através da opção “Scrolling Effect”. Você basta definir a posição “Top”

Após definir a posição Top no Scrolling Effect na seção do menu. Nós vamos agora definir uma classe para a imagem da logo.

Para definir a classe da imagem da logo, basta clicar na logo e na guia avançado adicionar a classe. Neste exemplo vamos chamar a classe “logo” mesmo. Mas poderia ser outro nome. (como podem ver na imagem abaixo)

  • Feito isso, agora podemos voltar a selecionar a seção para editar na guia avançado na parte de “Custom CSS”. É aqui onde a “mágica vai acontecer”

 

Como podem ver na imagem acima temos várias linhas de código de CSS, e eu vou explicar o que cada uma delas faz, para que você entenda e possa alterar conforme a sua necessidade.

.elementor-sticky–active { background-color: rgba(0,0,0,0.55) !important; max-height: 70px; padding-top: 5px !important; }

Na primeira linha é definido o seletor que identifica uma seção sticky que esteja ativa. Assim quando rolar para baixo a página e o menu sticky for ativado é essa classe que é carregada.

Nas linhas abaixo definimos a cor de fundo que vai ficar a seção, para ser transparente utilizamos rgba (nesse caso está preto, como 0.55 de opacidade). Abaixo colocamos a altura máxima e modificamos a margem interna superior.

.elementor-sticky–active .logo img {width:130px !important;transition: all 0.5 ease;}

Já o código acima vai selecionar a imagem da logo e definir uma nova largura para ela.

.logo img { width: auto; transition: all 0.5s ease;}

E o último código aplica a transição para o tamanho original da logo.

Bem é isso… Bem simples, espero que tenham gostado! 

Se inscreve no meu canal do youtube! -> https://www.youtube.com/c/vianapatricio

Receba com prioridade Conteúdos sobre Como Criar Sites Profissionais