Parallax scrolling: come rendere più piacevole la UX [case history]

Il parallax scrolling è una tecnica ormai molto sviluppata nel frontend development. Parallax, in italiano parallasse, deriva dal greco e significa accavallamento: il principale effetto ottenuto comporta la sovrapposizione di vari elementi all’interno della nostra pagina, che si spostano allo scroll a velocità differenti. In motion graphic questo espediente veniva utilizzato ancor prima di vederlo nel web, per ottenere un effetto tridimensionale in cui le immagini di sfondo si muovono più lentamente rispetto a quelle in primo piano.

Quando utilizzare il parallax scrolling

È possibile ottenere un perfetto effetto di parallax scrolling su pagine relativamente lunghe: questo ci permette di avere lo “spazio di manovra” necessario per scorrere la pagina e notare l’accavallamento degli elementi a velocità differenti. L’effetto non deve essere eccessivamente evidente, bastano veramente pochi accorgimenti per rendere lo scrolling più piacevole e fluido, rispetto allo standard lineare.

Grazie al parallax scrolling, l’utente si sentirà catapultato all’interno della pagina e delle immagini, creando fantastici effetti tridimensionali e di zoom. L’effetto può essere applicato sia a fotografie che a elementi di UI ma anche a caratteri tipografici e pattern di sfondo.

Come progettare una pagina web con il parallax scrolling

Progettare una pagina web con l’effetto del parallax scrolling, comporta uno studio approfondito della struttura della pagina e degli effetti che i vari elementi dovranno possedere al momento dello scroll.

Per lo sviluppo della home page e di alcune pagine interne del sito Souvenir Clubbing abbiamo prima di tutto realizzato dei wireframe, ovvero uno schema dei contenuti della pagina, completamente in bianco e nero. Questo ci ha permesso di studiare gli effetti principali e a quali velocità si dovevano muovere.

Parallax Scrolling - Come progettare un effetto parallasse aiutandosi con i wireframe
I wireframe ci permettono di definire gli ingombri e le varie tipologie di spostamento.

Con i wireframe è possibile eliminare ogni tipo di distrazione da colori, immagini e tipografia: tutta l’attenzione è dedicata alla gerarchia dei contenuti e alla User Experience.

Lo sviluppo frontend del parallax scrolling

Per questo progetto abbiamo deciso di affidarci ad un potente plugin jQuery che ci ha permesso di realizzare ogni effetto di parallax scrolling nel modo più preciso e fluido possibile: il suo nome è Skrollr e lo potete scaricare dalla sua repository github a questo link: https://github.com/Prinzhorn/skrollr.

Associato al grid system del nostro Framaework, siamo stati in grado di gestire ogni elemento in maniera tale che ogni effetto di scrolling avvenisse esattamente al momento desiderato: il sistema di ancoraggio di Skrollr riesce a gestire i breakpoints in modo molto preciso.

Schema per gestire i breakpoints di Skrollr
Schema per gestire i breakpoints di Skrollr

Conclusioni

In conclusione, sviluppare una pagina con l’effetto del parallax scrolling necessità degli accorgimenti specifici che ci permettono di ottenere uno scrolling piacevole, migliorare la User Experience delle nostre pagine e dare quel tocco di dinamicità a qualsiasi tipo di contenuto ma attenzione: senza il dovuto studio e progettazione l’effetto può risultare invadente e abbassare parecchio le prestazioni, creando scatti e delay durante la navigazione.

Potete visionare il risultato del nostro lavoro sul sito www.souvenirclubbing.net o guardare un anteprima del parallax con il video sottostante.

Stay Hungry Stay Responsive

Darwinismi Digitali

Praticamente tutti i clienti al giorno d’oggi richiedono una versione mobile del loro sito internet. I contenuti multimediali devono adattarsi a molti device e molte strutture: iphone, iPad, blackberry, netbook, kindle ed ogni anno esce qualcosa di nuovo. Nei prossimi 5 anni ci sarà il bisogno di ripensare il design per molte altre invenzioni.

