Cómo agregar y animar su logotipo SVG dentro de su encabezado global con Theme Builder y Anime.js de Divi

Publicado: 2020-07-29

Su logotipo es una parte central de la identidad de su marca. Es por eso que casi siempre se incluye en cualquier encabezado de sitio web con el que te encuentres. Al agregar un logotipo a su encabezado, puede optar por cargar un archivo PNG o optar por una integración SVG. Para un enfoque más personalizado, también puede animar su logotipo SVG. Eso es exactamente lo que te mostraremos en esta publicación. Primero le mostraremos cómo agregarlo a su encabezado global creado por Divi y luego animarlo usando la biblioteca Anime JS. Usaremos un diseño simple para nuestro ejemplo, pero una vez que obtenga el enfoque, ¡puede animar cualquier logotipo!

Hagámoslo.

Avance

Antes de sumergirnos en el tutorial, echemos un vistazo rápido al resultado en diferentes tamaños de pantalla.

Escritorio

logotipo de svg

Móvil

logotipo de svg

Descargue la plantilla de encabezado global GRATIS

Para poner sus manos en la plantilla de encabezado global, primero deberá descargarla usando el botón a continuación. Para obtener acceso a la descarga, deberá suscribirse a nuestra lista de correo electrónico Divi Daily mediante el formulario a continuación. ¡Como nuevo suscriptor, recibirás aún más bondad Divi y un paquete Divi Layout gratis todos los lunes! Si ya está en la lista, simplemente ingrese su dirección de correo electrónico a continuación y haga clic en descargar. No se le “volverá a suscribir” ni recibirá correos electrónicos adicionales.

Descarga los archivos
Descárgalo gratis

Descárgalo gratis

Únase al boletín de Divi y le enviaremos por correo electrónico una copia del último paquete de diseño de página de destino de Divi, además de toneladas de otros recursos, consejos y trucos increíbles y gratuitos de Divi. Síguelo y serás un maestro de Divi en poco tiempo. Si ya está suscrito, simplemente escriba su dirección de correo electrónico a continuación y haga clic en descargar para acceder al paquete de diseño.

Te has suscripto satisfactoriamente. ¡Verifique su dirección de correo electrónico para confirmar su suscripción y obtenga acceso a paquetes de diseño Divi semanales gratuitos!

1. Cree un logotipo SVG en Adobe Illustrator y obtenga un código SVG

Abra Illustrator y cree un documento nuevo

En la primera parte de este tutorial, crearemos un logotipo simple dentro de Adobe Illustrator. Si ya tiene un logotipo SVG propio, no dude en usarlo. Alternativamente, también puede acceder al archivo de muestra del logotipo de Illustrator en la carpeta de descarga de arriba. Si prefiere crear la muestra del logotipo desde cero, comience agregando un nuevo documento con una proporción de 1: 1.

  • Ancho: 500px
  • Alto: 500px

logotipo de svg

Agregar círculo a la capa existente

El primer elemento que agregaremos es un círculo. Usaremos un color de relleno que coincida con la paleta de colores del Spice Shop Layout Pack. También nos aseguraremos de que el círculo esté alineado centralmente dentro de nuestro lienzo.

  • Relleno: # 0C1019
  • Accidente cerebrovascular: ninguno

logotipo de svg

Crear nueva capa y agregar texto de logotipo

A continuación, agregaremos una nueva capa.

logotipo de svg

Usaremos esta capa para agregar texto de logotipo.

  • Fuente: Montserrat
  • Peso de la fuente: negro
  • Tamaño de fuente: 110pt

logotipo de svg

Crear contornos para logotipo

Una vez que haya terminado de modificar el texto del logotipo, puede hacer clic derecho en el elemento y hacer clic en "Crear contornos" para convertir el texto en un contorno.

logotipo de svg

Alinear contornos de texto

Nos aseguraremos de que los contornos del texto también estén alineados al centro.

logotipo de svg

Exportar como SVG

Ahora que tenemos todas las rutas en su lugar, podemos exportar el SVG. Para hacer eso, colocaremos el cursor sobre la opción "Archivo" en la parte superior, vamos a "Exportar" y hacemos clic en "Exportar como ...".

logotipo de svg

logotipo de svg

Obtener código SVG

Una vez que haya hecho clic en el botón "Exportar", verá aparecer una ventana con algunas opciones adicionales de SVG. Allí podrás copiar el código SVG. Asegúrese de tener el SVG cerca para usarlo más adelante en este tutorial.

logotipo de svg

logotipo de svg

2. Comience a crear un encabezado global / personalizado dentro de Divi Theme Builder

Vaya a Divi Theme Builder y comience a crear un encabezado global

Ahora que hemos pasado por la primera parte de este tutorial, obteniendo el código SVG de nuestro logo, ¡es hora de cambiar a Divi! Crearemos un nuevo encabezado global navegando hasta Theme Builder dentro del Backend de WordPress.

