Como criar um layout de linha do tempo aderente vertical em Divi

Publicados: 2020-10-14

A criação de uma linha do tempo fixa vertical pode ser extremamente útil para categorizar o conteúdo por ano e / ou mês conforme o usuário rola a página para baixo. Os elementos de data fixos permanecem fixos ao lado do conteúdo para um impulso de UX conveniente que os usuários irão apreciar.

Neste tutorial, mostraremos como criar um layout de linha do tempo aderente vertical completo no Divi. As chaves para este projeto são (1) dar às suas colunas uma largura personalizada para que os elementos de data não ocupem muito espaço horizontal no celular e (2) tornar o ano e o mês fixos, com limites fixos na seção (para o ano) e linha (para o mês).

Embora esse layout tenha aplicativos multifacetados, vamos construir um layout de linha do tempo para mostrar galerias de fotos categorizadas por mês e ano.

Vamos começar!

Espiada

Aqui está uma rápida olhada no design que construiremos neste tutorial.

Baixe o Layout GRATUITAMENTE

Para colocar suas mãos nos designs deste tutorial, primeiro você precisa fazer o download usando o botão abaixo. Para obter acesso ao download, você precisará se inscrever em nossa lista de e-mail Divi Daily usando o formulário abaixo. Como um novo assinante, você receberá ainda mais bondade Divi e um pacote Divi Layout grátis toda segunda-feira! Se você já está na lista, basta inserir seu endereço de e-mail abaixo e clicar em download. Você não será “reinscrito” nem receberá e-mails extras.

Baixe os arquivos
Download de graça

Download de graça

Junte-se ao Divi Newsletter e nós lhe enviaremos por e-mail uma cópia do último pacote de layout de página de destino Divi, além de toneladas de outros recursos, dicas e truques Divi incríveis e gratuitos. Acompanhe e você será um mestre Divi em nenhum momento. Se você já está inscrito basta digitar seu endereço de e-mail abaixo e clicar em download para acessar o pacote de layout.

Você se inscreveu com sucesso. Por favor, verifique seu endereço de e-mail para confirmar sua assinatura e tenha acesso a pacotes de layout Divi semanais gratuitos!

Para importar o layout da seção para sua biblioteca Divi, navegue até a biblioteca Divi.

Clique no botão Importar.

No pop-up de portabilidade, selecione a aba de importação e escolha o arquivo de download do seu computador.

Em seguida, clique no botão importar.

caixa de notificação divi

Feito isso, o layout da seção estará disponível no Divi Builder.

Vamos para o tutorial, vamos?

O que você precisa para começar

expandindo guias de canto

Para começar, você precisará fazer o seguinte:

  1. Se ainda não o fez, instale e ative o Divi Theme.
  2. Crie uma nova página no WordPress e use o Divi Builder para editar a página no front end (construtor visual).
  3. Escolha a opção “Build From Scratch”.

Depois disso, você terá uma tela em branco para começar a desenhar no Divi.

Parte 1: Construindo o Stick Heading

O primeiro elemento que iremos criar é o título fixo que permanecerá fixo no topo da página na rolagem.

Adicionar linha

Para começar, adicione um layout de coluna de dois quintos e três quintos à seção.

divi vertical sticky cronograma

Texto do Título à Esquerda

Na coluna da esquerda, vamos adicionar o título da linha do tempo que ficará no lado esquerdo da página. Para fazer isso, adicione um módulo de texto à coluna esquerda.

divi vertical sticky cronograma

Em seguida, adicione o texto “Timeline” ao corpo do módulo de texto.

divi vertical sticky cronograma

Na guia de design, atualize os seguintes estilos de texto:

  • Fonte do Texto: Oxigênio
  • Peso da fonte do texto: negrito
  • Estilo da fonte do texto: TT
  • Cor do texto do texto: # 666666
  • Tamanho do texto: 50 px (desktop), 30 px (tablet), 18 px (telefone)
  • Altura da linha de texto: 1em
  • Alinhamento de texto: direita

divi vertical sticky cronograma

Em seguida, atualize o preenchimento também:

  • preenchimento: 5px superior

divi vertical sticky cronograma

Texto do Título Direito

Para criar o título para o conteúdo da galeria no lado direito da página, copie o módulo de texto na coluna da esquerda e cole-o na coluna da direita.

divi vertical sticky cronograma

Em seguida, abra as configurações do módulo de texto duplicado e atualize o seguinte:

  • Cor do texto do texto: # c22969
  • Alinhamento de texto: esquerda (desktop), esquerda (tablet)

