Cum să modelați modulul Post Slider al lui Divi, cum ar fi Postul Slider al Facebook Newsroom

Publicat: 2017-07-04

Postele glisante sunt o soluție elegantă pentru a prezenta o varietate de conținut cititorilor dvs. Postările care sunt evidențiate pot fi organizate în mai multe moduri, de la categorii până în prezent. În proiectul de astăzi, ne uităm la un exemplu de pe pagina de blog Facebook Newsroom, care prezintă o categorie de postări numite „Top Stories”. Este un glisor foarte atractiv, care subliniază titlul postării și imaginea prezentată. Vom recrea aspectul acestui glisor folosind modulul Post Slider al lui Divi.

Înainte și după: modulul Divi Post Slider

Prima imagine de mai jos prezintă modulul glisor divi post cu setările implicite, în timp ce a doua este o modificare creată doar cu câteva ajustări în setări și unele CSS personalizate.

Inainte de

glisor post

După

glisor post

Conceptul și inspirația

glisor post

Așa cum am menționat, modelul pentru stilul actual de post glisor provine de la Facebook Newsroom. Acesta este un blog de știri dedicat, după cum probabil ați ghicit, toate lucrurile Facebook. În timp ce majoritatea dintre noi știm Facebook ca gigantul rețelelor sociale, o privire rapidă prin acest blog vă va lărgi perspectiva. Cu venituri de 8,8 miliarde de dolari în ultimul trimestru și 1,23 miliarde de utilizatori activi pe zi, glisorul pentru postarea de pe pagina Facebook Newsroom oferă un model demn pentru proiectul de astăzi.

Pregătirea elementelor de proiectare

În pregătirea pentru acest design, veți avea nevoie de câteva postări de blog cu imagini prezentate. Dacă nu sunteți familiarizați cu setarea imaginilor prezentate pentru postările dvs., veți găsi setarea în pagina de editare a postării din partea dreaptă jos a paginii.
glisor post

Acest design glisant va funcționa cel mai bine dacă fiecare dintre imaginile prezentate este de 600 px x 400 px, dar dimensiunea exactă nu este critică.

De asemenea, vă recomandăm să adăugați un text extras pentru fiecare dintre postările dvs. în caseta de intrare „Extras” aflată în partea de jos a paginii editorului de postări. Postarea va afișa extrasul de postare dacă aveți unul, dar va folosi o parte din conținutul dvs. real dacă nu aveți.

glisor post

Implementarea proiectării cu Divi

Abonați-vă la canalul nostru Youtube

Dacă urmăriți și nu aveți deja o configurare a paginii pentru a afișa glisorul de postare, pur și simplu creați o pagină nouă și faceți clic pe „Utilizați Visual Builder” pentru a începe modificările necesare.

Începem prin a adăuga o secțiune regulată cu un rând de structură cu 1 coloană.

glisor post

Apoi adăugați modulul Post Slider la rând.

glisor post

Modificările noastre încep cu setările „Conținut”, unde vă aflați în mod implicit după adăugarea oricărui modul nou în Visual Builder.

Efectuați următoarele modificări la setările implicite de conținut:

Setați „Număr postare” la oricâte postări doriți. Pentru acest exemplu, folosesc 3.

Apoi setați „Utilizați extrasul de postare dacă este definit” la da și setați „Lungimea extrasului automat” la 180.

glisor post

Acum suntem gata să trecem la setările de proiectare făcând clic pe fila din partea de sus a modului de setări ale modulului.

Efectuați următoarele modificări la setările de proiectare:

