In questo tutorial ho intenzione di eseguire il processo di creazione del semplice portfolio basato su Instagram come progettato in un precedente tutorial di Tomas Laurinavicius.
Thomas ha fatto un ottimo lavoro mantenendo il design semplice, spazioso e funzionale, quindi penso che sia giusto che facciamo lo stesso quando lo costruiamo. Per semplificare la nostra vita ci baseremo su alcuni strumenti e librerie, quindi iniziamo dando un'occhiata a loro.
Ci sono alcune cose che dobbiamo preparare prima di iniziare la nostra build. Loro sono:
Prima di tutto, devi installare Sass sul tuo computer. Il modo più semplice per farlo è utilizzare una delle eccellenti app disponibili per eseguire tutte le operazioni di visualizzazione e compilazione. Attualmente sto usando Koala che è multipiattaforma e gratuito, quindi è un'ottima opzione per iniziare subito a lavorare. Ci sono alternative come app Scout, Prepros e Compass. Forniscono quasi tutte le stesse funzionalità, quindi la scelta è vostra!
Il prossimo è Bootstrap. Utilizzeremo Bootstrap a un livello molto semplice, per gestire alcuni degli elementi reattivi della pagina. Vogliamo specificamente scaricare il Versione Sass quindi possiamo includerlo nel nostro foglio di stile e utilizzare le variabili disponibili. Vai avanti e scarica l'ultima versione.
Quasi arrivati! Ora abbiamo bisogno di prendere una copia di Instafeed.js che gestirà tutto il lavoro che cattura foto da Instagram. Vale la pena notare che per ottenere qualsiasi cosa da Instagram è necessario fornire il plugin con a Identificativo cliente che può essere generato iscrivendosi a Instagram e compilando il modulo nella sezione sviluppatori.
Infine, dovremmo scaricare l'ultima versione di Modernizr in modo che, se necessario, possiamo mirare a determinate funzionalità del browser e quindi abbiamo anche lo shim HTML5 per i browser più vecchi. Questo non è strettamente necessario, ma mi piace includerlo nei progetti solo per essere sicuro.
Ora abbiamo questi beni possiamo iniziare la nostra costruzione!
Abbiamo bisogno di creare alcuni file e cartelle per il nostro progetto, quindi vai avanti e crea quanto segue nella directory principale del progetto.
Questo è il nostro blocco di partenza di base. Successivamente, trova l'archivio Bootstrap scaricato in precedenza ed estrailo da qualche parte facilmente reperibile. All'interno della cartella estratta dovrebbe essere una cartella denominata risorse
. Apri questa cartella e vedrai qualcosa di simile al seguente:
Copia il font
directory nella root del progetto con le altre cartelle che abbiamo appena creato. Aprire javascript
e copia il bootstrap.js
file nel js
cartella del nostro progetto. Infine, apri il fogli di stile
directory e copia il bootstrap.scss
file e bootstrap
cartella nel css
cartella del nostro progetto. I nostri file e cartelle dovrebbero ora assomigliare a questo ...
Buon lavoro! Ora, trova il instafeed.min.js
e Modernizr
file scaricati in precedenza e copiarli nel js
cartella. Abbiamo solo bisogno di impostare alcune altre cose prima di poter iniziare a costruire il layout.
Ora è il momento di impostare il nostro progetto nell'app Sass che hai scelto di utilizzare. In Koala si tratta di trascinare la cartella nella finestra dell'app. Credo che sia un processo simile anche per gli altri. La prossima cosa che faccio sempre quando si impostano le cose è guardare le opzioni di compilazione di Sass e, se disponibile, selezionare la casella per utilizzare Autoprefixer. Questa pratica aggiunta analizzerà il nostro file Sass e aggiungerà i prefissi dei fornitori di cui abbiamo bisogno, quindi non dobbiamo preoccuparci di scriverli da soli. Sentiti libero di giocare con le impostazioni che l'app Sass ti offre per ottenere il set up migliore per te. Mi piace mantenere le cose semplici e normalmente verificheremo solo su Autoprefix e uno stile di output di allargato (compressa in produzione).
Apri il progetto in qualsiasi editor che usi per aggiungere alcuni file.
Prima di tutto sotto il css
directory aggiungi un file chiamato style.scss
. Quindi dentro il js
cartella aggiungi un file chiamato app.js
.
Assicurati di aggiornare l'app Sass che stai utilizzando in modo che raccolga i nuovi file. Alcuni lo fanno automaticamente ma è meglio controllare e aggiornare manualmente se necessario.
Penso che sia tutto il file impostato per ora. Possiamo andare avanti con la costruzione del layout!
Aprire index.html
e inserisci (o copia / incolla) il seguente codice HTML di base:
Portfolio di Instagram
Abbiamo il nostro primo pezzetto di codice! Scopriamolo.
Il la sezione contiene il viewport necessariotag in modo che le nostre query multimediali funzionino correttamente. Successivamente, diamo un titolo alla pagina e includiamo a
tag per i vari tipi di carattere Google che vogliamo utilizzare. I caratteri qui sono basati su quelli utilizzati nel design di Thomas. La prossima linea può sembrare strana perché non abbiamo creato a
style.css
file ancora, ma la generazione di quel file sarà gestita dal nostro compilatore Sass. Infine, includiamo Modernizr.
Il elemento contiene altri quattro elementi per contenere ciascuna delle bande che appaiono sul disegno. Ho applicato alcune classi descrittive al
elementi in modo che possiamo vedere chiaramente per cosa saranno utilizzati.
Aggiungi il seguente snippet sotto il footer-bottom
sezione:
Questi >