Corso Sketch per la prototipazione:
1. Che cose Sketch: Introduzione e spiegazione degli elementi base del software (setup, toolbar, artboard, pagine, templates, colori, testi, icone, simboli, esportazione)
2. Atomic Design: Introduzione allAtomic Design e best practices per la progettazione modulare in Sketch.
3. Tipografia: Introduzione teorica alla tipografia per il web. Creazione e gestione degli stili tipografici con Sketch.
4. Griglie: Creazione di layout e gestione delle griglie con Sketch.
5. Style Guide: Utilizzare al meglio Sketch per organizzare la pattern
library di un progetto.
6. Esercizi per ogni modulo teorico
4. Edoardo Sportelli per
@MENG TO
designcode.io
Sketch is a vector design tool entirely focused
on user interface design. Its easy to pick up
and costs a fraction of the price of Photoshop.
Because of its simplicity, anyone with little to
no training can learn Sketch. Its perfect for
designing for multiple devices, and delivering
assets is a breeze..
fonte: https://designcode.io/sketch
6. Edoardo Sportelli per
1. Facile da usare. Imparerete le basi davvero
velocemente e offre anche da solo sufficienti
funzioni per i power user.
fonte: Christian Krammer - The Sketch Handbook - 2016 by Smashing Magazine GmbH, Germany.
7. Edoardo Sportelli per
2. Vector-based
Ridimensiona gli elementi senza perdere di
qualit. Tutto rimane nitido anche con lo zoom.
fonte: Christian Krammer - The Sketch Handbook - 2016 by Smashing Magazine GmbH, Germany.
8. Edoardo Sportelli perfonte: Christian Krammer - The Sketch Handbook - 2016 by Smashing Magazine GmbH, Germany.
9. Edoardo Sportelli per
3. Sketch utilizza ununica unit di misura. Si lavora
solo con i pixel e non vi dovrete pi湛
preoccupare di altre unit di misura (cm, ml,
picas), delle impostazioni di colore e tutte le
altre misure che riguardano altri formati.
fonte: https://designcode.io/sketch
10. Edoardo Sportelli per
4. Possiede solo strumenti utili per lo UI design.
Tutto a portata di mano senza complicati sotto
menu.
fonte: https://designcode.io/sketch
11. Edoardo Sportelli per
5. Pixel-perfection
Sketch di aiuta ad allineare i tuoi elementi con
una precisione al pixel
fonte: Christian Krammer - The Sketch Handbook - 2016 by Smashing Magazine GmbH, Germany.
12. Edoardo Sportelli per
6. Lavora con le artboards e pagine, il modo pi湛
efficiente per organizzare il tuo design in un
singolo file
fonte: Christian Krammer - The Sketch Handbook - 2016 by Smashing Magazine GmbH, Germany.
13. Edoardo Sportelli per
7. Funzione per ottenere il CSS degli elementi il
codice delle SVG: dal design al codice in un
secondo.
fonte: Christian Krammer - The Sketch Handbook - 2016 by Smashing Magazine GmbH, Germany.
14. Edoardo Sportelli per
8. Operazione Booleane flessibili
Combina forme semplici per creare forme
complesse che rimangono editabili.
fonte: Christian Krammer - The Sketch Handbook - 2016 by Smashing Magazine GmbH, Germany.
15. Edoardo Sportelli per
9. Simboli e stili condivisibili, facili da usare per pi湛
di un elemento o livello.
fonte: https://designcode.io/sketch
16. Edoardo Sportelli per
10.Keyboard shortcuts
Quasi tutto 竪 raggiungibile da shortcuts della
tastiera.
fonte: https://designcode.io/sketch
17. Edoardo Sportelli per
11. Strumento per griglie e layouts: facili da
impostare per un design pi湛 consistente.
fonte: https://designcode.io/sketch
18. Edoardo Sportelli per
12. Group resizing
adattate il vostro design in diverse dimensioni in
modo semplice ed (quasi) automatico.
fonte: https://designcode.io/sketch
19. Edoardo Sportelli per
13. Un previewing tool chiamato Mirror. Una
progettazione pi湛 efficace con unanteprima live
sul tuo iPhone o sul tuo browser.
fonte: https://designcode.io/sketch
20. Edoardo Sportelli per
14. Un potente strumento di esportazione: esporti
in diversioni risoluzioni con un solo click. Puoi
esportare in ogni scala (1x, 2x, 3x) e in 6 formati
differenti (JPG, PNG, SVG, PDF, TIFF e EPS).
fonte: https://designcode.io/sketch
39. Edoardo Sportelli per
Atomic design 竪 una metodologia creata da Brad
Frost composta da cinque distinte fasi che lavorano
insieme per creare un sistema di interface design in
un modo pi湛 gerarchico e condivisibile.
fonte: Brad Frost, Atomic Design,
41. Edoardo Sportelli per
Molecole:
Le molecole sono dei gruppi relativamente
semplici di elementi UI che funzionano insieme
se uniti. Per esempio una label, un search input
e un bottone possono unirsi insieme per creare
una molecola search form.
do one thing and do it well mentality.
fonte: Brad Frost, Atomic Design,
42. Edoardo Sportelli per
Organismi
Gli organismi sono dei componenti UI
relativamente complessi composti da un gruppo
di molecole e/o atomi e/o altri organismi. Questi
organismi formano distinte sezioni di interfaccia.
fonte: Brad Frost, Atomic Design,
43. Edoardo Sportelli per
Templates
I template sono oggetti che posizionano i
componenti nel layout della pagina e articolano
la struttura dei contenuti nel design.
fonte: Brad Frost, Atomic Design,
44. Edoardo Sportelli per
Pagine
Le pagine sono delle rappresentazioni dei
templates che mostrano come appare la UI
progettata con la presenza di contenuti reali.
fonte: Brad Frost, Atomic Design,
45. Edoardo Sportelli per
Atomi sono elementi UI che non possono essere separati e vengono
utilizzati come mattoncini per costruire una interfaccia
Molecole sono una collezione di atomi che formato un
componente UI
Organismi sono componenti pi湛 complessi che formato sezioni di
una interfaccia
Templates sono uninsieme di regioni allinterno di un layout che
hanno lo scopo di dimostrare la struttura di base dei contenuti
Nelle Pagine si applicano dei contenuti reali al contenuto dei
template per visualizzare la UI finale e testate la resistenza del
design system.
fonte: Brad Frost, Atomic Design,
46. Edoardo Sportelli per
ANNA DEBENHAM
Front-end Style Guides. Anna Debenham, 2017-01-01. iBooks.
Thinking of design patterns in an atomic way
makes what we build more flexible. We
assume that the same atoms and modules
could be combined in many ways, in
combinations we might not have imagined
when building them.
52. Edoardo Sportelli per
Style guide
Non c竪 una sola definizione per style guide. Il
termine significa diverse cose a seconda del caso
e delle categorie. Ad esempio possiamo parlare
di Brand Identity Design Language Voice and
Tone, Writing, Patterns, Code
fonte: http://bradfrost.com/blog/post/style-guides/
53. Edoardo Sportelli per
Pattern library
Pattern library 竪 usata qualche volta quando si
parla di style guide. Una style guide spiega come
le cose devono apparire, mentre la pattern library
tende a focalizzarsi come queste vengono
assemblate
fonte: Anna Debenham. Front-end Style Guides. iBooks.
54. Edoardo Sportelli per
Design system
Un design system articola una direzione generale
del design, la sua filosofia e spiega come
approcciarsi ad uno specifico progetto o
prodotto.
fonte: http://bradfrost.com/blog/post/style-guides/
56. Edoardo Sportelli per
1. Big bang
In questo approccio il team si alloca una parte di
tempo (ad esempio una o due settimane,
qualche volta anche mesi) per documentare tutti
gli elementi della UI in una style guide.
Pro: La style guide viene creata un in un breve
periodo di tempo.
Contro: Il team non impara nulla di nuovo
riguardo il prodotto durante questo periodo
fonte: Jeff Gothelf. Lean UX: Applying Lean Principles to Improve User Experience. iBooks
57. Edoardo Sportelli per
2. Slow drip
In questo approccio, il team aggiunge elementi
alla style guide ogni volta che creano o
modificano qualcosa del progetto.
Pro: Il team continua a lavorare sul progetto.
Contro: La style guide 竪 raramente completa e
quindi molto meno utile ed efficiente
fonte: Jeff Gothelf. Lean UX: Applying Lean Principles to Improve User Experience. iBooks
59. Edoardo Sportelli per
1. Accessibile
Accessibilit significa che la style guide 竪
disponibile per chiunque del tuo team.
fonte: Jeff Gothelf. Lean UX: Applying Lean Principles to Improve User Experience. iBooks.
61. Edoardo Sportelli per
Facile da trovare
Usate una URL facile da ricordare ed assicuratevi
che chiunque ne 竪 a conoscenza.
fonte: Jeff Gothelf. Lean UX: Applying Lean Principles to Improve User Experience. iBooks.
62. Edoardo Sportelli per
Facile da condividere
Assicuratevi che il il vostro team riesca ad
accedere in ogni momento (online, da remoto,
mobile, ecc)
fonte: Jeff Gothelf. Lean UX: Applying Lean Principles to Improve User Experience. iBooks.
63. Edoardo Sportelli per
Facile da consultare
Una disposizione ordinata e comprensibile, se
non un vero e proprio strumento di ricerca,
migliorano luso della styleguide
fonte: Jeff Gothelf. Lean UX: Applying Lean Principles to Improve User Experience. iBooks.
64. Edoardo Sportelli per
Facile da usare
Trattate la style guide come trattereste qualsiasi
altro progetto. Se non 竪 usabile, verr
abbandonata molto velocemente.
fonte: Jeff Gothelf. Lean UX: Applying Lean Principles to Improve User Experience. iBooks.
65. Edoardo Sportelli per
2. Continuamente aggiornata
La style guide pu嘆 essere considerata un
documento vivo e sempre in crescita. Se 竪 vero
che gli elementi allinterno assicurato
unesperienza consistente per i vostri clienti, il
prodotto 竪 in continua evoluzione. La style guide
deve essere malleable abbastanza per essere
aggiornata facilmente. In pi湛, come ogni
designer crea un nuovo elemento, deve essere
facile per loro aggiungerlo nella style guide.
fonte: Jeff Gothelf. Lean UX: Applying Lean Principles to Improve User Experience. iBooks.
66. Edoardo Sportelli per
@JINA
Twitter, 2015
Zombie style guides style guides that arent
maintained and part of your process. They die
and rot. They eat your brains.
fonte: Debenham, Anna. Front-end Style Guides. Anna Debenham, 2017-01-01. iBooks.
67. Edoardo Sportelli per
3. Utilizzabile
La tua style guide non 竪 un museo dei componenti.
Dovrebbe essere invece una widget factory che
fornisce ogni elemento a richiesta. Come ogni
elemento nuovo viene aggiunto, rendetelo
disponibile in qualsiasi fermato sia necessario.
Assicuratevi che non sia disponibile solo in codice
che ma che ci siano anche formati o vettoriali o
sorgente. Cos狸 facendo, permettere ad ogni designer
di avere un palette complete di ogni elemento UI
per creare prototipi in modo pi湛 rapido.
fonte: Jeff Gothelf. Lean UX: Applying Lean Principles to Improve User Experience. iBooks.
68. Edoardo Sportelli per
Quando pianificate una style guide 竪 importante
organizzarsi per mantenerla.
Dovrete pensare ad un metodo e a delle persone che si
occuperanno di tenerla aggiornata.
Dovete pensare alla style guide come un documento vivo
da curare piuttosto che una cosa statica.
Progettare un style guide facile da usare e facile da
consultare. Il vostro obiettivo 竪 che il vostro team riesca ad
utilizzarla sempre e facilmente, invece che trascurarla e
dimenticarla.
fonte: Jeff Gothelf. Lean UX: Applying Lean Principles to Improve User Experience. iBooks.
72. Edoardo Sportelli per
Consistenza
La style guide garantisce consistenza e coesione
in tutta la UI. Questo avvantaggia sia le persone
che creano le interfacce sia gli utenti del sito
fonte: Brad Frost, Atomic Design,
73. Edoardo Sportelli per
Vocabolario condiviso
La style guide permette di creare, conoscere e
diffondere in tutto il team un vocabolario
condiviso degli elementi prodotti.
fonte: Brad Frost, Atomic Design,
74. Edoardo Sportelli per
Educazione
La style guide diffonde conoscenza e
consapevolezza del design in un modo davvero
tangibile.
fonte: Brad Frost, Atomic Design,
75. Edoardo Sportelli per
Testing
La style guide permette di vedere e testare i
diversi pattern in modo isolato e dettagliato.
fonte: Brad Frost, Atomic Design,
76. Edoardo Sportelli per
Velocit
vero che inizialmente creare una style guide
prende molto tempo e impegno. Ma una volta
che la libreria 竪 stata progettata, il passaggio di
informazioni diventa davvero molto veloci.
Questo rende tutti (designer, sviluppatori e
clienti) molto felici.
fonte: Brad Frost, Atomic Design,
80. Edoardo Sportelli per
Un buon design tiene in considerazione gli spazi
molto pi湛 che i contenuti. La style guide
dovrebbe riflettere questa mentalit e includere
una sezione che riguarda griglie e spaziature.
fonte: https://medium.freecodecamp.com/designing-a-styleguide-elements-that-go-into-functional-and-beautiful-products-ff1621e00a0e
81. Edoardo Sportelli per
quindi importante costruire un sistema di
griglie che lavora nel modo giusto. Nella sezione
dedicata, dovreste prevedere informazioni come:
numero di colonne, righe e margini.
fonte: https://medium.freecodecamp.com/designing-a-styleguide-elements-that-go-into-functional-and-beautiful-products-ff1621e00a0e
83. Edoardo Sportelli per
Unit
Le unit sono le divisioni verticali pi湛 piccole
della pagina. Sono normalmente troppo piccole
per allocare ogni contenuto significativo ma sono
una sorta di guida per costruire sopra la tua grigia!
fonte: https://iamtomnewton.com/blog/grid-guide/
84. Edoardo Sportelli per
Colonne
Le colonne sono un set di unit raggruppare
insieme per creare unarea di lavoro per i contenuti.
Per esempio, una griglia base di 12 unit pu嘆 essere
raggruppata in due colonne di 6, tre di 4 o 6 di due.
fonte: https://iamtomnewton.com/blog/grid-guide/
85. Edoardo Sportelli per
Regioni
Le regioni sono gruppi di colonne che formano le basi
del layout. Per esempio, una base di 12 unit con 6
colonne pu嘆 essere separata in due regioni, una di 4
colonne e una di 2 colonne. Potrebbe essere
benissimo un layout base per una pagina articolo di
lato.
fonte: https://iamtomnewton.com/blog/grid-guide/
86. Edoardo Sportelli per
Baseline
Una baseline 竪 un sistema tipografico a cui
riferirsi per appoggiare la base orizzontale dei
caratteri. uno strumento molto utile che
fornisce un ritmo verticale ai tuoi contenuti.
fonte: https://iamtomnewton.com/blog/grid-guide/
87. Edoardo Sportelli per
Fields (campi)
I fields sono delle divisioni orizzontali della tua pagina. Usano
la baseline della grigilia come guida per posizionare
verticalmente gli elementi e dividere le sezioni in modo
uguale.
fonte: https://iamtomnewton.com/blog/grid-guide/
88. Edoardo Sportelli per
Gutters
Gutters sono gli spazi bianchi tra gli elementi, o
verticalmente tra le unit, colonne e regioni o
orizzontalmente tra i fields.
fonte: https://iamtomnewton.com/blog/grid-guide/
91. Edoardo Sportelli per
una buona idea basare una griglia sulla
larghezza massima del device piuttosto partire da
mobile. Questo perch辿 la tua griglia sar usata
per per aiutarti a posizionare i contenuti, cosa
molto pi湛 difficile su large device che nel mobile,
dove ti sar facile incolonnare i contenuti in un
una colonna unica.
fonte: https://medium.freecodecamp.com/designing-a-styleguide-elements-that-go-into-functional-and-beautiful-products-ff1621e00a0e
92. Edoardo Sportelli per
Base 4 竪 un concetto di design dove tutti i calcoli
possibili siano divisibili per per la dimensione em
standard di 16 px (4 * 4 = 16).
Un buon esempio 竪 infatti la dimensione del
body: 16px (1em) 竪 una buona misura per un body
standard, come regola generale la line-height
dovrebbe essere il 150% della dimensione del
font, che nel nostro caso 竪 infatti 24px (4*6=24)
fonte: https://medium.freecodecamp.com/designing-a-styleguide-elements-that-go-into-functional-and-beautiful-products-ff1621e00a0e
95. Edoardo Sportelli per
Un principio molto semplice
Usa multipli di 8 per definire dimensioni, paddings,
margini e ogni altro elemento.
fonte: 鞄岳岳沿壊://壊沿艶界.韓馨/壊沿艶界庄鍖c壊/8-沿岳-乙姻庄糸
96. Edoardo Sportelli per
CONSISTENT UI
Quando ogni tua misurazione segue le stesse
regole, automaticamente ottieni una consistenza
maggiore della tua UI.
fonte: 鞄岳岳沿壊://壊沿艶界.韓馨/壊沿艶界庄鍖c壊/8-沿岳-乙姻庄糸
PERCHE IMPORTANTE
100. Edoardo Sportelli per
Non deve. Comunque, se vuoi ottenere un risultato sicuro e
professionale, dovrebbe esserlo. Se hai mai comprato
online, hai provato probabilmente esitazione quando hai
cliccato acquista e il form per la carta di credito sembrava
diversa dal resto del sito. La consistenza 竪 una strada sicura.
fonte: https://builttoadapt.io/intro-to-the-8-point-grid-system-d2573cde8632
PERCH LA MIA INTERFACCIA
DEVE ESSERE CONSISTENTE?
101. Edoardo Sportelli per
La maggioranza delle dimensioni degli schermi 竪 divisibile per 8. La
variet delle dimensioni degli schermi e della densit dei pixel 竪 in
continua crescita, quindi la generazione di nuovi asset 竪 sempre pi湛
complicata per i designer. Utilizzando sempre un numero come 8
per le dimensioni e per gli spazi degli elementi permette di scalare
per un grand numero di device in modo pi湛 semplice e consistente.
fonte: https://builttoadapt.io/intro-to-the-8-point-grid-system-d2573cde8632
PERCH 8PTS?
102. Edoardo Sportelli per
Ad esempio, Google
https://material.io/guidelines/layout/metrics-
keylines.html#
fonte: https://builttoadapt.io/intro-to-the-8-point-grid-system-d2573cde8632
SAPETE CHI LO USA?
107. Edoardo Sportelli per
Partiamo dalla grandezza del testo del body
Se per la stampa la grandezza ottimale 竪 tra i 9
12 point, per il web va dai 1424 pixels, a seconda
del font utilizzato
fonte: http://typogui.de/
108. Edoardo Sportelli per
Impostare linterlinea
Per molti font, l'interlinea ottimale 竪 tra il 120% e
il 150%.
fonte: http://typogui.de/
110. Edoardo Sportelli per
ROBERT BRINGHURST
The Elements of Typographic Style, 2001, Hartley & Marks
A modular scale, like a musical scale, is a
prearranged set of harmonious proportions.
111. Edoardo Sportelli per
TIM BROWN
Designer, writer, speaker, and toolmake
A modular scale is a sequence of numbers
that relate to one another in a meaningful way.
Using the golden ratio, for example, we can
produce values for a modular scale by
multiplying by 1.618 to arrive at the next
highest number, or dividing by 1.618 to arrive at
the next number down.
fonte: https://alistapart.com/article/more-meaningful-typography
112. Edoardo Sportelli per
Ottenere una scala modulare 竪 semplice. Si parte
da una proporzione (per esempio, 1:1.618) e un
numero (per esempio, 10), e moltiplicare o dividere
quante volte 竪 necessario: 10.000 * 1.618 = 16.180,
16.180 * 1.618 = 26.179, 26.179 * 1.618 = 42.358, 42.358
* etc.
fonte: https://alistapart.com/article/more-meaningful-typography
118. Edoardo Sportelli per
Scegliete una pagina da realizzare
Home, Landing, Pagina categoria abbigliamento, Scheda
prodotto, Carrello, Pagina account, Store locator
119. Edoardo Sportelli per
Create una Style guide completa di
griglie, tipografia, palette colori, atomi,
molecole, organismi
122. Edoardo Sportelli per
Atomi
Disegnate almeno un primo set di
icone (frecce, carrello, preferiti, search,
menu, support, social), label, input e
blocchi immagine