Come creare una barra laterale push scorrevole in Divi

Pubblicato: 2020-06-29

Le barre laterali possono essere fantastiche, ma possono anche essere uno spreco di spazio. Ecco perché la creazione di una barra laterale di spinta scorrevole può essere un'opzione perfetta per coloro che desiderano avere una barra laterale che non distragga l'utente dal contenuto principale della pagina. Inoltre, questo tipo di barra laterale offre all'utente la possibilità di vedere o nascondere la barra laterale ogni volta che lo desidera.

L'effetto di spinta scorrevole è unico in quanto la barra laterale scorre dal lato sinistro della pagina mentre si spinge simultaneamente (o si schiaccia) il contenuto principale della pagina per adattare la barra laterale alla finestra. In breve, fa scorrere la barra laterale e spinge la pagina.

Una volta creata la barra laterale, diventa uno strumento versatile per tutti i tipi di applicazioni, inclusi menu e moduli.

Arriviamo ad esso!

Sbirciata

Ecco una rapida occhiata al design che costruiremo in questo tutorial.

Scarica il layout GRATUITAMENTE

Per mettere le mani sul layout della barra laterale di spinta scorrevole di questo tutorial, devi prima scaricarlo utilizzando il pulsante in basso. Per accedere al download dovrai iscriverti alla nostra mailing list Divi Daily utilizzando il modulo sottostante. Come nuovo abbonato, riceverai ancora più bontà Divi e un pacchetto Divi Layout gratuito ogni lunedì! Se sei già nell'elenco, inserisci semplicemente il tuo indirizzo email qui sotto e fai clic su download. Non sarai "riabbonato" o riceverai email extra.

Scarica i file
Scarica gratis

Scarica gratis

Iscriviti alla newsletter Divi e ti invieremo via email una copia dell'ultimo Divi Landing Page Layout Pack, oltre a tonnellate di altre incredibili risorse Divi gratuite, suggerimenti e trucchi. Seguici e diventerai un maestro Divi in ​​pochissimo tempo. Se sei già iscritto, digita il tuo indirizzo e-mail qui sotto e fai clic su download per accedere al pacchetto di layout.

Ti sei iscritto con successo. Controlla il tuo indirizzo e-mail per confermare la tua iscrizione e ottenere l'accesso ai pacchetti di layout Divi settimanali gratuiti!

Per importare il layout della sezione nella tua libreria Divi, vai alla libreria Divi.

Fare clic sul pulsante Importa.

Nel popup della portabilità, seleziona la scheda di importazione e scegli il file di download dal tuo computer.

Quindi fare clic sul pulsante di importazione.

casella di notifica divi

Una volta fatto, il layout della sezione sarà disponibile in Divi Builder.

Per aggiungerlo a una pagina o a un modello, dovrai aggiungere una nuova sezione e scegliere il layout della sezione dalla libreria.

divi barra laterale di spinta scorrevole

Passiamo al tutorial, vero?

Cosa ti serve per iniziare

Per iniziare, dovrai fare quanto segue:

  1. Se non l'hai ancora fatto, installa e attiva il tema Divi.
  2. Crea una nuova pagina in WordPress e usa Divi Builder per modificare la pagina sul front-end (visual builder).
  3. Scegli l'opzione "Scegli un layout predefinito".
    barra laterale di spinta scorrevole divi
  4. Scegli il pacchetto di layout dell'evento e fai clic per utilizzare il layout della pagina iniziale dell'evento.
    barra laterale di spinta scorrevole divi

Come creare una barra laterale push scorrevole in Divi

Per creare la barra laterale di spinta scorrevole, avremo bisogno di utilizzare una nuova sezione normale. Ridimensioneremo e posizioneremo la sezione in modo che diventi una barra laterale fissa che si apre quando si fa clic su un pulsante, spingendo (e schiacciando) l'area del contenuto principale sulla destra per fare spazio alla barra laterale.

Costruire la sezione

Innanzitutto, aggiungiamo una nuova sezione regolare alla pagina.

divi barra laterale di spinta scorrevole

