Cómo crear un diseño de línea de tiempo pegajoso vertical en Divi

Publicado: 2020-10-14

La creación de una línea de tiempo fija vertical puede ser extremadamente útil para clasificar el contenido por año y / o mes a medida que el usuario se desplaza hacia abajo en la página. Los elementos de fecha fija permanecen fijos al lado del contenido para un conveniente impulso de UX que los usuarios apreciarán.

En este tutorial, le mostraremos cómo crear un diseño de línea de tiempo adhesivo vertical completo en Divi. Las claves de este diseño son (1) dar a sus columnas un ancho personalizado para que los elementos de fecha no ocupen demasiado espacio horizontal en el dispositivo móvil y (2) hacer que el año y el mes sean fijos, con límites fijos en la sección (para el año) y fila (para el mes).

Aunque este diseño tiene aplicaciones multifacéticas, vamos a crear un diseño de línea de tiempo para mostrar galerías de fotos categorizadas por mes y año.

¡Empecemos!

Vistazo

Aquí hay un vistazo rápido al diseño que crearemos en este tutorial.

Descarga el diseño GRATIS

Para poner sus manos sobre los diseños de este tutorial, primero deberá descargarlo 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!

Para importar el diseño de la sección a su Biblioteca Divi, navegue hasta la Biblioteca Divi.

Haga clic en el botón Importar.

En la ventana emergente de portabilidad, seleccione la pestaña de importación y elija el archivo de descarga desde su computadora.

Luego haga clic en el botón Importar.

cuadro de notificación divi

Una vez hecho esto, el diseño de la sección estará disponible en Divi Builder.

Vayamos al tutorial, ¿de acuerdo?

Lo que necesitas para empezar

expandiendo pestañas de esquina

Para comenzar, deberá hacer lo siguiente:

  1. Si aún no lo ha hecho, instale y active Divi Theme.
  2. Cree una nueva página en WordPress y use Divi Builder para editar la página en el front-end (constructor visual).
  3. Elija la opción "Construir desde cero".

Después de eso, tendrá un lienzo en blanco para comenzar a diseñar en Divi.

Parte 1: Construyendo el rumbo del palo

El primer elemento que vamos a diseñar es el encabezado adhesivo que permanecerá fijo en la parte superior de la página en el scroll.

Añadir fila

Para comenzar, agregue un diseño de columna de dos quintos y tres quintos a la sección.

divi línea de tiempo pegajosa vertical

Texto de encabezado a la izquierda

En la columna de la izquierda, vamos a agregar el encabezado de la línea de tiempo que estará en el lado izquierdo de la página. Para hacer esto, agregue un módulo de texto a la columna de la izquierda.

divi línea de tiempo pegajosa vertical

Luego agregue el texto "Línea de tiempo" al cuerpo del módulo de texto.

divi línea de tiempo pegajosa vertical

En la pestaña de diseño, actualice los siguientes estilos de texto:

  • Fuente de texto: Oxígeno
  • Peso de la fuente del texto: negrita
  • Estilo de fuente de texto: TT
  • Color del texto del texto: # 666666
  • Tamaño del texto: 50 px (escritorio), 30 px (tableta), 18 px (teléfono)
  • Altura de la línea de texto: 1em
  • Alineación de texto: derecha

divi línea de tiempo pegajosa vertical

Luego actualice también el relleno:

  • acolchado: 5px superior

divi línea de tiempo pegajosa vertical

Texto de encabezado derecho

Para crear el encabezado del contenido de la galería en el lado derecho de la página, copie el módulo de texto en la columna de la izquierda y péguelo en la columna de la derecha.

divi línea de tiempo pegajosa vertical

Luego abra la configuración del módulo de texto duplicado y actualice lo siguiente:

  • Color del texto del texto: # c22969
  • Alineación de texto: izquierda (escritorio), izquierda (tableta)

divi línea de tiempo pegajosa vertical

Configuración de filas

Para darnos el espacio que necesitamos en el móvil, debemos actualizar la configuración de la fila de la siguiente manera:

  • Ancho de la canaleta: 1
  • Ancho: 100%
  • Ancho máximo: 1280px
  • Relleno: 10 píxeles en la parte superior, 10 píxeles en la parte inferior

divi línea de tiempo pegajosa vertical

En la pestaña avanzada, agregue el siguiente CSS personalizado al elemento principal en la tableta:

display:flex;
flex-wrap:nowrap;

divi línea de tiempo pegajosa vertical

Configuración de la columna izquierda

