Como criar uma barra de menu deslizante para o seu site com Divi

Publicados: 2019-04-24

Todas as semanas, fornecemos pacotes de layout Divi novos e gratuitos que você pode usar em seu próximo projeto. Para um dos pacotes de layout, também compartilhamos um caso de uso que o ajudará a levar seu site para o próximo nível.

Esta semana, como parte de nossa iniciativa de design Divi em andamento, vamos mostrar como criar uma barra de menu deslizante para o seu site usando o Pacote de Layout do Corretor de Hipoteca. Essa é uma ótima maneira de adicionar interação ao seu site. Você terá a mesma experiência do usuário em todos os tamanhos de tela e pode usar essa técnica para qualquer tipo de site que estiver criando.

Vamos lá!

Antevisão

Antes de mergulharmos no tutorial, vamos dar uma olhada rápida no resultado em diferentes tamanhos de tela.

Área de Trabalho

deslize a barra de menu

Móvel

deslize a barra de menu

Desativar navegação fixa nas opções do tema Divi

Vá para as opções do tema Divi

Vamos começar! A primeira coisa que você precisa fazer é acessar as opções de tema Divi no seu site WordPress.

deslize a barra de menu

Desativar navegação fixa

Aqui, vamos desativar a barra de navegação fixa. Precisamos desabilitar esta opção para nos livrarmos completamente da barra de menu principal em nossa página posteriormente neste tutorial.

  • Barra de navegação fixa: desativada

deslize a barra de menu

Ocultar barra de menu principal na página

Habilitar Visual Builder na página inicial do pacote de layout do corretor de hipoteca

Continue indo para a página que você criou usando a página inicial do Pacote de layout do corretor de hipoteca e habilite o Visual Builder.

deslize a barra de menu

Abra as configurações da página

Vamos ocultar a barra de menu principal em nossa página adicionando algum código CSS. Para adicionar este código, abra as configurações da página.

deslize a barra de menu

Adicione o código CSS personalizado para ocultar a barra de menu principal

Em seguida, vá para a guia avançada e coloque as seguintes linhas de código CSS na caixa CSS personalizado:

#main-header {
display: none;
}

Adicionar este código ajudará a evitar que a barra de menu principal apareça na página.

deslize a barra de menu

Crie design de menu personalizado com Divi

Verifique se há preenchimento superior suficiente na seção Hero em todos os tamanhos de tela

Agora que eliminamos a barra de menu principal em nossa página, podemos começar a adicionar a barra de menu deslizante! A primeira coisa que você precisa fazer é certificar-se de que haja preenchimento suficiente na parte superior da página para que a barra de menu deslizante não se sobreponha a nenhum conteúdo existente. Para a página de destino do Mortgage Broker Layout Pack em particular, isso significa garantir que o preenchimento personalizado da coluna 1 permaneça '180px' em todos os tamanhos de tela.

  • Preenchimento superior: 180 px

deslize a barra de menu

Adicionar nova seção regular ao final da página

É hora de começar a criar a barra de menu deslizante personalizada! Adicione uma seção regular ao final da sua página.

deslize a barra de menu

Espaçamento

Abra as configurações de seção e remova todo o preenchimento padrão superior e inferior.

  • Preenchimento superior: 0 px
  • Preenchimento inferior: 0 px

deslize a barra de menu

Adicionar linha

Estrutura da Coluna

Continue adicionando uma nova linha usando a seguinte estrutura de coluna:

deslize a barra de menu

Cor de fundo

Abra as configurações de linha e altere a cor de fundo da linha para branco.

  • Cor de fundo: #ffffff

deslize a barra de menu

Dimensionamento

Em seguida, abra as configurações de linha e altere as configurações de dimensionamento para permitir que a linha ocupe toda a largura da tela:

  • Usar largura de calha personalizada: Sim
  • Largura da calha: 1
  • Largura: 100%
  • Largura máxima: 100%

deslize a barra de menu

Espaçamento

Remova todo o preenchimento superior e inferior a seguir.

  • Preenchimento superior: 0 px
  • Preenchimento inferior: 0 px

deslize a barra de menu

Sombra da caixa

E para ter certeza de que há profundidade suficiente entre a barra de menu deslizante e a página em si, vamos adicionar uma sombra de caixa.

  • Força do desfoque de sombra da caixa: 80 px
  • Cor da sombra: rgba (0,0,0,0.55)

deslize a barra de menu

Adicionar Módulo de Imagem

Carregar logotipo da empresa

É hora de começar a adicionar todos os módulos que queremos mostrar na barra de menu deslizante, começando com um Módulo de imagem. Faça upload do seu logotipo usando um arquivo de imagem com largura de 226 px e altura de 100 px.

deslize a barra de menu

Alinhamento

Em seguida, vá para a guia de design do Módulo de imagem e altere o alinhamento da imagem.

  • Alinhamento de imagem: centro

deslize a barra de menu

Dimensionamento

Altere as configurações de dimensionamento da imagem a seguir.

  • Largura máxima: 75% (desktop), 100% (tablet e telefone)

deslize a barra de menu

Espaçamento

E adicione um pouco de preenchimento personalizado superior e inferior à imagem também.

  • Preenchimento superior: 15 px (tablet), 25 px (telefone)
  • Preenchimento inferior: 15 px (tablet), 25 px (telefone)

deslize a barra de menu

Adicionar Módulo de Botão