Quindi sposta la sezione nella parte superiore della pagina.

barra laterale di spinta scorrevole divi

Impostazioni della sezione

Aprire le impostazioni della sezione e aggiornare la posizione da correggere come segue:

  • Posizione: fissa
  • Indice Z: 9999

barra laterale di spinta scorrevole divi

Nella scheda Progettazione, aggiorna le dimensioni e la spaziatura come segue:

  • Larghezza: 350 px (desktop e tablet), 100% (telefono)
  • Altezza: 100%
  • Imbottitura: 100px in alto, 0px in basso

barra laterale di spinta scorrevole divi

Il riempimento serve per fare spazio all'intestazione nella parte superiore della pagina.

Successivamente, nella scheda Avanzate, assegna alla sezione una Classe CSS:

  • Classe CSS: et-push-sidebar

barra laterale di spinta scorrevole divi

Una volta che la classe CSS è a posto, dai alla sezione un colore di sfondo:

  • Colore di sfondo: #1a1e36

barra laterale di spinta scorrevole divi

Per creare una separazione più evidente, torna alla scheda Progettazione e aggiungi un bordo destro.

  • Larghezza bordo destro: 2px
  • Colore bordo destro: #eeeeee

barra laterale di spinta scorrevole divi

Questo si occupa della sezione che funge da contenitore principale per la nostra barra laterale. Ora è il momento di iniziare a costruire i due pulsanti che useremo per aprire e chiudere la barra laterale.

Creazione dei pulsanti di commutazione della barra laterale

Ci saranno due pulsanti usati per attivare la barra laterale. Il primo pulsante sarà un'icona "X" che chiuderà la versione mobile della barra laterale dopo che è stata aperta. La "X" sarà costruita utilizzando un modulo blurb. Il secondo è il pulsante di attivazione/disattivazione principale che costruiremo utilizzando un modulo blurb ruotato con testo verticale e posizionato assolutamente adiacente alla barra laterale/sezione.

Andiamo ad esso.

Creazione della riga per i pulsanti

Crea una nuova riga a una colonna all'interno della sezione/barra laterale.

barra laterale di spinta scorrevole divi

Apri le impostazioni della riga e aggiorna quanto segue:

  • Larghezza grondaia: 1
  • Larghezza: 100%
  • Imbottitura: 0px in alto, 0px in basso

barra laterale di spinta scorrevole divi

Nella scheda Avanzate, aggiorna le opzioni di posizione come segue:

  • Posizione: Assoluta
  • Indice Z: 1

barra laterale di spinta scorrevole divi

Creazione dell'icona di chiusura "X"

Per creare l'icona di chiusura "X", aggiungi un modulo blurb alla riga. Potrebbe essere più semplice aggiungere un nuovo modulo utilizzando il modale Livelli perché sarà un po' difficile fare clic sulle cose.

barra laterale di spinta scorrevole divi

Contenuto

Quindi apri le impostazioni del blurb. Nella scheda del contenuto, elimina il titolo e il contenuto del corpo e aggiungi l'icona X al blurb.

  • Usa l'icona: S
  • Icona: x (vedi screenshot)

barra laterale di spinta scorrevole divi

Design

Nella scheda Progettazione, aggiorna quanto segue:

  • Colore icona: #eeeeee
  • Posizionamento immagine-icona: a sinistra
  • Usa la dimensione del carattere dell'icona: S
  • Dimensione carattere icona: 40px
  • Larghezza: 50px

divi barra laterale di spinta scorrevole

Quindi, abbassa leggermente l'icona aggiungendo la seguente proprietà di traduzione di trasformazione:

  • Trasforma Traduci X : 100px
  • Trasforma Traduci Y: -10px

barra laterale di spinta scorrevole divi

Avanzate

Nella scheda Avanzate, disabilita il blurb su tablet e desktop in modo che lo vediamo solo sul display del telefono.

  • Disabilita su: tablet e desktop

barra laterale di spinta scorrevole divi