Quando venticinque anni fa fu inventato il web si poteva navigare attraverso queste “informazioni fluide” per mezzo di testo e iperlinks.  Poi sono arrivate le immagini, i sistemi integrati(embedded), iframe e poi i video fino che tutto è stato tradotto in CSS e fixed widths. Con l’avvento del responsive design siamo tornati alle informazioni fluide, ma con un bel po’ di elementi interattivi.

La necessità di adattamento è, come per le specie viventi, una priorità relativa alla sopravvivenza. Se si vuole avere un ritorno monetario o di pubblico dobbiamo pensare in larga scala ed essere pronti a modificare la nostra visione. Nel campo del web design e dello sviluppo, stiamo arrivando velocemente al punto in cui diventerà impossibile tenersi al passo con nuove risoluzioni e nuovi device, pensiamo ad i vari orologi e relative applicazioni.

In molti casi creare una versione web per ogni formato e dispositivo è praticamente impossibile, per non dire inutile.

Saremo mai pronti a sopportare le conseguenze della perdita di visitatori su desktop a beneficio di un guadagno di utenti su mobile? C’è forse una soluzione?

Ethan Marcotte, il web designer che ha inventato (come scrive sul suo sito) il termine “responsive web design” ed che è “ancora sconvolto da come l’idea sia stata recepita”, ha scritto un libro a riguardo che porta come titolo l’omonima definizione coniata.

Questo l’articolo che lo ha reso Mr. RWD: fluidgrids

Da Grande voglio fare il Responsivo

Il Responsive Web Design (RWD) è quel dogma che suggerisce di sviluppare delle soluzioni che rispondano ai comportamenti dei visitatori e alle condizioni basate su misura dello schermo, piattaforma e orientamento. Nella pratica si tratta di un mix tra griglie flessibili e layout ridimensionabili conditi con delle media query CSS che riconoscono il dispositivo e permettono ai contenuti  di adattarsi. Così quando l’utente si sposterà da lpad ad iPhone, il sito si adatterà automaticamente in risoluzione, dimensione delle immagini e script. In parole povere si crea la tecnologia amica che risponde in automatico alle preferenze dell’utente.

Questo elimina tutta quella necessità alla pogettazione di design dedicati, snellendo di gran lunga la fase di sviluppo e creazione.

Il signor Morten Hjerde ha calcolato che lo schermo più grande su cui visualizzare un contenuto è 23 volte più grande rispetto quello piccolo.Un bel range con cui doversi confrontare! I suoi calcoli li trovate qua.

Ma la parola responsive design non tratta solo risoluzioni di schermi ed immagini regolabili, piuttosto riguarda un nuovo modo di intendere e progettare il design.

Per capire di cosa stiamo parlando ci viene in aiuto questo fantastico sito!

Mi viene in mente la parola tascabile. Quei gesti che facciamo inconsciamente quando stiamo sfogliando un quotidiano al bar, quando in vacanza pieghiamo la cartina, quando sul prato pretendiamo di tenere il libro con una mano perchè l’altra sta sotto la testa. Il sito del film The Forecaster rende benissimo l’idea delle immagini di cui parlavo prima, trasposta in digitale.

Per quello che riguarda il design di immagine, ovvero la costruzione di brand identity, loghi e quant’altro, la parola responsive si declina nella ricerca di una comunicazione calcolata al millimetro, che diventa il vestito sartoriale cucito ad-hoc sul cliente.

Le griglie diventano i fondamenti del brand, il layout l’immagine di campagna e il css sarà la strategia di comunicazione.

Brand identity e linee guida

Per sviluppare un progetto di successo, che esso sia digitale o analogico, è importantissimo definire un’art direction precisa, dettagliata e, soprattutto, ben documentata. Andare da un’agenzia di comunicazione e chiedere semplicemente la realizzazione di un logo, senza nient’altro, è uno degli errori più grossolani che un’azienda, un brand o una startup possa commettere.

Per riuscire ad affermare l’identità di un marchio, la brand identity appunto, è necessario un accurato studio e documentazione della filosofia e del DNA del cliente, riuscendo così a fornire tutti gli strumenti necessari per la declinazione sul maggior numero possibile di piattaforme.

Sviluppare le linee guida di una brand identity

Un’art direction è ben riuscita quando tutto il team di lavoro (compreso il cliente stesso) riescono a seguire un filo conduttore preciso e definito, in modo che ogni tassello si incastri alla perfezione per far sì che l’immagine più ampia del brand, o di una campagna pubblicitaria, sia ben definita e ordinata.