divi vertical sticky cronograma

Configurações de linha

Para nos dar o espaço de que precisamos no celular, precisamos atualizar as configurações de linha da seguinte forma:

  • Largura da calha: 1
  • Largura: 100%
  • Largura máxima: 1280 px
  • Preenchimento: 10px superior, 10px inferior

divi vertical sticky cronograma

Na guia avançada, adicione o seguinte CSS personalizado ao elemento principal do tablet:

display:flex;
flex-wrap:nowrap;

divi vertical sticky cronograma

Configurações da coluna esquerda

Como estamos usando uma largura de medianiz de linha de 1, não há espaçamento entre as colunas. Para adicionar espaçamento suficiente, abra as configurações da coluna 1 e atualize o preenchimento da seguinte forma:

  • Preenchimento (desktop): 10px superior, 10px inferior, 20px à esquerda, 20px à direita
  • Preenchimento (tablet): 10 px inferior, 10 px à esquerda, 10 px à direita

divi vertical sticky cronograma

Em seguida, queremos substituir a largura padrão da coluna esquerda no tablet e telefone para que seja 30% da largura da linha. Isso corresponderá à largura da coluna que iremos adicionar às colunas na linha do tempo abaixo.

Para fazer isso, abra as configurações para a coluna esquerda (coluna1) e adicione o seguinte CSS ao elemento principal no tablet:

width: 30% !important;

divi vertical sticky cronograma

Para a coluna direita, queremos adicionar o mesmo preenchimento que fizemos na coluna 1. E adicionaremos uma borda esquerda à coluna para servir como um divisor da seguinte maneira:

  • Preenchimento (desktop): 10px superior, 10px inferior, 20px à esquerda, 20px à direita
  • Preenchimento (tablet): 10 px inferior, 10 px à esquerda, 10 px à direita
  • Largura da borda esquerda: 2 px
  • Cor da borda esquerda: # 333333

divi vertical sticky cronograma

Também queremos que a largura da coluna direita seja 70% da largura da linha. Para atualizar a largura da coluna, abra as configurações da coluna 2 e adicione o seguinte CSS ao elemento principal no tablet:

width: 70% !important;

divi vertical sticky cronograma

Configurações da seção

Para finalizar o design do título, abra as configurações da seção e atualize a cor de fundo:

  • Cor de fundo: # 222222

divi vertical sticky cronograma

Em seguida, atualize o preenchimento da seção:

  • Preenchimento: 0 px superior, 0 px inferior

divi vertical sticky cronograma

Para tornar a seção fixa, vá para a guia Avançado e atualize o seguinte:

  • Posição pegajosa: grudar no topo

divi vertical sticky cronograma

Parte 2: Criando a linha do tempo fixa

A próxima parte do design é onde criamos a parte fixa da linha do tempo do layout. A chave aqui é projetar a primeira seção, linha e módulos com todos os elementos no lugar. Então, podemos duplicar cada seção ou linha conforme necessário.

Adicionar Seção

Para começar, adicione uma nova seção regular sob a seção de título que acabamos de terminar.

divi vertical sticky cronograma

Antes de começarmos a adicionar nossas linhas e conteúdo, abra as configurações da seção e atualize o seguinte:

  • Preenchimento: 0 px superior, 0 px inferior

divi vertical sticky cronograma

Adicione a linha, estilos de linha e estrutura de coluna

Em seguida, crie uma linha de coluna de um quinto, um quinto e três quintos para a seção.

divi vertical sticky cronograma

Para iniciar o design da linha, copie os estilos da linha na seção de título acima e cole-os na nova linha.

divi vertical sticky cronograma

Em seguida, abra as configurações da nova linha e atualize o seguinte:

  • Preenchimento: 50px superior, 50px inferior

divi vertical sticky cronograma

Em seguida, adicione o CSS personalizado ao elemento principal no tablet da seguinte maneira:

display:flex;
flex-wrap:nowrap;

divi vertical sticky cronograma

Criando o ano pegajoso

O primeiro elemento de data fixa para a linha do tempo será o ano. Este elemento de texto “ano” ficará no topo da seção no scroll.

Para criar o elemento de texto ano, adicione um novo módulo de texto à coluna 1.

divi vertical sticky cronograma

Em seguida, adicione o texto “2020” ao corpo.

divi vertical sticky cronograma

Na guia de design, atualize os estilos de texto da seguinte maneira:

  • Fonte do Texto: Oxigênio
  • Peso da fonte do texto: negrito
  • Tamanho do texto do texto: 40 px (desktop), 24 px (tablet), 18 px (telefone)
  • Alinhamento de texto: direita