logotipo de svg

logotipo de svg

Configuración de la sección

Color de fondo

Una vez que haya ingresado la plantilla de encabezado global, verá una sección. Abra esa sección y aplique un color de fondo.

  • Color de fondo: #eaeaea

logotipo de svg

Espaciado

Vaya a la pestaña de diseño y elimine todo el relleno superior e inferior predeterminado a continuación.

  • Relleno superior: 0px
  • Acolchado inferior: 0px

logotipo de svg

Agregar nueva fila

Estructura de la columna

Continúe agregando una nueva fila usando la siguiente estructura de columnas:

logotipo de svg

Dimensionamiento

Sin agregar ningún módulo todavía, abra la configuración de fila, vaya a la pestaña de diseño y modifique la configuración de tamaño de la siguiente manera:

  • Usar ancho de canalón personalizado: Sí
  • Ancho de la canaleta: 1
  • Ecualizar alturas de columna: Sí
  • Ancho: 95%
  • Ancho máximo: 100%

logotipo de svg

Espaciado

Elimine también todo el acolchado superior e inferior predeterminado.

  • Relleno superior: 0px
  • Acolchado inferior: 0px

logotipo de svg

Elemento principal

Para asegurarnos de que nuestras columnas permanezcan una al lado de la otra en tamaños de pantalla más pequeños, también agregaremos una línea de código CSS al elemento principal de la fila.

display: flex;

logotipo de svg

Elemento principal de la columna 1

A continuación, nos aseguraremos de que la estructura de la columna (1/4 y 3/4) se mantenga en tamaños de pantalla más pequeños agregando una línea de código CSS a cada columna individualmente. Empiece por el primero.

width: 25% !important;

logotipo de svg

logotipo de svg

Elemento principal de la columna 2

Haga lo mismo para la segunda columna, pero use otro porcentaje de ancho.

width: 75% !important;

logotipo de svg

logotipo de svg

3. Agregue el logotipo SVG (módulo de código interno)

Agregar módulo de código a la columna 1

Es hora de agregar módulos, comenzando con un primer módulo de código. Colocaremos este módulo de código en la columna 1 y lo usaremos para agregar nuestro código SVG.

logotipo de svg

Agregar código SVG copiado

Estructurarlo

Una vez que haya pegado el código SVG (consulte la parte 1 de este tutorial) dentro del Módulo de código, es útil estructurar todo como se muestra en la pantalla de impresión a continuación. De esa manera, tendrá una descripción general clara de los diferentes elementos dentro del SVG.

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 465 465">
  
<defs>
  
<style>
.cls-1{
fill:#0c1019;  
}

.cls-2{
fill:#fff;
}
</style>
  
</defs>
  
<g id="Layer_1" data-name="Layer 1">
  
<circle class="cls-1" cx="232.5" cy="232.5" r="232.5"/>
  
</g>

<g id="Layer_2" data-name="Layer 2">
  
<path class="cls-2" d="M88,284.1a49.87,49.87,0,0,1-14.9-5.78l8.36-18.92a52.84,52.84,0,0,0,12.32,5.12,48.23,48.23,0,0,0,13.09,1.92c3.59,0,6.16-.34,7.7-1a3.36,3.36,0,0,0,2.31-3.14q0-2.42-3-3.63a66.69,66.69,0,0,0-9.95-2.64A111.94,111.94,0,0,1,89,252a25.32,25.32,0,0,1-10.34-7q-4.41-4.89-4.4-13.25a22.79,22.79,0,0,1,4.07-13.21q4.07-5.94,12.15-9.35t19.64-3.4a71.06,71.06,0,0,1,15.56,1.7,48.59,48.59,0,0,1,13.48,5l-7.81,18.8q-11.34-5.72-21.45-5.72t-10,4.84q0,2.31,3,3.47a62.92,62.92,0,0,0,9.79,2.47,101.06,101.06,0,0,1,14.85,3.8,25.9,25.9,0,0,1,10.5,7q4.46,4.84,4.46,13.2a22.59,22.59,0,0,1-4.07,13.15q-4.08,5.88-12.16,9.35t-19.63,3.46A80.82,80.82,0,0,1,88,284.1Z" transform="translate(-17.5 -17.5)"/>
  
<path class="cls-2" d="M204.13,227a27.32,27.32,0,0,1,10.56,11,36.64,36.64,0,0,1,0,32.94,27.42,27.42,0,0,1-10.56,10.89,28.9,28.9,0,0,1-14.57,3.79q-10,0-15.29-5.16v25.41H149.41V224.31h23.65v4.95q5.38-6,16.5-6A28.91,28.91,0,0,1,204.13,227Zm-13.47,36.14q2.75-3.09,2.75-8.69c0-3.75-.92-6.66-2.75-8.75a9.46,9.46,0,0,0-14.08,0c-1.84,2.09-2.75,5-2.75,8.75s.91,6.63,2.75,8.69a9.59,9.59,0,0,0,14.08,0Z" transform="translate(-17.5 -17.5)"/>
  
