40
Dalle Styleguide alle Pattern Libraries: cosa serve e quando 1

Dalle Styleguide alla Pattern Libraries: cosa serve e quando

Embed Size (px)

Citation preview

Page 1: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

Dalle Styleguide alle Pattern Libraries:cosa serve e quando

1

Page 2: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

Alessandro Violinicoding to work out

Retro Computer Collector Plein Air Lover

Drummer Interface Developer Interaction Designer

2

Page 3: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

Contesto:

• single page web application• tablet - desktop - smartphone• progetti > 6 mesi• applicazioni prodotto• team dinamici• team cross professionali• ambito finanziario

3

Page 4: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

Le diverse figure professionali sono una ricchezza che possono generare

debito

4

Page 5: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

Debito Tecnicoe

Debito di Dominio

5

Page 6: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

La Styleguide

6

Page 7: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

“è un insieme di standard per la progettazione di

documenti”

7

Page 8: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

• connesse alla brand identity• vengono sviluppate da un UI designer• raramente vengono modificate• non necessitano di automatismi

8

Page 9: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

• orienta lo studio creativo• condivide le informazioni• favorisce la coerenza• tiene traccia delle decisioni• sperimenta le soluzioni

9

Page 10: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

la styleguide non ti permette di costruire una

pagina, ti indica come farlo

10

Page 11: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

Come sfrutto le Styleguide

• creo un ambiente per la condivisione• le condivido con tutto il team• raccolgo feedback che possono influenzare il

processo di design

11

Page 12: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy12

Variabili colore

Page 13: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy13

Page 14: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy14

Placeholder

Page 15: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

La Pattern Library

15

Page 16: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

“è un modo formale di documentare soluzioni a problemi di design”

16

Page 17: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

I Design Pattern

17

Page 18: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

“sono le soluzioni progettuali generali a problemi ricorrenti”

18

Page 19: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

Thanks to:Christopher Alexander

19

Page 20: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy20

Styleguide

• connesse alla brand identity• vengono sviluppate da un

UI designer• raramente vengono

modificate• non necessitano di

automatismi

Pattern Library

• derivano dalla styleguide• vengono sviluppate da un

UI/ID designer• crescono insieme al

progetto• vanno manutenute

(automaticamente?)

Page 21: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy21

Styleguide

• orienta lo studio creativo• condivide le informazioni• favorisce la coerenza• tiene traccia delle decisioni• sperimenta le soluzioni

Pattern Library

• fornisce assets per la pagina

• condivide le informazioni• favorisce la coerenza• condivide le soluzioni

scelte• offre un ambiente per i test

Page 22: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

Come creo una buona Pattern Library

• pensando all’applicazione in modo modulare e a componenti

• sfruttando gli approcci di Atomic Design, BEM e OOCSS

22

Page 23: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy23

Applicazione modulare

Page 24: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy24

Atomic Design: atomi, molecole e organismi

Page 25: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy25

BEM

Page 26: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy26

OOCSS

Page 27: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy27

OOCSS

Page 28: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

I Layout

28

Page 29: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

Come miglioro la gestione dei layout

• permettendo a tutto il team di impostarli in autonomia

• utilizzando layout annidabili• ricavando il contenuto scrollabile in modo

automatico

29

Page 30: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy30

Page 31: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy31

Page 32: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy32

Page 33: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy33

Layout annidabili

Page 34: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy34

Layout annidabili

Page 35: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy35

Page 36: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy36

Contenuto scrollabile ricavato automaticamente

Page 37: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy37

Contenuto scrollabile ricavato automaticamente

Page 38: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy38

Contenuto scrollabile ricavato automaticamente

Page 39: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

La chiarezza terminologica e un vocabolario comune è alla base della buona

comunicazione

La condivisione delle informazioni a tutte le figure professionali del team riduce i colli di

bottiglia e gli sprechi di tempo

Le scelte di un bravo interface developer può fare la differenza nella manutenibilità

dell’interfaccia

39

Page 40: Dalle Styleguide alla Pattern Libraries: cosa serve e quando

#CSSDAY - Faenza 2017 @Violo - extrategy

Thanks!

40

@Viologithub.com/Violo

extrategy.net/it/alessandro-violini