Adicionar cópia

O segundo módulo de que precisamos é um Módulo de botão. Adicione alguma cópia de sua escolha.

deslize a barra de menu

Alinhamento

Em seguida, vá para a guia de design e altere o alinhamento do botão.

  • Alinhamento do botão: Centro

deslize a barra de menu

Configurações de botão

Modifique a aparência do botão a seguir.

  • Use estilos personalizados para botão: Sim
  • Tamanho do texto do botão: 0.8vw (desktop), 1.4vw (tablet), 2.1vw (telefone)
  • Cor do texto do botão: #ffffff
  • Cor de fundo do botão: # 40eccc
  • Largura da borda do botão: 0 px
  • Raio da borda do botão: 50 px
  • Espaçamento entre letras dos botões: 2 px
  • Fonte do botão: Lato
  • Peso da fonte: pesado
  • Estilo da fonte: maiúsculas

deslize a barra de menu

deslize a barra de menu

Espaçamento

E crie a forma desejada usando valores de margem e preenchimento personalizados.

  • Margem superior: 15px
  • Margem inferior: 15px
  • Enchimento superior: 15px
  • Preenchimento inferior: 15 px
  • Preenchimento esquerdo: 40px
  • Preenchimento direito: 40px

deslize a barra de menu

Adicionar Módulo de Texto # 1

Adicionar item de menu à caixa de conteúdo

O próximo módulo de que precisamos em nossa barra de menu deslizante é um Módulo de texto. Aqui, vamos adicionar o título da página à caixa de conteúdo.

deslize a barra de menu

Adicionar Link

Passe para as configurações de link e adicione o link correto ao Módulo de Texto.

deslize a barra de menu

Cor de fundo

Modifique a cor de fundo a seguir.

  • Cor de fundo: # f2f2f2

deslize a barra de menu

Configurações de texto

Em seguida, altere as configurações de texto.

  • Fonte do texto: Lato
  • Peso da fonte do texto: negrito
  • Cor do texto: # 000000
  • Tamanho do texto: 0,9vw (desktop), 1,9vw (tablet), 2,4vw (telefone)
  • Orientação do Texto: Centro

deslize a barra de menu

Espaçamento

E adicione um pouco de preenchimento personalizado superior e inferior ao módulo também.

  • Enchimento superior: 30px
  • Preenchimento inferior: 30 px

deslize a barra de menu

Clonar Módulo de Texto x5 Vezes

Assim que terminar de modificar o Módulo de Texto, você pode cloná-lo 5 vezes.

deslize a barra de menu

Mudar Cópia

Certifique-se de alterar o título da página em cada uma dessas duplicatas.

deslize a barra de menu

Mudar links

Junto com os links.

deslize a barra de menu

Alterar cores de fundo

Modifique as cores de fundo do segundo, quarto e sexto item de menu a seguir.

  • Cor de fundo: #ffffff

deslize a barra de menu

Adicionar CSS personalizado à linha

Elemento Principal

Agora, para garantir que a barra de menu deslizante fique no topo da página, precisaremos adicionar algumas linhas de código CSS ao elemento principal da linha.

position:fixed;
top: 0px;
z-index: 99;

deslize a barra de menu

Elemento Principal da Coluna

Também estamos transformando a coluna em uma grade que nos permite rolar. As porcentagens que você pode ver no código CSS abaixo indicam quanto espaço cada um dos módulos ocupa na grade. Você pode modificar esses valores se quiser que sua grade tenha uma aparência diferente.

overflow-x: scroll;
display: grid;
grid-template-columns: 15% 45% 25% 25% 25% 25% 25% 25%;

deslize a barra de menu

Classe CSS da coluna

E para se livrar da barra de rolagem, vamos adicionar uma classe CSS à linha também.

deslize a barra de menu

Remover barra de rolagem

Na página

Você pode remover a barra de rolagem da própria página abrindo as configurações da página e adicionando as seguintes linhas de código CSS à caixa CSS personalizada:

.swipe-menu::-webkit-scrollbar {
display: none;
}

deslize a barra de menu

deslize a barra de menu

Em todo o site

Se você não quiser repetir a mesma etapa de ocultar a barra de rolagem em cada página individualmente, você também pode ir para as opções de tema Divi e fazer o código CSS se aplicar a todo o site, rolando para baixo a guia geral e adicionando as seguintes linhas de código CSS para a caixa CSS personalizada:

.swipe-menu::-webkit-scrollbar { display: none; }

deslize a barra de menu

deslize a barra de menu

Salvar como seção como item global

Assim que a barra de menu deslizante estiver funcionando corretamente, você pode salvá-la na sua biblioteca Divi como um item global e usá-la em outras páginas também!

deslize a barra de menu

Antevisão

Agora que já passamos por todas as etapas, vamos dar uma olhada final no resultado em diferentes tamanhos de tela.

Área de Trabalho

deslize a barra de menu

Móvel

deslize a barra de menu

Pensamentos finais

Neste post, mostramos como criar uma barra de menu deslizante para qualquer site que você estiver criando usando Divi. Esta é uma ótima técnica para adicionar outra dimensão ao seu site. Este tutorial é parte de nossa iniciativa de design Divi em andamento, onde tentamos colocar algo extra em sua caixa de ferramentas de design a cada semana. Se você tiver dúvidas ou sugestões, deixe um comentário na seção de comentários abaixo!