Quindi aggiungi una classe CSS al blurb e assegnagli una posizione fissa in modo che rimanga visibile durante lo scorrimento del contenuto della barra laterale sul display del telefono.

  • Classe CSS: et-slide-push-close
  • Posizione: fissa
  • Posizione: in alto a destra

divi barra laterale di spinta scorrevole

Questo si occupa del pulsante Chiudi icona "X".

Creazione del pulsante di attivazione/disattivazione della barra laterale principale

Per creare il pulsante di attivazione/disattivazione della barra laterale principale, aggiungi un modulo di contrassegno sotto l'icona a forma di "X" esistente.

barra laterale di spinta scorrevole divi

Contenuto

Aggiorna il titolo e fai clic per utilizzare l'icona della freccia verso il basso.

  • Titolo: Informazioni sull'evento
  • Usa l'icona: S
  • Icona: freccia giù (vedi screenshot)

barra laterale di spinta scorrevole divi

Quindi, aggiungi un colore di sfondo al blurb.

  • colore di sfondo: #eeeeee

barra laterale di spinta scorrevole divi

Design

Nella scheda Progettazione, aggiorna quanto segue:

  • Colore icona: #1a1e36
  • Posizionamento immagine/icona: a sinistra
  • Usa la dimensione del carattere dell'icona: S
  • Dimensione carattere icona: 25px
  • Carattere del titolo: cavalcavia
  • Peso del carattere del titolo: grassetto
  • Stile carattere titolo: TT
  • Colore del testo del titolo: #1a1e36
  • Spaziatura delle lettere del titolo: 2px
  • Altezza della riga del titolo: 1.2em
  • Imbottitura: 0.6em in alto, 1em a sinistra, 1em a destra
  • Angoli arrotondati: 5px sui due angoli inferiori

barra laterale di spinta scorrevole divi

Per posizionare e ruotare il blurb all'esterno della sezione, usa le opzioni di trasformazione come segue:

  • Trasforma Traduci Y : 100px
  • Trasforma Ruota Z: -90°
  • Trasforma origine: in alto a destra

barra laterale di spinta scorrevole divi

Avanzate

Nella scheda Avanzate, aggiorna quanto segue:

  • Classe CSS: et-slide-push-toggle
  • Posizione: Assoluta
  • Posizione: al centro a destra

barra laterale di spinta scorrevole divi

Aggiunta di codice personalizzato con un modulo di codice

Una volta completati i due pulsanti, siamo pronti per aggiungere il codice personalizzato che fornirà la funzionalità di spinta scorrevole di cui abbiamo bisogno per la barra laterale.

Per aggiungere il codice, innanzitutto aggiungi un modulo di codice alla stessa colonna.

barra laterale di spinta scorrevole divi

Quindi incolla il seguente codice nel modulo di codice.

<style>
  #page-container, #et-main-area, .et-push-sidebar, .et-slide-push-toggle .et-pb-icon {
    transition: all 300ms !important;
  }
/*
 * use if using blank template with no header or footer
 * 
  #page-container.et-push-sidebar-active {
    margin-left: 350px;
  }
*/  
  #page-container.et-push-sidebar-active #et-main-area {
    margin-left: 350px;
  }  
  .et-push-sidebar {  
    transform: translateX(-100%);
  }
  .et-fb .et-push-sidebar {  
    transform: translateX(0%);
  }
  .et-push-sidebar-active .et-push-sidebar {
    transform: translateX(0%);
  }
  .et-slide-push-toggle, .et-slide-push-close {
    cursor:pointer;
  }
  .et-push-sidebar-active .et-slide-push-toggle .et-pb-icon {
    transform: rotate(180deg);
  }
@media all and (max-width: 767px) {
  .et-push-sidebar-active .et-push-sidebar {
    overflow: scroll !important;
    overscroll-behavior: contain;
  }
  #page-container.et-push-sidebar-active #et-main-area, #page-container.et-push-sidebar-active {
    margin-left: 0px;
  }  
}  
</style>
<script>
(function($) {
  $(document).ready(function(){
    $('.et-slide-push-toggle').click(function(){
      $('#page-container').toggleClass('et-push-sidebar-active');
    });
    $('.et-slide-push-close').click(function(){
      $('#page-container').removeClass('et-push-sidebar-active');
    });    
  });
})( jQuery );   
</script>

