Um guia útil para projetar elementos circulares em Divi

Publicados: 2019-05-01

De vez em quando, o design de um site exige alguns elementos circulares. É uma ótima maneira de romper a monotonia dos designs de caixa padrão em uma página da web. Criar elementos circulares pode parecer simples (e realmente é!), Mas se você não estiver familiarizado com algumas regras básicas, poderá se deparar com alguns obstáculos desnecessários que podem ser bastante frustrantes.

Por exemplo, às vezes é difícil fazer com que o conteúdo se alinhe e se encaixe dentro de um elemento em forma de círculo com o espaçamento correto. Ou você pode achar difícil fazer o círculo responsivo para dispositivos móveis. Por esta razão, alguns recorreram ao uso de um fundo de imagem circular para o conteúdo. Mas se você não quiser usar um fundo de imagem personalizado, sua próxima melhor aposta é usar CSS. A boa notícia é que Divi elimina a necessidade de criar seu próprio CSS personalizado para fazer elementos circulares, tornando o processo muito mais fácil. Então, se você sempre quis dar a um elemento a forma de um círculo no Divi, este é o post para você.

Neste tutorial, vou orientá-lo nos princípios básicos de como criar elementos circulares no Divi (incluindo seções, linhas e módulos). Em seguida, mostrarei como é fácil implementar essas técnicas em um layout predefinido.

Confira!

Espiada

Baixe o layout de elementos circulares de exemplo GRATUITAMENTE

Para colocar suas mãos sobre os elementos circulares de exemplo projetados neste 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 para sua página, simplesmente extraia o arquivo zip e arraste o arquivo json para o Divi Builder.

Vamos para o tutorial, vamos?

O que você precisa para começar

Para começar, crie uma nova página no Divi. Em seguida, dê a você um título para a página e implante o construtor Divi no front end. Selecione a opção “construir do zero”.

Também iremos adicionar um layout predefinido à nossa página um pouco mais tarde, mas por agora podemos começar a construir do zero.

Agora você está pronto para ir!

As três etapas básicas para a criação de um elemento circular

Na verdade, existem três etapas simples para criar um elemento circular. Para ilustrar essas etapas, vou aplicá-las a um Módulo de Chamada para Ação usando o Divi Builder.

Etapa 1: dimensionar o elemento com valores iguais de altura e largura

A primeira etapa é definir a altura e a largura com o mesmo valor igual. Basicamente, queremos fazer do elemento um quadrado perfeito antes de torná-lo um círculo perfeito. Neste exemplo, vamos dar ao módulo de call to action uma altura e largura de 10vw.

elementos circulares divi

Etapa 2: adicionar raio de borda de 50% para todos os quatro cantos

A segunda etapa é definir o raio da borda do elemento (ou módulo) para 50% em todos os quatro cantos. No Divi, você pode alterar o raio da borda de um elemento na opção chamada “Cantos arredondados”.

elementos circulares divi

Etapa 3: Alinhe o conteúdo dentro do elemento circular

A terceira etapa é alinhar o conteúdo do elemento circular. Podemos fazer isso ajustando o preenchimento do elemento. (Além disso, abordo uma maneira de usar o flex para centralizar verticalmente o conteúdo posteriormente nesta postagem)

Neste exemplo, podemos adicionar o seguinte preenchimento para aproximar nosso conteúdo do centro do elemento circular:

Preenchimento personalizado: 18vw superior, 3vw esquerdo, 3vw direito

elementos circulares divi

Obviamente, ainda há ajustes que precisam ser feitos para garantir que o texto / conteúdo se encaixe no elemento circular no celular, mas isso cobre a configuração básica.

Você pode notar que usei a unidade de comprimento vw para dimensionar e espaçar meu elemento circular. Isso é útil para criar um design responsivo mais consistente. Eu vou explicar.

Usando unidades de comprimento relativo para tornar os elementos circulares responsivos

Usando a unidade de comprimento VW para altura e largura

De todas as unidades de comprimento relativo, a unidade de comprimento vw é uma das minhas favoritas para design responsivo. Como a unidade de comprimento vw é relativa à largura da janela do navegador (não ao elemento pai), você pode obter um design consistente que se ajusta suavemente ao tamanho da janela do navegador.

