Como criar flip cards com qualquer módulo no Divi sem um plug-in

Publicados: 2019-02-09

Os Flip Cards são uma maneira divertida de os usuários interagirem com o seu site. Não só fornece uma animação flip legal, mas também permite que você ofereça informações adicionais em um local conciso. Neste tutorial, vou mostrar como transformar Módulos Divi em cartões flip sem usar um plugin! Com este método, você poderá usar um módulo Divi como a frente de um cartão e outro módulo Divi como o verso de um cartão. Você pode até projetar cada módulo (frente e verso) da maneira que quiser usando o construtor divi. A funcionalidade é realizada por meio de apenas alguns trechos de CSS (sem jquery).

Acho que você ficará surpreso com o quão simples e divertido construir esses cartões pode ser.

Vamos mergulhar!

Sneak Peak

Aqui está uma prévia do projeto que estaremos construindo hoje.

divi flip cards

divi flip cards


Inscreva-se no nosso canal no Youtube

O que você precisa para este tutorial

Tudo que você precisa para este tutorial é Divi! Nenhum plugin é necessário. Também usaremos o App Developer Layout Pack, que é GRATUITO e está disponível no Divi Builder.

A ideia básica explicada

A inspiração para este conceito veio, na verdade, deste exemplo básico de como criar cartões flip. Bastou um pouco de reengenharia para atribuir as classes div a linhas, colunas e módulos Divi e, em seguida, limpar um pouco o CSS.

O layout Divi consiste em uma seção regular com quatro linhas de uma coluna. Em cada linha, adicionei dois módulos de blurb empilhados um em cima do outro (embora qualquer módulo Divi também funcionasse). A sinopse superior serve como a frente do cartão flip e a sinopse inferior serve como o verso do cartão flip. Ao aplicar “display: flex” à seção, as linhas são estruturadas horizontalmente como colunas. Isso permite que os cartões sejam alinhados lado a lado em quatro colunas.

Aqui está a aparência da configuração antes de adicionarmos o CSS personalizado.

divi flip cards

divi flip cards

Em seguida, adicionei o CSS personalizado às configurações da página e adicionei as classes CSS correspondentes a cada linha, coluna e módulo.

É isso!

Criação de Divi Flip Cards usando um layout pré-fabricado

Adicionando o layout predefinido à sua página

Para começar, vá em frente e crie uma nova página, dê a você um título para a página e clique para usar o Divi Builder. Selecione a opção “Choose a Premade Layout”. No pop-up Carregar da biblioteca, selecione o Pacote de layout do desenvolvedor de aplicativos e clique para usar o layout da página inicial do desenvolvedor de aplicativos.

divi flip cards

Assim que o layout for carregado na página, publique sua página e clique no botão “Construir no Front End”. Agora você está pronto para começar a criar os Flip Cards.

Configurando a seção, linhas e módulos

Na primeira seção do layout, adicione uma nova seção regular com uma linha de uma coluna. Não adicione nenhum módulo ainda. Abra as configurações de linha e atualize o seguinte:

Margem personalizada: 20px inferior
Preenchimento personalizado: 0 px superior, 0 px inferior

Salvar configurações.

Em seguida, duplique a linha três vezes para que você tenha um total de quatro linhas na seção.

divi flip cards

Agora abra as configurações da seção e adicione o seguinte CSS personalizado ao elemento principal:

display:flex;

divi flip cards

Isso muda as linhas para serem exibidas horizontalmente, o que basicamente converte nossas linhas em quatro colunas, embora tecnicamente ainda sejam linhas Divi, cada uma com uma coluna.

Adicionando os Módulos às Linhas

É aqui que nosso layout predefinido se torna útil para este tutorial. Usaremos os quatro módulos de sinopse na seção superior do layout para iniciar o design de nossos flip cards. Usando as opções de clique com o botão direito ou as teclas de atalho ctrl + c e ctrl + v (windows) e cmd + c cmd + v (mac), copie e cole os módulos predefinidos em cada uma das linhas que acabamos de criar. Certifique-se de que cada linha tenha versões duplicadas do mesmo módulo.

divi flip cards

Agora sua seção deve ser semelhante a esta.

divi flip cards

Projetando os Módulos do Cartão Frontal e Traseiro

Os dois módulos empilhados em cada linha serão usados ​​como frente e verso dos cartões flip. O módulo superior em cada linha servirá como frente e o módulo inferior como parte traseira. Uma vez que o design do cartão frontal (módulo superior) já está feito graças ao nosso layout predefinido, tudo o que precisamos fazer é ajustar o design e o conteúdo do cartão posterior (módulo inferior).