<path class="cls-2" d="M228,215.9a12.05,12.05,0,0,1,0-18.15q4.13-3.57,10.84-3.58t10.88,3.41a11,11,0,0,1,4.08,8.8,12.12,12.12,0,0,1-4.08,9.41q-4.07,3.69-10.88,3.69T228,215.9Zm-1.59,8.41h24.85v60.17H226.41Z" transform="translate(-17.5 -17.5)"/>
  
<path class="cls-2" d="M276.29,281.63a30.66,30.66,0,0,1-12.65-11.12,30.79,30.79,0,0,1,0-32.28,30.74,30.74,0,0,1,12.65-11.06,41.08,41.08,0,0,1,18.31-4q11,0,18.81,4.73A24.57,24.57,0,0,1,324.19,241l-19.25,9.46q-3.51-7.92-10.45-7.92a9.65,9.65,0,0,0-7.31,3.08c-1.95,2.06-2.92,4.95-2.92,8.69s1,6.75,2.92,8.81a9.65,9.65,0,0,0,7.31,3.08q6.93,0,10.45-7.93l19.25,9.46a24.49,24.49,0,0,1-10.78,13.09q-7.8,4.74-18.81,4.73A41.21,41.21,0,0,1,276.29,281.63Z" transform="translate(-17.5 -17.5)"/>
  
<path class="cls-2" d="M393.05,260.17h-41.8a10.13,10.13,0,0,0,4.4,5.23,15,15,0,0,0,7.7,1.81,19.75,19.75,0,0,0,6.66-1,23.5,23.5,0,0,0,5.88-3.42l13,13.09q-8.79,9.69-26.29,9.68a43.19,43.19,0,0,1-19.14-4,30.43,30.43,0,0,1-12.76-11.17,31.09,31.09,0,0,1-.05-32.17,30.46,30.46,0,0,1,12.21-11.06,40.22,40.22,0,0,1,34.1-.33,28.65,28.65,0,0,1,12,10.67,30.85,30.85,0,0,1,4.45,16.83Q393.38,254.9,393.05,260.17Zm-38.94-17.93a10,10,0,0,0-3.3,5.95h19.36a10.06,10.06,0,0,0-3.3-5.89,9.51,9.51,0,0,0-6.38-2.15A9.72,9.72,0,0,0,354.11,242.24Z" transform="translate(-17.5 -17.5)"/>
  
<path class="cls-2" d="M402,281.57a13.75,13.75,0,0,1-4.13-10.29A13.36,13.36,0,0,1,402,261.11a15.8,15.8,0,0,1,20.79,0,13.35,13.35,0,0,1,4.12,10.17,13.74,13.74,0,0,1-4.12,10.29,15.48,15.48,0,0,1-20.79,0Z" transform="translate(-17.5 -17.5)"/>
  
</g>
  
</svg>

logotipo de svg

Agregar trazo y ancho de trazo a elementos en código CSS

En Illustrator, solo usamos colores de relleno para los elementos que agregamos. La razón de esto es porque queremos evitar generar rutas adicionales. El código SVG no siempre es tan predecible como podría pensar, por lo que realizar algunos cambios manuales en el código CSS a menudo puede ayudar a mantener las rutas simples. Para crear el mismo resultado que en la vista previa de esta publicación, necesitaremos agregar un trazo a ambos elementos. Para hacer eso, agregaremos líneas de código CSS a las dos clases dentro de nuestro código. La clase CSS "cls-1" que se generó en AI representa el círculo, la clase CSS "cls-2" representa los contornos del texto.

stroke: #0c1019;
stroke-width: 3px;

logotipo de svg

logotipo de svg

Disminuir el radio del círculo

Debido a que hemos agregado un trazo adicional a nuestro círculo, el círculo parece llegar más lejos que el lienzo SVG (se nota en los lados), para solucionar esto, simplemente reduciremos el radio dentro de nuestra etiqueta de círculo. En lugar de usar el "232.5" original, lo reducimos a "225". Puede determinar por sí mismo qué valor prefiere jugando suavemente con este número.

  • r = ”225 ″

logotipo de svg

logotipo de svg

Modificar la configuración del módulo de código

Dimensionamiento

Ahora que nuestro código SVG está en su lugar, podemos realizar algunos cambios adicionales en el módulo de código. Vaya a la pestaña de diseño y modifique el ancho del módulo en diferentes tamaños de pantalla.

  • Ancho:
    • Escritorio: 25%
    • Tableta: 50%
    • Teléfono: 80%

logotipo de svg

Espaciado