barra laterale di spinta scorrevole divi

Creazione della riga del contenuto della barra laterale

La prima riga che abbiamo creato era per i pulsanti e il codice che fanno funzionare la barra laterale. Questa riga successiva sarà per il contenuto della barra laterale.

Per creare la riga del contenuto della barra laterale, aggiungi una nuova riga a una colonna sotto la prima riga nella barra laterale/sezione.

barra laterale di spinta scorrevole divi

Impostazioni riga

Apri le impostazioni della nuova riga e aggiorna quanto segue:

  • Larghezza: 100%
  • Altezza: 100%
  • Imbottitura: 5% sopra, 5% sotto, 5% sinistra, 5% destra

barra laterale di spinta scorrevole divi

Nella scheda Avanzate, aggiorna le opzioni di overflow come segue:

  • Overflow orizzontale: scorrimento (desktop e tablet), automatico (telefono)
  • Overflow verticale: scorrimento (desktop e tablet), automatico (telefono)

barra laterale di spinta scorrevole divi

Riempire la barra laterale con contenuti/moduli

Ora che la barra laterale è pronta, tutto ciò che devi fare è aggiungere qualsiasi modulo alla seconda riga della barra laterale, se necessario. Per questo esempio, sto semplicemente copiando i moduli dal layout della home page dell'evento e incollandoli nella colonna della riga.

barra laterale di spinta scorrevole divi

Risultato finale

Dai un'occhiata al risultato finale sulla pagina live.

Aggiunta della barra laterale di spinta scorrevole a un modello di pagina

Se desideri utilizzare questa barra laterale su tutte le tue pagine per impostazione predefinita, dovrai aggiungere la barra laterale/sezione a un modello di pagina utilizzando Divi Theme Builder.

Salva il layout della sezione nella libreria Divi

Per fare ciò, prima salva la sezione utilizzata per creare la barra laterale nella libreria Divi. Puoi farlo facendo clic sui tre punti sulla barra laterale nel modale dei livelli, aggiungendo il nome del layout e salvandolo nella libreria.

barra laterale di spinta scorrevole divi

Crea un nuovo modello di pagina

Quindi, vai al generatore di temi e crea un nuovo modello e assegna quel modello a tutte le pagine.

barra laterale di spinta scorrevole divi

Aggiunta della barra laterale scorrevole al modello di pagina

Quindi, fai clic per modificare il modello di pagina.

barra laterale di spinta scorrevole divi

All'interno dell'editor di layout del modello, aggiungi una nuova sezione a larghezza intera.

barra laterale di spinta scorrevole divi

Quindi inserisci un modulo di contenuto del post a larghezza intera nella sezione.

barra laterale di spinta scorrevole divi

Fare clic su Avanti per. creare una nuova sezione sopra la sezione a larghezza intera. Quindi fare clic sulla scheda Aggiungi da libreria e selezionare il layout della sezione Barra laterale Push scorrevole dalla libreria.

barra laterale di spinta scorrevole divi

Una volta terminato, puoi modificare la barra laterale come preferisci utilizzando l'editor del layout del corpo.

barra laterale di spinta scorrevole divi

Salva le impostazioni del generatore di temi

Assicurati di salvare le modifiche nel generatore di temi.

barra laterale di spinta scorrevole divi

Ora tutte le tue pagine avranno la barra laterale.

Pensieri finali

Una barra laterale di spinta scorrevole è un'opzione perfetta per quelli di voi che cercano il meglio di entrambi i mondi: una barra laterale che rimane in prima linea senza togliere (o distrarre) il contenuto principale della pagina. Sentiti libero di usarlo per tutti i tipi di cose come moduli di registrazione, e-mail opt-in, menu e molto altro.

Non vedo l'ora di sentirti nei commenti.

Saluti!