Vamos dar uma olhada em como nosso exemplo de módulo de call to action circular fica quando eu reduzo a largura do navegador.

elementos circulares divi

Usando a unidade de comprimento VW para conteúdo de elemento circular

Usar a unidade de comprimento vw para tamanho de elemento circular e conteúdo é uma boa combinação para design responsivo. Basicamente, isso permite que o conteúdo (como texto ou imagens) se ajuste perfeitamente ao tamanho do elemento do círculo para um design consistente em todos os navegadores. No entanto, você precisa ter cuidado ao usar a unidade de comprimento vw para o corpo do texto, pois o texto pode se tornar muito pequeno no celular. Eu gosto de usar a unidade de comprimento vw para cabeçalhos e então ajustar o tamanho do corpo do texto com pixels conforme necessário.

Além disso, se você planeja manter o design do elemento circular na tela do telefone, precisará reduzir o conteúdo ao mínimo e ajustar o tamanho do elemento circular para obter o máximo de espaço.

Usando nosso exemplo atual, você pode atribuir ao texto do título um valor de comprimento vw e redimensionar o módulo no celular da seguinte maneira:

Tamanho do texto do título: 4vw
Largura (telefone): 70vw
Altura (telefone: 70vw

elementos circulares divi

Como você pode ver, todo o conteúdo agora se encaixa perfeitamente no elemento circular na tela do telefone.

E quanto aos pixels?

Se você quiser usar unidades de comprimento absoluto (como pixels) para dimensionar seu círculo, está perfeitamente bem. Você só precisa certificar-se e fazer os ajustes de tamanho necessários em cada ponto de interrupção para a tela do tablet e telefone, a fim de garantir que o elemento circular se encaixe na janela do navegador. Em alguns casos, usar pixels pode ser mais fácil para obter o tamanho certo (ou mais exato) em telas de tablets e telefones.

Por exemplo, vamos pegar o mesmo módulo de call to action e usar pixels (em vez de vw) para dimensionar e espaçar nosso módulo.

Você pode atualizar a altura, largura e preenchimento da seguinte forma:

Largura: 500px
Altura: 500px
Preenchimento personalizado: 200 px superior, 20 px à esquerda, 20 px à direita

elementos circulares divi

Esse design será semelhante na área de trabalho, mas o problema surge sempre que você visualiza o elemento circular na tela do telefone. Como o elemento circular é dimensionado usando pixels (uma unidade de comprimento absoluto), o elemento circular se estenderá para fora do contêiner e do navegador na tela do telefone.

elementos circulares divi

É por isso que é importante ajustar os valores de pixel de largura e preenchimento em monitores móveis. Por exemplo, pode ser necessário alterar a largura e a altura para 300 px.

Por que a unidade% length não funciona bem para dimensionar elementos circulares

Se você deseja uma solução mais ágil para elementos circulares, pode pensar que usar porcentagens é a resposta. No entanto, ao dimensionar elementos em uma página da web, a unidade de comprimento percentual para altura não funciona da mesma maneira que a unidade de comprimento percentual para largura. Isso ocorre porque a altura padrão dos elementos geralmente é deixada para o padrão (altura: automático). Então, por exemplo, se você está tentando definir dar 100% de altura para um Módulo Divi, o módulo não se ajustará porque os contêineres pai (coluna, linha, seção, etc ...) todos têm um valor indefinido para altura. O navegador basicamente não está tentando definir o módulo para 100% de nada (o que não é possível). Este não é o caso da largura. A largura padrão de qualquer elemento de bloco (ou div) é 100%. Portanto, todas as seções, linhas e módulos têm essa largura padrão de 100%, a menos que sejam alterados pelas configurações. É por isso que a unidade% length não é a melhor opção para usar ao tentar construir um elemento circular responsivo. O elemento circular precisa ter a mesma altura e largura em todos os tamanhos de navegador, por isso é difícil fazer isso usando uma unidade de comprimento de porcentagem para a altura. No entanto, existem maneiras de fazer com que 100% da altura e da largura funcionem com mais CSS personalizado aplicado aos elementos pais. Mas para fazer elementos circulares em Divi, você pode achar a unidade de comprimento vw mais fácil de trabalhar.

Alinhando o conteúdo em um elemento circular

Se você deseja alinhar o conteúdo dentro de um elemento circular, você realmente tem duas opções que eu consideraria simples ao usar Divi. Você pode usar preenchimento para alinhar o conteúdo, o que lhe dá mais controle sobre onde deseja que o conteúdo seja exibido dentro do elemento círculo. Ou você pode usar a propriedade flex (com preenchimento) para garantir que o conteúdo seja exibido diretamente no centro do círculo.

Alinhando o conteúdo do elemento circular com preenchimento

Para alinhar o conteúdo dentro de um elemento de círculo usando preenchimento, sugiro usar uma unidade de comprimento relativo (como% ou vw) para que o preenchimento aumente ou diminua com o tamanho do contêiner ou a largura do navegador. Você não deseja usar unidades de comprimento absoluto para preenchimento dentro de um elemento circular que é dimensionado usando unidades relativas. O resultado seria inconsistente e o design quebraria no celular. Por exemplo, se você tivesse um elemento circular com altura de 10vw e largura de 10vw. Esse elemento diminuiria de tamanho à medida que o navegador diminuísse de largura. Se você adicionou preenchimento de 100 px à parte superior do elemento, os 100 px permanecerão sempre que você ajustar a largura do navegador e quebrar o design. No entanto, se você adicionou um preenchimento de 3vw, esse preenchimento se ajustaria bem ao elemento.

É por isso que sugeri o uso de preenchimento vw em nosso exemplo de módulo de call to action.

elementos circulares divi

Alinhando o conteúdo do elemento circular com a propriedade Flex

Se você não quiser se preocupar tanto em colocar o preenchimento superior e inferior no lugar para ter certeza de que o conteúdo está centralizado verticalmente, você pode usar a propriedade flex. Ao adicionar alguns fragmentos de css ao pai (elemento circular), você pode garantir que todo o conteúdo permaneça centralizado verticalmente. Em seguida, você pode usar alinhamento, preenchimento ou margem para garantir que o conteúdo permaneça centralizado horizontalmente.

Aqui está o que quero dizer.

Usando nosso exemplo, abra as configurações do módulo de chamada para ação.

Em seguida, defina o preenchimento superior e inferior como 0 px.

Em seguida, vá para a guia avançada e adicione o seguinte snippet de CSS ao elemento principal:

display:flex;
align-items: center;

Para este módulo em particular, há algum preenchimento extra sob a descrição da promoção que irá confundir o alinhamento um pouco. Portanto, você pode se livrar disso adicionando o seguinte CSS à descrição da promoção:

padding-bottom: 0px

elementos circulares divi

Confira esta postagem sobre como alinhar o conteúdo verticalmente para obter mais informações.

Colocando em prática: adicionando elementos circulares a um layout pré-fabricado

Agora que você tem um melhor entendimento sobre como criar elementos circulares no Divi, vamos ver como isso pode funcionar em um design de layout real. Para este exemplo, vou usar a página de destino do fazendeiro da Divi do pacote de layout do fazendeiro.

Carregue o layout da página de destino do fazendeiro em sua página

Para começar, primeiro vamos adicionar o Layout da página de destino do fazendeiro à página. Para fazer isso, abra o menu de configurações e a parte inferior do Divi Builder e clique no botão carregar da biblioteca. No pop-up de carregamento da biblioteca, encontre o Farmer Layout Pack e selecione-o. Em seguida, clique para usar a página inicial do fazendeiro.

elementos circulares divi

Isso carregará o layout da página.

Fazendo um cabeçalho de seção circular

Para o primeiro exemplo, vamos converter a seção do cabeçalho superior do layout em um elemento circular. Para fazer isso, usaremos nossas três regras básicas:

1: Elemento de tamanho com valores iguais de altura e largura
2: Adicionar raio de borda de 50% para todos os quatro cantos
3: Alinhe o conteúdo dentro do elemento circular

Abra as configurações da seção e atualize o seguinte:

Largura: 70vw (desktop), 70vw (tablet), 80vw (telefone)
Largura máxima: 1080px
Alinhamento da seção: centro
Altura: 70vw (desktop), 70vw (tablet), 80vw (telefone)
Altura máxima: 1080px

Observe que adicionei valores adicionais de altura e largura para tablet e telefone, além de adicionar uma altura e largura máximas também. O importante é certificar-se de que todos os valores de altura e largura são iguais.

elementos circulares divi

Agora precisamos adicionar nosso raio de borda de 50% em todos os quatro cantos.

Cantos arredondados: 50% (todos os quatro cantos)

elementos circulares divi

Como esta é uma seção, o conteúdo inclui uma linha de duas colunas com vários módulos. Com tanto conteúdo, precisamos fazer alguns ajustes de tamanho nos módulos para garantir que o conteúdo se encaixe na seção.

Primeiro, abra as configurações do módulo de texto superior na coluna 1 que contém o título da seção. Em seguida, atualize o tamanho do texto do título da seguinte forma:

Cabeçalho Tamanho do texto: 4vw

elementos circulares divi

Em seguida, diminua a quantidade de texto do corpo no módulo de texto diretamente abaixo do módulo de texto que contém o cabeçalho.

elementos circulares divi

Agora podemos alinhar o conteúdo ajustando o espaçamento da linha. Abra as configurações de linha e atualize o seguinte:

Margem personalizada: 10vw superior (desktop), 5vw (tablet), 0vw (telefone)
Preenchimento personalizado: 3vw à esquerda, 3vw à direita

elementos circulares divi

Para tornar a forma do círculo mais perceptível, podemos adicionar um divisor de seção superior e mover a posição da imagem de fundo para o canto superior esquerdo.

elementos circulares divi

Agora vamos verificar o resultado.

elementos circulares divi

elementos circulares divi

elementos circulares divi

Fazendo Módulos Blurb Circulares

Agora vamos tentar fazer algumas sinopses circulares neste layout. Para este exemplo, vamos usar os quatro módulos de blurb na seção intitulada “Nossos produtos”. Depois de encontrá-lo, abra as configurações do módulo blurb no topo da coluna 2.

Em seguida, atualize o tamanho do módulo da seguinte forma:

Largura da imagem: 7vw
Largura: 50vw (desktop), 80vw (telefone)
Largura máxima: 400px
Alinhamento do Módulo: centro
Altura: 50vw (desktop), 80vw (telefone)
Altura máxima: 400px

elementos circulares divi

Em seguida, adicione o raio da borda ou cantos arredondados:

Cantos arredondados: 50%

elementos circulares divi

Depois disso, vamos atualizar o design e o espaçamento do conteúdo da seguinte maneira:

Posicionamento de imagem / ícone: topo
Tamanho do texto do título: 2vw (desktop), 20px (tablet)
Orientação do texto: centro

elementos circulares divi

Preenchimento personalizado: 0vw superior, 0vw inferior, 4vw esquerdo, 4vw direito

elementos circulares divi

Por fim, vamos alinhar verticalmente o conteúdo usando a propriedade flex adicionando o seguinte CSS personalizado ao elemento principal:

display: flex;
align-items: center;

elementos circulares divi

Estenda o estilo circular a todos os Blurbs na seção

Isso cuida do design circular do nosso primeiro módulo. Agora, tudo o que precisamos fazer é estender as configurações de design do módulo de sinopses às três sinopses restantes na seção. Para fazer isso, clique com o botão direito no módulo do blurb que acabamos de criar e selecione “Estender estilos do Blurb”. No pop-up Estender estilos, selecione para estender o estilo por toda a seção.

elementos circulares divi

Resultado final

Agora vamos conferir o resultado final.

elementos circulares divi

elementos circulares divi

Pensamentos finais

Espero que você tenha aprendido algumas dicas úteis sobre como criar elementos circulares no Divi. Compreendendo as três etapas básicas e como usar unidades de comprimento de maneira adequada para dimensionar e espaçar seu elemento, você pode criar o design circular que está procurando com bastante facilidade. E pode ser muito divertido incorporar alguns elementos circulares em um layout Divi existente ou pré-fabricado. Sinta-se à vontade para explorar a criação de módulos circulares, linhas ou até mesmo seções inteiras!

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

Saúde!