También estamos generando una superposición inferior modificando la configuración de espaciado.

  • Acolchado superior: 5%
  • Acolchado inferior:
    • Escritorio: -12%
    • Tableta: -20%
    • Teléfono: -35%

logotipo de svg

4. Utilice Anime.js para animar su logotipo SVG

Agregar otro módulo de código debajo del anterior

¡Nuestro logotipo SVG se ha agregado a nuestro encabezado Divi! En la siguiente parte de este tutorial, animaremos el logotipo de SVG usando la biblioteca Anime JS. La animación de dibujo que puede ver en la vista previa es una de las más populares, pero puede crear cualquier tipo de animación con esta biblioteca. Agregue un nuevo módulo de código justo debajo del anterior.

logotipo de svg

Agregar biblioteca de anime

Lo primero que deberá hacer es agregar la biblioteca dentro de las etiquetas de secuencia de comandos.

  • src="https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.0/anime.min.js"

logotipo de svg

Agregar código de animación de línea de tiempo de anime

Justo debajo de él, deberá agregar el código JS de anime entre las etiquetas de script como se muestra en la pantalla de impresión a continuación:

jQuery(function($){
$(document).ready(function(){  
  
anime.timeline({loop: false})

.add({
duration: 2000,
})
.add({
targets: ['path.cls-2', 'circle.cls-1'],
strokeDashoffset: [anime.setDashoffset, 0],
easing: 'easeInOutSine',
duration: 1500,
delay: function(el, i) { return i * 250 },
})
.add({
targets: 'path.cls-2',
duration: 10,
fill: ['rgba(0,0,0,0)', '#fff'],
}) 
.add({
targets: 'circle.cls-1',
duration: 2000,
fill: ['rgba(0,0,0,0)', '#0c1019'],
});

});  
});

Cada función de "agregar" representa una animación en una línea de tiempo de animaciones. Puede modificar estas funciones de "agregar" como desee, agregar nuevas o eliminar las actuales, solo asegúrese de que la última función de agregar esté cerrada correctamente con un ';' al final (como puede ver en el código anterior). Puede agregar diferentes propiedades CSS dentro de estas funciones de "agregar". Puede obtener más información sobre las propiedades y cómo se utilizan en los ejemplos de documentación de anime.js.

logotipo de svg

5. Agregar módulo de menú a la columna 2

El único elemento que necesitamos para completar nuestro encabezado global es un módulo de menú en la columna 2.

logotipo de svg

Seleccione el menú

Seleccione un menú de su elección.

logotipo de svg

Eliminar color de fondo

Luego, elimine el color de fondo predeterminado.

logotipo de svg

Configuración del texto del menú

Vaya a la pestaña de diseño y modifique la configuración del texto del menú de la siguiente manera:

  • Color del texto del menú: # 000000
  • Tamaño del texto del menú:
    • Escritorio: 0.7vw
    • Tableta: 2.2vw
    • Teléfono: 3vw
  • Alineación de texto: derecha

logotipo de svg

logotipo de svg

Configuración de texto del menú desplegable

Cambie también el color de la línea del menú desplegable.

  • Color de la línea del menú desplegable: #ffffff

logotipo de svg

Configuración de iconos

Junto con el color del icono del menú de hamburguesas.

  • Color del icono del menú de hamburguesas: # 0c1019

logotipo de svg

Dimensionamiento

Luego, vaya a la configuración de tamaño y asegúrese de que el ancho sea "100%".

  • Ancho: 100%

logotipo de svg

Posición

Complete la configuración del módulo reposicionando el módulo en la pestaña avanzada.

  • Posición: Absoluto
  • Ubicación: Centro a la derecha

logotipo de svg

6. Guardar todos los cambios del generador de temas

Una vez que haya completado todo el diseño del encabezado global, puede guardar todos los cambios del generador de temas y ver el resultado en su sitio web.

logotipo de svg

logotipo de svg

Avance

Ahora que hemos seguido todos los pasos, echemos un vistazo final al resultado en diferentes tamaños de pantalla.

Escritorio

logotipo de svg

Móvil

logotipo de svg

Pensamientos finales

En esta publicación, le mostramos cómo llevar su encabezado global Divi un paso más allá en su viaje de desarrollo web. Más específicamente, le mostramos cómo agregar y animar su logotipo SVG usando Divi y la biblioteca de JavaScript de Anime. ¡También pudo descargar el archivo JSON de plantilla de encabezado global de forma gratuita! Si tiene alguna pregunta o sugerencia, no dude en dejar un comentario en la sección de comentarios a continuación.

Si está ansioso por aprender más sobre Divi y obtener más obsequios de Divi, asegúrese de suscribirse a nuestro boletín por correo electrónico y al canal de YouTube para que siempre sea una de las primeras personas en conocer y obtener beneficios de este contenido gratuito.