Debido a que estamos usando un ancho de medianil de fila de 1, no hay espacio entre columnas. Para agregar suficiente espacio, abra la configuración de la columna 1 y actualice el relleno de la siguiente manera:

  • Relleno (escritorio): 10 píxeles en la parte superior, 10 píxeles en la parte inferior, 20 píxeles a la izquierda, 20 píxeles a la derecha
  • Relleno (tableta): 10 px en la parte inferior, 10 px a la izquierda, 10 px a la derecha

divi línea de tiempo pegajosa vertical

A continuación, queremos anular el ancho predeterminado de la columna izquierda en la tableta y el teléfono para que sea el 30% del ancho de la fila. Esto coincidirá con el ancho de columna que vamos a agregar a las columnas en la línea de tiempo a continuación.

Para hacer esto, abra la configuración de la columna izquierda (columna 1) y agregue el siguiente CSS al elemento principal en la tableta:

width: 30% !important;

divi línea de tiempo pegajosa vertical

Para la columna de la derecha, queremos agregar el mismo relleno que hicimos en la columna 1. Y agregaremos un borde izquierdo a la columna para que sirva como divisor de la siguiente manera:

  • Relleno (escritorio): 10 píxeles en la parte superior, 10 píxeles en la parte inferior, 20 píxeles a la izquierda, 20 píxeles a la derecha
  • Relleno (tableta): 10 px en la parte inferior, 10 px a la izquierda, 10 px a la derecha
  • Ancho del borde izquierdo: 2px
  • Color del borde izquierdo: # 333333

divi línea de tiempo pegajosa vertical

También queremos que el ancho de la columna de la derecha sea el 70% del ancho de la fila. Para actualizar el ancho de la columna, abra la configuración de la columna 2 y agregue el siguiente CSS al elemento principal en la tableta:

width: 70% !important;

divi línea de tiempo pegajosa vertical

Configuración de la sección

Para terminar el diseño del encabezado, abra la configuración de la sección y actualice el color de fondo:

  • Color de fondo: # 222222

divi línea de tiempo pegajosa vertical

Luego actualice el relleno de la sección:

  • Relleno: 0px arriba, 0px abajo

divi línea de tiempo pegajosa vertical

Para hacer que la sección sea pegajosa, vaya a la pestaña Avanzado y actualice lo siguiente:

  • Posición adhesiva: adherirse a la parte superior

divi línea de tiempo pegajosa vertical

Parte 2: Creación de la línea de tiempo pegajosa

La siguiente parte del diseño es donde creamos la parte de la línea de tiempo pegajosa del diseño. La clave aquí es diseñar la primera sección, fila y módulos con todos los elementos en su lugar. Luego, podemos duplicar cada sección o fila según sea necesario.

Agregar sección

Para comenzar, agregue una nueva sección regular debajo de la sección de encabezado que acabamos de terminar.

divi línea de tiempo pegajosa vertical

Antes de comenzar a agregar nuestras filas y contenido, abra la configuración de la sección y actualice lo siguiente:

  • Relleno: 0px arriba, 0px abajo

divi línea de tiempo pegajosa vertical

Agregue la fila, los estilos de fila y la estructura de columna

A continuación, cree una fila de columna de un quinto un quinto tres quintos a la sección.

divi línea de tiempo pegajosa vertical

Para iniciar el diseño de la fila, copie los estilos de la fila en la sección de encabezado de arriba y péguelo en la nueva fila.

divi línea de tiempo pegajosa vertical

Luego abra la configuración de la nueva fila y actualice lo siguiente:

  • Relleno: 50 píxeles en la parte superior, 50 píxeles en la parte inferior

divi línea de tiempo pegajosa vertical

Luego, agregue el CSS personalizado al elemento principal en la tableta de la siguiente manera:

display:flex;
flex-wrap:nowrap;

divi línea de tiempo pegajosa vertical

Creando el año pegajoso

El primer elemento de fecha fija para la línea de tiempo será el año. Este elemento de texto "año" se pegará en la parte superior de la sección de desplazamiento.

Para crear el elemento de texto del año, agregue un nuevo módulo de texto a la columna 1.

divi línea de tiempo pegajosa vertical

Luego agregue el texto “2020” al cuerpo.

divi línea de tiempo pegajosa vertical

En la pestaña de diseño, actualice los estilos de texto de la siguiente manera:

  • Fuente de texto: Oxígeno
  • Peso de la fuente del texto: negrita
  • Texto Tamaño del texto: 40 px (escritorio), 24 px (tableta), 18 px (teléfono)
  • Alineación de texto: derecha

divi línea de tiempo pegajosa vertical