Questo può avvenire grazie a delle linee guida dettagliate e mirate rispetto all’obiettivo prefissato: nel web, con tutte le piattaforme di condivisione in circolazione, GitHub in primis, possiamo andare a trovare varie di queste UI guide di alcuni dei brand più famosi, come Google, Sky, DropBox, FaceBook e tanti altri… Andiamone ad analizzare alcune insieme:

Material Design Guide Lines by Google

Il Material Design di Google è forse l’esempio più famoso di UI guide del web design: un’esaustiva guida divisa per capitoli descrive, pixel per pixel, il comportamento di ogni elemento dell’interfaccia, dall’aspetto delle ombre, alle animazioni, fino ad arrivare ad una palette colori studiata fin nei minimi dettagli, per fornire tonalità di colore in grado di essere abbinate sempre perfettamente tra loro.

Material Design

Sky Toolkit

Sky mi ha letteralmente stupito con il suo Sky Toolkit, fornendo una guide line accurata e completamente Open Source, in grado di permettere ad ogni designer che voglia produrre un progetto sotto il loro brand di avere tutto il materiale e le conoscenze necessarie per svilupparlo al meglio: file nativi di Sketch (ormai diventato il software per eccellenza per il web design), esempi di impaginato, grid system, hero e tutto il resto… Un vero e proprio framework insomma, niente da invidiare al buon vecchio BootStrap! Il tutto a portata di fork su GitHub.

Sky Toolkit

Brand Resource Center

RAD Blog - Facebook Guidelines

Facebook scende un po’ meno nel dettaglio con il suo Brand Resource Center, scegliendo di non fornire codici per sviluppare risorse ma propone due macro aree: guidelines e assets, il primo con tutte le classiche istruzioni da manuale di stile, su cosa fare e non fare per rispettare le regole della loro brand identity; il secondo fornisce svariati file scaricabili come:

  • Logo del brand in vari formati
  • Icone del like e delle reazioni
  • Template di pagina delle varie viste del social network
  • Loghi secondari del gruppo Facebook

Facebook Brand Resource Center

MailChimp UX

Rad Blog - MailChimp UI

Personalmente ho sempre ammirato molto la User Experience e la UI di MailChimp, uno dei servizi online di invio newsletter più famosi al mondo: con le illustrazioni della scimmia di Jon Hicks che ti guida alla creazione delle mail, l’esperienza utente è probabilmente una tra le più soddisfacenti che abbia avuto modo di utilizzare. Anche se l’aspetto è molto giocoso e irriverente, dietro si celano delle UI guide line molto rigide e ferree, che potete liberamente osservare nella documentazione ufficiale.

MailChimp UX

BCC GEL Framework

RAD Blog - BCC GELL Guide Lines

Andiamo adesso a scoprire un brand più istituzionale di quelli sopra citati: il framework della BCC, denominato GEL che sta per Global Experience Language.

GEL is how we design, both practically and philosophically. The GEL Guidelines help our teams assemble online services, be they apps, websites or games, whilst our Design Principles underpin our user-centred approach.

GEL è il framework su cui i designer della BCC basano tutti i loro progetti e non comprende solo delle linee guida strutturali ma anche dei comportamenti etici e filosofici da tenere di conto.

BCC GEL

La UI Guide Line di RAD: Framaework

Beh pensavate che RAD non volesse entrare a far parte di questa lista? Anche noi possediamo un nostro framework interno, denominato Framaework, il quale ci permette di sviluppare i progetti in modo efficiente e performante: assicurando per i nostri lavori (e quelli dei nostri clienti)  standard qualitativi sopra la media fin dalle fondamenta. Per quanto riguarda la brand identity invece, ogni progetto sarà diverso dall’altro, per questo Framaework ha l’interfaccia più neutra e minimale possibile: consentendo al nostro team di creativi di poter definire la migliore identità possibile per ogni esigenza.

Framaework CSS

Contattaci subito per un’accurata analisi e la definizione di una brand identity 3.0 in grado di promuovere il tuo brand e farlo risaltare rispetto ai tuoi competitors!