divi vertical sticky cronograma

Para fazer o ano ficar no topo da seção, atualize o seguinte:

  • Posição pegajosa: grudar no topo
  • Deslocamento superior fixo: 50px
  • Limite inferior de aderência: seção

divi vertical sticky cronograma

Criando o Mês Fixo

Para criar o texto do mês fixo, copie o módulo de texto que contém o ano fixo e cole-o na coluna 2.

divi vertical sticky cronograma

Em seguida, abra as configurações para o novo módulo de texto na coluna 2 e atualize o corpo do texto com “dez” (a abreviação do mês).

divi vertical sticky cronograma

O texto do mês precisa ficar no topo da linha em vez da seção, então atualize o limite fixo da seguinte maneira:

  • Limite inferior aderente: linha

divi vertical sticky cronograma

Adicionando o conteúdo da galeria

Na coluna da extrema direita (coluna 3), vamos adicionar o conteúdo que se correlaciona com o mês / ano específico. Nesse caso, vamos adicionar um módulo de galeria para exibir uma galeria de imagens.

Para criar a galeria, adicione um módulo de galeria na coluna 3.

divi vertical sticky cronograma

Em seguida, adicione pelo menos 6 imagens à galeria (ou quantas quiser) e atualize o seguinte:

  • Contagem de imagens: 6
  • Mostrar título e legenda: NÃO
  • Como Paginação: NÃO

divi vertical sticky cronograma

Na guia de design, atualize o seguinte:

  • Preenchimento: 3% à esquerda, 3% à direita

divi vertical sticky cronograma

Para criar algum espaçamento personalizado entre os itens da galeria, adicione o seguinte CSS personalizado ao CSS do item da galeria:

padding: 0 1% 2% 1%;

divi vertical sticky cronograma

Atualizar larguras de coluna e espaçamento

Como fizemos para as colunas na seção de título, vamos dar às nossas colunas espaçamentos e larguras personalizados (um móvel) para que se alinhem com os títulos e tenham uma boa aparência no tablet e no telefone.

Coluna 1

Abra as configurações da coluna 1 e atualize o seguinte:

  • Preenchimento: 1% esquerdo, 2% direito

divi vertical sticky cronograma

Na guia avançada, adicione o seguinte CSS personalizado ao elemento principal do tablet:

width: 15% !important;

divi vertical sticky cronograma

Em seguida, abra as configurações da coluna 2 e adicione o mesmo preenchimento e CSS da seguinte maneira:

  • Preenchimento: 1% esquerdo, 2% direito

CSS do elemento principal (tablet):

width: 15% !important;

divi vertical sticky cronograma

Em seguida, abra as configurações da coluna 3 e atualize o preenchimento e o CSS do elemento principal da seguinte maneira:

  • Preenchimento: 1% esquerdo, 2% direito

CSS do elemento principal (tablet):

width: 70% !important;

divi vertical sticky cronograma

Duplique a linha para meses adicionais

Assim que a primeira linha for concluída, podemos duplicar a linha por mais meses.

Duplique a linha.

divi vertical sticky cronograma

Na linha duplicada, retire o texto do ano. Precisamos apenas de um ano por seção, pois o ano ficará na parte superior e inferior da seção.

divi vertical sticky cronograma

Em seguida, abra o texto do mês e atualize a abreviatura do mês com um novo mês.

divi vertical sticky cronograma

Duplique a seção para anos adicionais

Da mesma forma que duplicamos a linha por meses adicionais, podemos duplicar a seção inteira por anos adicionais.

Vá em frente e duplique a seção que acabamos de criar para o conteúdo de 2020.

divi vertical sticky cronograma

Na seção duplicada, atualize o texto do ano na linha 1, coluna 1 com o ano “2019”.

divi vertical sticky cronograma

Você pode continuar este processo para construir anos e meses adicionais conforme necessário para o layout da linha do tempo.

Resultado final

Confira o resultado final.

Pensamentos finais

O impacto do trabalho de design para esse layout de linha do tempo é torná-lo responsivo, fornecendo os tamanhos de texto e a largura das colunas estilos específicos para dispositivos móveis. Mas, o posicionamento pegajoso dos elementos de data é extremamente fácil com as opções integradas do Divi. Esperançosamente, isso será útil para projetos futuros. Eu posso ver isso sendo útil para mostrar um cronograma de histórico para uma página sobre ou mesmo para uma página de recursos, página de downloads ou atualizações de produtos.

Estou ansioso para ouvir de você nos comentários.

Saúde!