Para que el año se mantenga en la parte superior de la sección, actualice lo siguiente:

  • Posición adhesiva: adherirse a la parte superior
  • Desplazamiento superior pegajoso: 50px
  • Límite inferior pegajoso: sección

divi línea de tiempo pegajosa vertical

Creando el mes pegajoso

Para crear el texto del mes fijo, copie el módulo de texto que contiene el año fijo y péguelo en la columna 2.

divi línea de tiempo pegajosa vertical

Luego, abra la configuración del nuevo módulo de texto en la columna 2 y actualice el cuerpo del texto con "dec" (la abreviatura del mes).

divi línea de tiempo pegajosa vertical

El texto del mes debe permanecer en la parte superior de la fila en lugar de en la sección, así que actualice el límite fijo de la siguiente manera:

  • Límite inferior fijo: Fila

divi línea de tiempo pegajosa vertical

Agregar el contenido de la galería

En la columna del extremo derecho (columna 3), agregaremos el contenido que se correlaciona con el mes / año específico. En este caso, vamos a agregar un módulo de galería para mostrar una galería de imágenes.

Para crear la galería, agregue un módulo de galería en la columna 3.

divi línea de tiempo pegajosa vertical

Luego agregue al menos 6 imágenes a la galería (o todas las que desee) y actualice lo siguiente:

  • Recuento de imágenes: 6
  • Mostrar título y pie de foto: NO
  • Cómo paginación: NO

divi línea de tiempo pegajosa vertical

En la pestaña de diseño, actualice lo siguiente:

  • Relleno: 3% a la izquierda, 3% a la derecha

divi línea de tiempo pegajosa vertical

Para crear un espacio personalizado entre los elementos de la galería, agregue el siguiente CSS personalizado al CSS del elemento de la galería:

padding: 0 1% 2% 1%;

divi línea de tiempo pegajosa vertical

Actualizar el ancho y el espaciado de las columnas

Al igual que hicimos con las columnas en la sección de encabezados, le daremos a nuestras columnas espacios y anchos personalizados (un móvil) para que se alineen con los encabezados y se vean bien en tabletas y teléfonos.

Columna 1

Abra la configuración de la columna 1 y actualice lo siguiente:

  • Relleno: 1% a la izquierda, 2% a la derecha

divi línea de tiempo pegajosa vertical

En la pestaña avanzada, agregue el siguiente CSS personalizado al elemento principal en la tableta:

width: 15% !important;

divi línea de tiempo pegajosa vertical

Luego abra la configuración de la columna 2 y agregue el mismo relleno y CSS de la siguiente manera:

  • Relleno: 1% a la izquierda, 2% a la derecha

Elemento principal CSS (tableta):

width: 15% !important;

divi línea de tiempo pegajosa vertical

Luego, abra la configuración de la columna 3 y actualice el relleno y el CSS del elemento principal de la siguiente manera:

  • Relleno: 1% a la izquierda, 2% a la derecha

Elemento principal CSS (tableta):

width: 70% !important;

divi línea de tiempo pegajosa vertical

Duplique la fila para meses adicionales

Una vez que se completa la primera fila, podemos duplicar la fila durante meses adicionales.

Duplica la fila.

divi línea de tiempo pegajosa vertical

En la fila duplicada, saque el texto del año. Solo necesitamos un año por sección, ya que el año se mantendrá en la parte superior e inferior de la sección.

divi línea de tiempo pegajosa vertical

Luego abra el texto del mes y actualice la abreviatura del mes con un nuevo mes.

divi línea de tiempo pegajosa vertical

Duplique la sección para años adicionales

De la misma manera que duplicamos la fila durante meses adicionales, podemos duplicar la sección completa durante años adicionales.

Continúe y duplique la sección que acabamos de crear para el contenido de 2020.

divi línea de tiempo pegajosa vertical

En la sección duplicada, actualice el texto del año en la fila 1, columna 1 con el año “2019”.

divi línea de tiempo pegajosa vertical

Puede continuar este proceso para crear años y meses adicionales según sea necesario para el diseño de su línea de tiempo.

Resultado final

Mira el resultado final.

Pensamientos finales

La mayor parte del trabajo de diseño para este diseño de línea de tiempo es hacerlo receptivo al proporcionar tamaños de texto y estilos específicos para dispositivos móviles de ancho de columna. Pero el posicionamiento fijo de los elementos de fecha es extremadamente fácil con las opciones integradas de Divi. Con suerte, esto será útil para proyectos futuros. Puedo ver que esto es útil para mostrar una cronología del historial para una página acerca de o incluso para una página de recursos, una página de descargas o actualizaciones de productos.

Espero tener noticias tuyas en los comentarios.

¡Salud!