Costruisci siti Web Superfast con Foundation 5 [Una guida]
L'uso di un framework di frontend può migliorare il flusso di lavoro della tua web design in molti modi. Può aiutarti a seguire i principi del design moderno come l'approccio mobile-first, il markup semantico e il design reattivo. Puoi fare leva su molti elementi CSS e JavaScript pronti all'uso e velocizzare significativamente il tuo processo di sviluppo, liberando più tempo per concentrarti sulla progettazione di esperienze visive e degli utenti.
Zurb Foundation 5 è uno dei più potenti framework di frontend disponibili sul mercato. È costruito logicamente, facile da usare e completamente gratuito. Ti consente di utilizzare una griglia CSS flessibile che facilita la creazione di un layout pulito e intuitivo . Anche il framework Foundation è fortemente testato, quindi si prende cura della compatibilità cross-browser e cross-device.
In questo tutorial ti mostrerò come costruire un sito Web superveloce con Zurb Foundation 5. Puoi dare un'occhiata al risultato finale sulla pagina demo.
Creerò il layout del sito web, il compito di aggiungere elementi di design sottili ti sta aspettando. Il sito web che creeremo insieme in questo tutorial realizzerà il sogno del moderno progettista di UX: sarà reattivo, mobile-first, user-friendly e semantico.
A causa della lunghezza di questa guida, ecco le scorciatoie per arrivare rapidamente alla sezione desiderata:
- Download della Fondazione 5
- Capire la griglia
- Quando utilizzare le classi Large-N, Medium-N e Small-N
- Aggiunta della barra del menu principale
- Popolazione della parte principale
- Aggiunta di un pannello per i post popolari
- Aggiunta di altri 3 post al pannello popolare
- Preparare il CSS
- Aggiunta di alcuni altri contenuti
- Aggiungere l'impaginazione
- Popolazione della barra laterale
- Il modulo per la newsletter
- Flex Video
- Il menu della barra laterale
- Conclusione
1. Download di Foundation 5
Puoi scaricare Foundation 5 in 4 diverse forme:
- il codice completo
- una versione più leggera con solo il codice essenziale
- una versione personalizzata in cui puoi personalizzare ciò che ti serve e cosa no
- una versione Sass se si desidera impostare le variabili e i mix in SCSS.
In questo tutorial sceglierò il codice completo con vanilla CSS, ma ovviamente puoi scegliere qualsiasi altra versione se desideri semplificare il tuo sito e utilizzare solo ciò di cui hai veramente bisogno.
Dopo aver scaricato e decompresso il file zip, apri il file index.html nel tuo browser e vedrai qualcosa di simile a questo:
Sì, gli sviluppatori includevano utili collegamenti nel file indice. Puoi lasciarlo in questo modo e creare un nuovo file per il tuo prototipo con il nome home.html o qualcosa di simile, ma non hai davvero bisogno di tenerlo poiché puoi facilmente raggiungere la Documentazione della Fondazione ogni volta che vuoi.Apri il file index.html nel tuo editor di codice preferito ed elimina tutto all'interno del file sezione, ma prima della chiusura
Le regole di stile che aggiungiamo al file app.css per arricchire il nostro prototipo sono queste:
header {margin-bottom: 2em; } .popular-additional h4 {font-size: 1.125em; margin-top: 0.4em; } .row .row.popular-main {margin-bottom: 1.5em; }
Poiché Foundation 5 utilizza unità relative, dobbiamo usare "em" -s o "rem" -s anziché i pixel per tenere il passo con le regole. (Puoi leggere le unità CSS: Pixel vs ems vs% qui.) Ho usato l'estensione Firebug di Firefox per determinare dove devo scavalcare le regole CSS di Foundation 5, puoi usare qualsiasi altra estensione del browser di sviluppo web, se vuoi.
Qui in questo breve snippet di CSS abbiamo dovuto ignorare il CSS predefinito di Foundation solo una volta, nell'ultima regola (.row .row.popular-main). Ecco come appare il sito demo ora:
4.4 Aggiungere alcuni altri contenutiUsando le stesse regole di prima aggiungeremo altri contenuti alla sezione principale della pagina. I contenuti che aggiungeremo ora saranno gli ultimi post con piccole miniature.
La Foundation 5 ha degli stili di anteprima pre-preparati davvero interessanti che utilizzeremo in questo passaggio. Le anteprime di base utilizzano una classe CSS preconfigurata chiamata "th" che dobbiamo aggiungere alle immagini che vogliamo visualizzare come anteprime nel modo in cui potete vederle nello snippet di codice seguente.
Per ogni post più recente aggiungiamo una nuova riga sotto il pannello popolare con la nostra classe CSS personalizzata chiamata "latest-post" .
Su tablet e dimensioni del desktop mostreremo una piccola miniatura usando la classe thumbnail di Foundation a sinistra, e il titolo e una breve descrizione a destra. Sul cellulare, il titolo e la descrizione andranno sotto la miniatura.
Ora ho usato le classi "medium-3 columns" e "medium-9 columns" per farle dividere lo schermo in 1: 3, 25% per l'immagine e 75% per il testo in alto da medie dimensioni.
Inserisci il seguente frammento di codice sotto il pannello Popolare tre volte (per i tre Post recenti). Qui includo semplicemente il codice di una riga Latest Post, poiché tutti usano lo stesso markup HTML, solo il contenuto è diverso.
4.5 Aggiunta dell'impaginazioneIn questo passaggio aggiungeremo un'impaginazione interessante sotto i Post più recenti. La Fondazione 5 ci dà una mano grazie alle sue convenienti classi di impaginazione pronte all'uso. In questo passaggio utilizziamo lo stesso codice che puoi trovare nella sezione "Avanzate" all'interno di Pagination Docs.
Ecco i post più recenti con la sezione di impaginazione appena aggiunta:
5. Popolazione della barra lateraleOra che siamo pronti con il contenuto principale del nostro sito demo, è tempo di compilare la barra laterale destra. La barra laterale destra scivolerà sotto il contenuto principale su dispositivi mobili e tablet.
È necessario inserire tutti i frammenti di codice in questa sezione all'interno di
La barra laterale di sinistra conterrà un modulo di iscrizione alla newsletter (1), un video più recente (2) e un menu della barra laterale in stile fisarmonica con il soprannome "Il nostro ricettario" (3).
Alla fine di questo passaggio saremo pronti con la nostra demo che assomiglierà a questo:
5.1 Il modulo per la newsletterPer costruire un modulo in Foundation 5, non devi fare altro, basta posizionare la griglia all'interno di a
tag nello snippet di codice sopra. Utilizziamo il sistema di moduli integrato di Foundation con l'opzione Pulsante Postfix (class = "button postfix"). I moduli di base hanno molte altre opzioni di layout come Etichetta prefisso, Etichetta raggio prefisso, Pulsante Postfix e Etichetta Postfix. Abbiamo scelto l'opzione Pulsante Postfix in quanto è più user-friendly: gli utenti possono fare clic su di esso e inviare il modulo in una sola volta.
All'interno del modulo aggiungeremo una nuova riga annidata che divide lo schermo in 2: 1. L'input di testo otterrà 8 colonne e il pulsante postfix otterrà 4. Siccome vogliamo avere questo layout anche sullo schermo mobile, imposteremo qui i selettori CSS "small-8 columns" e "small-4 columns", il La piccola griglia è la dimensione più piccola in cui vogliamo implementare questo markup.
Puoi vedere un'altra cosa nuova nel codice HTML sopra la quale è la classe "row collapse". Questo è lo stile integrato di Foundation 5. Di default c'è una grondaia tra due colonne adiacenti, ma se aggiungiamo la classe "collapse" alla nostra fila, il gutter scomparirà . Lo facciamo perché vogliamo che il pulsante sia proprio accanto all'input di testo senza spazi tra loro.
Ora è il momento di inserire questo snippet di codice nel file
5.2 Video flessibile
Sotto la sezione Newsletter aggiungeremo una ricetta video giornaliera alla nostra barra laterale. Foundation 5 ci aiuta a rendere i video incorporati reattivi e li costringe a scalare automaticamente con la sua funzione Flex Video.
I video Flex utilizzano la classe CSS "flex-video" integrata. Creiamo una nuova riga per la sezione della barra laterale Daily Video Recipe e inseriamo una colonna larga in essa con le "12 piccole medie 9 grandi 12 colonne per finire" selettori CSS per lo stesso motivo per cui abbiamo usato una riga incompleta nella griglia media in il passaggio precedente.
Ecco il codice che devi incollare sotto la sezione Newsletter. Puoi usare qualsiasi video da Youtube, Vimeo ecc.
Ricetta Video giornaliera
5.3 Il menu della barra laterale
Per il menu Sidebar useremo la funzione Accordion della Foundation 5. Le fisarmoniche sono elementi web che espandono e comprimono il contenuto in sezioni logiche.
Nel nostro sito demo queste sezioni logiche sono i 3 diversi gruppi di alimenti (Piatti principali, Contorni, Dessert) e ogni gruppo contiene gruppi più piccoli come "Pollame", "Maiale", "Manzo", "Vegetariano".
Mettiamo l'intera barra laterale della fisarmonica in un'unica colonna con la stessa logica dei precedenti punti 5.1 e 5.2. Inseriamo la fisarmonica al suo interno come una lista non ordinata con le appropriate classi CSS incorporate come "fisarmonica" e "navigazione a fisarmonica".
Poiché le fisarmoniche di base funzionano con JavaScript, puoi personalizzare il suo comportamento con l'aiuto di variabili JavaScript predefinite, se lo desideri. Per fare ciò, guarda la sezione "Configurazione JavaScript opzionale" nei documenti sulla fisarmonica. Il seguente frammento di codice arriva sotto la sezione Flex Video all'interno del file index.html.
Il nostro ricettario
Conclusione
Ora che siamo pronti con il nostro sito demo, vediamo che altro è possibile realizzare con Foundation 5. Gli elementi che abbiamo utilizzato in questa demo sono solo un piccolo insieme delle funzionalità del framework Foundation. Ci sono molte altre cose che puoi utilizzare nel tuo progetto, come ad esempio barre delle icone personalizzabili, breadcrumb, lightbox, intervalli di scorrimento, convalida dei form e molti altri. I documenti sono abbastanza ben scritti e aiutano gli sviluppatori con molti esempi di codice.
Se hai familiarità con Sass hai ancora più opzioni dato che ogni sezione del documento spiega come puoi creare i tuoi mix e quali variabili di Sass puoi usare per personalizzare il tuo sito. Prima di iniziare a progettare la tua pagina web, non dimenticare di verificare la compatibilità del framework Foundation per assicurarti che funzioni su tutti i browser per i quali devi creare.
- Visualizza la demo
- Scarica fonte
Sfondi scuri mozzafiato per il tuo desktop
Quando si tratta di sfondi, preferisco i sfondi scuri o neri in quanto non consumano molta energia della batteria e sono anche interessanti da guardare . Anche se ci sono molti sfondi desktop colorati, ma per me (e per gli altri fan del colore nero) le carte da parati scure danno uno strano effetto potente e drammatico
L'evoluzione del design delle mascotte della Coppa del Mondo
Le mascotte sono una vista comune in molti eventi sportivi e le cose non sono diverse quando si tratta della Coppa del Mondo. Le mascotte sono usate per racchiudere lo spirito di un particolare evento come puoi vedere nel design della mascotte di armadillo della Coppa del Mondo di quest'anno.Tuttavia, lo sapevate che le mascotte sono un'invenzione piuttosto recente, essendo state fondate solo nel 1966