În acest tutorial voi trece prin procesul de creare a portofoliului simplu bazat pe Instagram așa cum a fost proiectat într-un tutorial anterior al lui Tomas Laurinavicius.
Thomas a făcut o treabă minunată păstrând design-ul simplu, spațios și funcțional, așa că cred că este corect să facem același lucru și atunci când îl construim. Pentru a ne face viața mai ușoară, ne vom baza pe câteva instrumente și biblioteci, așa că să începem să le aruncăm o privire.
Sunt câteva lucruri pe care trebuie să le pregătim înainte de a începe construirea noastră. Sunt:
Mai întâi de toate, va trebui să îl puneți pe Sass pe mașina dvs. Cel mai simplu mod de a face acest lucru este folosirea uneia dintre aplicațiile excelente disponibile pentru a face toate vizionarea și compilarea. În prezent, folosesc Koala, care este cross-platformă și gratuită, deci este o opțiune foarte bună pentru a te ridica și a alerga rapid. Există alternative, cum ar fi aplicația Scout, Prepros și Compass. Toate acestea oferă suficient de aproape aceeași funcționalitate, astfel încât alegerea să fie a ta!
Următorul este Bootstrap. Vom folosi Bootstrap la un nivel foarte simplu, pentru a face față unora dintre elementele sensibile ale paginii. Vrem în mod special să descărcați Versiunea Sass astfel încât să putem include în propria foaie de stil și să folosim variabilele disponibile. Continuați și descărcați cea mai recentă versiune.
Aproape acolo! Acum trebuie să luăm o copie a Instafeed.js care să se ocupe de toate lucrările care captură fotografii de la Instagram. Merită menționat aici că pentru a obține ceva de la Instagram trebuie să furnizați plugin-ul cu un client ID care pot fi generate prin înscrierea la Instagram și completarea formularului în secțiunea dezvoltator.
În cele din urmă, ar trebui să descărcăm cea mai recentă versiune a Modernizr, astfel încât, dacă este necesar, să putem viza anumite caracteristici ale browserului și, prin urmare, avem șablonul HTML5 pentru browserele mai vechi. Acest lucru nu este strict necesar, dar îmi place să îl includ în proiecte pentru a fi sigur.
Acum avem aceste active pe care le putem începe construirea noastră!
Trebuie să creați câteva fișiere și foldere pentru proiectul nostru, deci mergeți mai departe și creați următoarele în directorul rădăcină al proiectului.
Acesta este primul nostru punct de pornire. Apoi, găsiți arhiva Bootstrap pe care ați descărcat-o mai devreme și extrageți-o undeva pe care o puteți găsi cu ușurință. În interiorul dosarului extras ar trebui să fie un dosar numit bunuri
. Deschideți acest dosar și veți vedea ceva similar cu următorul:
Copiați fonturi
director în rădăcina proiectului cu celelalte foldere pe care tocmai le-am creat. Deschide javascripts
și copiați bootstrap.js
fișier în js
dosarul proiectului nostru. În cele din urmă, deschideți stylesheets
director și copiați bootstrap.scss
fișier și bootstrap
dosar în css
dosarul proiectului nostru. Fișierele și folderele noastre ar trebui să pară așa ...
Buna treaba! Acum, găsiți instafeed.min.js
și Modernizr
fișierele pe care le-ați descărcat mai devreme și le copiați în js
pliant. Trebuie doar să stabilim câteva lucruri înainte de a începe să construim aspectul.
Acum este momentul să vă setați proiectul în aplicația Sass pe care ați ales să o utilizați. În Koala aceasta este o problemă de a glisa folderul în fereastra aplicației. Cred că este un proces similar și pentru ceilalți. Următorul lucru pe care îl fac întotdeauna când stabilesc lucrurile este uita-te la opțiunile de compilare Sass și, dacă este disponibil, bifați caseta pentru a utiliza Autoprefixer. Această adăugire la îndemână va analiza fișierul nostru Sass și vom adăuga orice prefix de furnizor de care avem nevoie, astfel încât să nu avem nevoie să ne facem griji cu privire la scrierea noastră. Simțiți-vă liber să jucați despre setările pe care le oferă aplicația dvs. Sass pentru a obține cele mai bune setări pentru dvs. Îmi place să păstrez lucrurile simple și în mod normal va verifica doar Autoprefix și un stil de ieșire de Extins (comprimat in productie).
Deschideți proiectul în editorul pe care îl utilizați, astfel încât să putem adăuga câteva fișiere.
În primul rând sub css
director adăuga un fișier numit style.scss
. Apoi înăuntru js
dosarul adaugă un fișier numit app.js
.
Asigurați-vă că actualizați aplicația Sass pe care o utilizați, astfel încât să preia noile fișiere. Unii fac acest lucru automat, dar cel mai bine este să verificați și să actualizați manual, dacă este necesar.
Cred că tot acest fișier este creat pentru moment. Putem continua să construim structura!
Deschide index.html
și introduceți (sau copiați / inserați) următoarea bază HTML:
Portofoliul Instagram
Avem primul nostru cod! Să-l rupem.
secțiunea conține fereastra de vizualizare necesarăetichetă, astfel că interogările noastre media funcționează corect. Apoi, oferim paginii un titlu și includeți o
pentru diferitele fonturi Google pe care le dorim să le folosim. Fonturile de aici se bazează pe cele utilizate în designul lui Thomas. Următoarea linie poate părea ciudată, deoarece nu am creat-o
style.css
dosar, dar generarea acelui fișier va fi gestionat de compilatorul nostru Sass. În cele din urmă, vom include și Modernizr.
elementul conține alte patru elemente pentru a ține fiecare bandă care apare pe proiect. Am aplicat câteva clase descriptive la
astfel încât să putem vedea în mod clar pentru ce vor fi folosite.
Adăugați următorul fragment de sub footer-bottom
secțiune:
Aceste >