Come modellare il modulo Post Slider di Divi come Post Slider di Facebook Newsroom

Pubblicato: 2017-07-04

I cursori dei post sono una soluzione elegante per presentare una varietà di contenuti ai tuoi lettori. I post evidenziati possono essere organizzati in diversi modi dalle categorie fino ad oggi. Nel progetto di oggi stiamo guardando un esempio dalla pagina del blog di Facebook Newsroom che presenta una categoria di post chiamata "Top Stories". È uno slider molto attraente che enfatizza il titolo del post e l'immagine in primo piano. Ricreeremo l'aspetto di questo slider utilizzando il modulo Post Slider di Divi.

Prima e dopo: il modulo Divi Post Slider

La prima immagine sotto mostra il modulo divi post slider con le sue impostazioni predefinite, mentre la seconda è una modifica creata con poche modifiche nelle impostazioni e alcuni CSS personalizzati.

Prima

cursore del post

Dopo

cursore del post

Il concetto e l'ispirazione

cursore del post

Come accennato, il modello per lo stile di scorrimento dei post di oggi proviene da Facebook Newsroom. Questo è un blog di notizie dedicato, come avrai intuito, a tutto ciò che riguarda Facebook. Mentre la maggior parte di noi conosce Facebook come il gigante dei social media, una rapida occhiata a questo blog allargherà la tua prospettiva. Con 8,8 miliardi di dollari di entrate nell'ultimo trimestre e 1,23 miliardi di utenti attivi al giorno, il dispositivo di scorrimento dei post del blog sulla pagina di Facebook Newsroom fornisce un modello degno per il progetto di oggi.

Preparazione degli elementi di design

In preparazione per questo design, avrai bisogno di alcuni post sul blog con immagini in primo piano. Se non hai familiarità con l'impostazione delle immagini in primo piano per i tuoi post, troverai l'impostazione nella pagina di modifica del post nella parte inferiore destra della pagina.
cursore del post

Questo design del dispositivo di scorrimento funzionerà al meglio se ciascuna delle immagini in primo piano è 600 px x 400 px, ma la dimensione esatta non è fondamentale.

Potresti anche voler aggiungere del testo di estratto per ciascuno dei tuoi post nella casella di input "Estratto" che si trova nella parte inferiore della pagina dell'editor dei post. Il post mostrerà l'estratto del tuo post se ne hai uno, ma utilizzerà una parte del tuo contenuto effettivo in caso contrario.

cursore del post

Implementazione del design con Divi

Iscriviti al nostro canale Youtube

Se stai seguendo e non hai già un'impostazione di pagina per visualizzare il tuo dispositivo di scorrimento del post, crea semplicemente una nuova pagina e fai clic su "Usa Visual Builder" per iniziare ad apportare le modifiche necessarie.

Iniziamo aggiungendo una sezione regolare con una riga della struttura a 1 colonna.

cursore del post

Quindi aggiungi il modulo Post Slider alla riga.

cursore del post

Le nostre modifiche iniziano con le impostazioni "Contenuto", che è dove ti trovi per impostazione predefinita dopo aver aggiunto un nuovo modulo nel Visual Builder.

Apportare le seguenti modifiche alle impostazioni del contenuto predefinite:

Imposta "Numero post" sul numero di post che desideri. Per questo esempio, sto usando 3.

Quindi imposta "Usa post estratto se definito" su sì e imposta "Lunghezza estratto automatico" su 180.

cursore del post

Ora siamo pronti per passare alle impostazioni di progettazione facendo clic sulla scheda nella parte superiore del modale delle impostazioni del modulo.

Apportare le seguenti modifiche alle impostazioni di progettazione:

Cambia il "Colore sovrapposizione sfondo" in bianco (#ffffff).

cursore del post

Cambia "Colore personalizzato Dot Nav" in # 576d90.

cursore del post

Cambia il "Colore del testo" in Scuro.

cursore del post

Ora rendi il "Carattere intestazione" in grassetto, imposta "Dimensione carattere intestazione" su 34 px, imposta "Colore testo intestazione" su # 3b5998 e "Altezza riga intestazione" su 42 px.

cursore del post

Ora imposta "Colore corpo testo" su # 141924 e "Altezza linea corpo" su 24 px.

cursore del post

Ora fai clic su "Usa stili personalizzati per pulsante" per cambiarlo in sì. Cambia la "Dimensione del testo del pulsante" in 16 px, la "Larghezza del bordo del pulsante" in 0 px, il "Colore del testo al passaggio del mouse del pulsante" in # 666666 e il "Colore dello sfondo del passaggio del mouse sul pulsante" in rgba (0,0,0,0).

cursore del post

Ora fai clic sulla scheda "Avanzate" nella parte superiore del modale delle impostazioni del modulo. Nell'input di testo sotto ID CSS, aggiungi "fb-post-slider". Questo ci permette di aggiungere stili a questo modulo specifico senza avere alcun effetto su altri moduli di post che possono essere visualizzati nella pagina.

cursore del post

Ora aggiungi il codice CSS ai vari elementi come segue:

Prima

position:absolute;
top:57px;
right:-6px;
content:"";
border:4px solid transparent;
border-top-color:#2C477F;
border-left-color:#2C477F;

Elemento principale

border-radius: 3px;
border:1px solid #dedede; 

Dopo

position:absolute;
top:25px;
right:-7px;
display:block;
content:"Top Stories";
color:#F9F4F7;
background-color:#4573CC;
padding:4px 15px;
border-radius:2px;
z-index:2!important;

Descrizione della diapositiva

min-height:460px;
width: 35%;
min-width: 300px;
float:left;
padding: 57px 45px 50px 35px!important;
font-family: 'Alegreya Sans', sans-serif;
text-align:left

Titolo della diapositiva

font-family: 'Alegreya Sans', sans-serif;

Pulsante di scorrimento

padding:0!important;
margin-top:0;

Controller per diapositive

margin-bottom:-55px;

Frecce di scorrimento

color:#ffffff!important;
background-color:rgba(0,0,0,.4);
font-weight:bold;
border-radius:2px;
 -ms-transform: scale(1.2, 2.5); /* IE 9 */
 -webkit-transform: scale(1.2, 2.5); /* Safari */
 transform: scale(1.2, 2.5);

Ora salva le impostazioni del modulo facendo clic sul segno di spunta nell'angolo in basso a destra del modale.

Puoi vedere nel Visual Builder che ci sono ancora alcuni modi per fare in modo che il nostro dispositivo di scorrimento dei post assomigli a quello nella pagina della Newsroom di Facebook.

Non c'è niente di cui un po' di CSS non possa occuparsi, e saremo in grado di vederlo prendere forma aggiungendo il codice rimanente alle Impostazioni della pagina direttamente dal Visual Builder. Per arrivarci, fai clic sull'icona Espandi impostazioni nella parte inferiore centrale della pagina, quindi fai clic sull'icona "Impostazioni pagina".

cursore del post

Se stai lavorando su un monitor più grande, ti suggerisco di spostare il modale sul lato del Post Slider in modo che tu possa vedere cosa fa ogni bit di codice mentre lo aggiungiamo. Questo ti aiuterà a capire meglio il CSS usato per definire lo stile del nostro modulo.

cursore del post

Per prima cosa ci occuperemo della dimensione e della posizione dell'immagine di sfondo (attualmente nascosta dietro l'overlay bianco), nonché della posizione del testo del cursore e dell'overlay aggiungendo il seguente CSS all'area di testo "Custom CSS".

#fb-post-slider.et_pb_post_slider_0 .et_pb_slide {
    background-size: 70%;
    background-position: top right;
    padding-left: 0;
    overflow: visible!important;
}
 
#fb-post-slider.et_pb_slider_with_overlay .et_pb_slide_overlay_container {
    width: 30%;
    min-width: 300px;
}

cursore del post

Ora ci occuperemo di nascondere il nostro post meta, ad eccezione della data, e di spostare la posizione della data sopra il titolo. Per fare ciò, aggiungi il seguente codice all'input di testo CSS personalizzato appena sotto il codice inserito in precedenza.

#fb-post-slider .et_pb_slide_content .post-meta {
    height: 0px;
    overflow: hidden
}
#fb-post-slider .et_pb_slide_content .post-meta .published {
    position: absolute;
    top: 32px;
    left: 35px;
    color: #898f9c;
    font-size: 16px
}

cursore del post

Siamo quasi lì con solo alcune piccole eccezioni. Noterai quando passi con il mouse sul nostro modulo Post Slider, che vengono visualizzate sia la freccia precedente che quella successiva. Sul dispositivo di scorrimento della newsroom di Facebook, viene visualizzata solo la freccia successiva. Questo può essere facilmente risolto aggiungendo il seguente CSS all'input di testo CSS personalizzato appena sotto il codice inserito in precedenza.

#fb-post-slider .et-pb-arrow-prev {
    display: none
}

Ora dobbiamo riposizionare i punti di navigazione sotto lo slider con il seguente codice. A proposito, noterai anche che l'impostazione della proprietà di overflow del dispositivo di scorrimento su visibile rivela l'effetto 3D che abbiamo creato in precedenza per il tag "Top Stories" che avvolge l'angolo in alto a destra.

#fb-post-slider.et_pb_post_slider_0 .et-pb-controllers a {
    height: 8px;
    width: 8px;
    order-radius: 50%
}
#fb-post-slider.et_pb_slider {
    overflow: visible!important
}

cursore del post

Infine, quest'ultimo bit di codice cambierà l'animazione del nostro dispositivo di scorrimento in modo che corrisponda più da vicino al nostro dispositivo di scorrimento del modello. Sebbene non sia una corrispondenza perfetta, è il più vicino che potrei ottenere senza entrare nelle soluzioni jQuery. Ci sono anche alcune query multimediali per rendere il nostro slider un po' più reattivo.

.et-pb-active-slide .et_pb_slide_description {
    animation-name: fadeIn;
}
.et_pb_slide.et-pb-active-slide {
    transition: opacity 2.5s!important
}
 
@media all and (max-width: 1252px) {
    #fb-post-slider.et_pb_post_slider_0 .et_pb_slide {
        background-size: 90%
    }
}
@media all and (max-width: 980px) {
    #fb-post-slider.et_pb_post_slider_0 .et_pb_slide {
        background-size: 100%;
        background-position: top center;
    }
}

Ora puoi salvare la pagina facendo clic sul pulsante Salva nell'angolo in basso a destra dello schermo. Una volta salvata la pagina, esci dal visual builder per vedere lo slider del post finito, ispirato allo slider del post nella pagina Newsroom di Facebook.

cursore del post

Pensieri finali

Bene, indipendentemente dal fatto che tu abbia trovato utile o meno questo particolare design, spero che abbia fornito uno sguardo dettagliato ad alcune delle impostazioni più avanzate all'interno del modulo Post Slider di Divi, oltre a stimolare la tua immaginazione su ciò che è possibile.