Schimbați „Culoarea suprapunerii fundalului” în alb (#ffffff).

glisor post

Schimbați „Culoare personalizată Dot Nav” la # 576d90.

glisor post

Schimbați „Culoarea textului” la Întunecat.

glisor post

Acum faceți „Font antet” îndrăzneț, setați „Dimensiunea fontului antet” la 34 px, setați „Culoare text antet” la # 3b5998 și „Înălțimea liniei antet” la 42 px.

glisor post

Acum setați „Culoarea textului corpului” la # 141924 și „Înălțimea liniei corpului” la 24 px.

glisor post

Acum faceți clic pe „Utilizați stiluri personalizate pentru buton” pentru a-l schimba în da. Schimbați „Dimensiunea textului butonului” la 16 px, „Lățimea chenarului butonului” la 0 px, „Culoarea textului butonului” la # 666666 și „Culoarea fundalului butonului” la rgba (0,0,0,0).

glisor post

Acum faceți clic pe fila „Avansat” din partea de sus a modului de setări ale modulului. În textul introdus sub CSS ID, adăugați „fb-post-slider”. Acest lucru ne permite să adăugăm stiluri la acest modul specific fără a avea niciun efect asupra altor module post care pot fi afișate pe pagină.

glisor post

Acum adăugați cod CSS la diferitele elemente după cum urmează:

Inainte de

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

Elementul principal

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

După

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;

Descriere diapozitiv

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

Titlu diapozitiv

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

Buton Slide

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

Controlere de diapozitive

margin-bottom:-55px;

Glisați săgețile

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);

Acum salvați setările modulului făcând clic pe bifa din colțul din dreapta jos al modalului.

Puteți vedea în Visual Builder că există încă câteva modalități de parcurs pentru a face ca glisorul nostru de postare să arate la fel ca cel de pe pagina de redacție Facebook.

Nu este un lucru de care CSS nu poate avea grijă și vom putea să-l urmărim prindând formă adăugând codul rămas la Setările paginii chiar din Visual Builder. Pentru a ajunge acolo, faceți clic pe pictograma Extindeți setările din partea de jos centrală a paginii, apoi faceți clic pe pictograma „Setări pagină”.

glisor post

Dacă lucrați la un monitor mai mare, vă sugerez să mutați modalitatea în partea laterală a glisorului de postare, astfel încât să puteți vedea ce face fiecare bit de cod pe măsură ce îl adăugăm. Acest lucru vă va ajuta mai bine să înțelegeți CSS folosit pentru a modela modulul nostru.

glisor post

Mai întâi vom avea grijă de dimensiunea și poziția imaginii de fundal (în prezent ascunse în spatele suprapunerii albe), precum și de poziția textului glisant și a suprapunerii prin adăugarea următorului CSS în zona de text „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;
}

glisor post

Acum ne vom ocupa să ascundem meta-ul postării noastre, cu excepția datei și să mutăm poziția datei deasupra titlului. Pentru a realiza acest lucru, adăugați următorul cod la introducerea textului CSS personalizat chiar sub codul introdus anterior.

#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
}

glisor post

Suntem aproape acolo, doar cu câteva excepții minore. Veți observa când treceți peste modulul nostru Post Slider, că atât săgețile anterioare, cât și cele următoare apar. Pe glisorul redacției Facebook, apare doar următoarea săgeată. Acest lucru este ușor de remediat adăugând următorul CSS la textul CSS personalizat introdus chiar sub codul introdus anterior.

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

Acum trebuie să repoziționăm punctele de navigație sub glisor cu următorul cod. Apropo, veți observa, de asemenea, că setarea proprietății de revărsare a glisorului la vizibil dezvăluie efectul 3D pe care l-am creat mai devreme pentru eticheta „Top Stories” care se înfășoară în colțul din dreapta sus.

#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
}

glisor post

În cele din urmă, acest ultim bit de cod va schimba animația glisorului nostru pentru a se potrivi mai bine cu glisorul modelului nostru. Deși nu este o potrivire perfectă, este cel mai apropiat pe care l-aș putea obține fără să intru în soluții jQuery. Există, de asemenea, câteva interogări media pentru a face glisorul nostru să fie mai receptiv.

.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;
    }
}

Acum puteți salva pagina făcând clic pe butonul de salvare din colțul din dreapta jos al ecranului. Odată ce pagina este salvată, ieșiți din constructorul vizual pentru a vedea glisorul de postare terminat, inspirat de glisorul de postare pe pagina Facebook Newsroom.

glisor post

Gânduri finale

Ei bine, indiferent dacă ați găsit util acest design sau nu, sper că a oferit o privire detaliată asupra unora dintre setările mai avansate din cadrul modulului Post Slider Divi, precum și a stârnit imaginația dvs. cu privire la ceea ce este posibil.