Usando o recurso Divi multiselect, selecione todos os módulos inferiores em cada linha e, em seguida, abra as configurações do elemento para personalizar todos os quatro módulos ao mesmo tempo.

divi flip cards

Agora podemos atualizar as opções de configurações de elemento para estilizar a versão anterior de nossos flip cards. Atualize as configurações do elemento da seguinte forma:

Conteúdo: “Esta é uma descrição.”
Cor de fundo: # 00a2fa
Cor do Texto: Claro

divi flip cards

Adição de CSS e classes CSS personalizadas

Agora é a hora do CSS customizado que nos dará a funcionalidade de flip card. Abra as configurações da página e adicione o seguinte CSS personalizado:

@media (min-width:981px){
.flip-box-row {
  background-color: transparent;
  width: 250px;
  height: 250px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.flip-box-column {
  position: relative;
  width:100%;
  height: 100%;
  -webkit-transition: transform 0.8s;
  transition: transform 0.8s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.flip-box-row:hover .flip-box-column {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.flip-box-front, .flip-box-back{
  position: absolute;
   width:100%;
  height: 100%;
  -webkit-transform: translate3d(0,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-box-back {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
}

divi flip cards

Observe que as classes CSS acima são nomeadas de uma forma que deve ajudá-lo a entender o que cada uma está fazendo. Também é um indicador útil de onde precisamos adicionar essas classes CSS aos nossos elementos Divi. Por exemplo, a classe “flip-box-row” destina-se a estilizar cada uma das quatro linhas; portanto, cada linha precisa ter essa classe CSS.

Adicionando classes CSS aos elementos Divi

Usando Multiselect, selecione todos os quatro módulos superiores (placas frontais) em cada uma das linhas. Em seguida, adicione a seguinte classe CSS:

Classe CSS: flip-box-front

divi flip cards

Em seguida, use multiselect para selecionar todos os quatro módulos inferiores (cartões traseiros) em cada uma das linhas e adicione a seguinte classe CSS a esses módulos:

Classe CSS: flip-box-back

divi flip cards

Por último, use multiselect para selecionar todas as quatro linhas e dar a elas as seguintes classes CSS:

Classe CSS: flip-box-row
Classe CSS da coluna: flip-box-column

divi flip cards

Design final na área de trabalho

Com todas as nossas classes CSS adicionadas, nossos cartões flip são totalmente funcionais. Confira o design final no desktop.

divi flip cards

Personalizando o Design para Dispositivos Móveis

No código CSS personalizado que já adicionamos às configurações da página, há uma consulta de mídia que limita a funcionalidade do flip card apenas ao desktop. No entanto, ainda precisamos ocultar as versões frontais de nossos flip cards no tablet e smartphone, bem como garantir que nossas linhas sejam empilhadas corretamente ao ajustar as larguras do navegador.

Para ocultar nossos módulos de blurb de cartão frontal, use multiselect para selecionar todos os módulos superiores (cartões frontais) em cada linha (isso será mais fácil no modo de visualização de wireframe, pois as coisas estarão se movendo no construtor de front end) e atualize o seguinte:

Desativar em: telefone e smartphone

divi flip cards

Em seguida, abra as configurações da seção e adicione mais uma linha de CSS ao elemento principal, além da adicionada anteriormente:

flex-wrap:wrap;

divi flip cards

Isso garantirá que as linhas sejam empilhadas no celular.

Agora vamos conferir o design final em tablet e smartphone.

divi flip cards

divi flip cards

Opção de bônus: cartas viradas verticais!

Se você quiser que seus cartões virem verticalmente em vez de horizontalmente, você só precisa alterar duas letras (literalmente) no CSS personalizado. Abra as configurações da página e localize os dois lugares onde “transform: rotateY (180deg)” está sendo usado. Em seguida, substitua o “Y” por “X”. Se você ainda não adivinhou, isso altera a rotação para girar no eixo X em vez do eixo Y.

divi flip cards

Coisas muito legais! Confira o resultado.

divi flip cards

Pensamentos finais

Você não precisa recorrer a um plugin para criar Flip Cards de ótima aparência no Divi. Com este tutorial, você tem uma estrutura para criar incontáveis ​​designs e combinações de conteúdo de flip card. Não se esqueça de que você pode escolher quaisquer dois módulos para servir como frente e verso de seus cartões. Portanto, fique à vontade para ser criativo!

Espero que isso tenha sido útil e espero ouvir de você nos comentários abaixo.

Saúde!