7. #CSSDAY - Faenza 2017 @Violo - extrategy
“è un insieme di standard
per la progettazione di
documenti”
7
8. #CSSDAY - Faenza 2017 @Violo - extrategy
• connesse alla brand identity
• vengono sviluppate da un UI designer
• raramente vengono modificate
• non necessitano di automatismi
8
9. #CSSDAY - Faenza 2017 @Violo - extrategy
• orienta lo studio creativo
• condivide le informazioni
• favorisce la coerenza
• tiene traccia delle decisioni
• sperimenta le soluzioni
9
10. #CSSDAY - Faenza 2017 @Violo - extrategy
la styleguide non ti
permette di costruire una
pagina, ti indica come farlo
10
11. #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
18. #CSSDAY - Faenza 2017 @Violo - extrategy
“sono le soluzioni
progettuali generali a
problemi ricorrenti”
18
19. #CSSDAY - Faenza 2017 @Violo - extrategy
Thanks to:
Christopher
Alexander
19
20. #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?)
21. #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
22. #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
29. #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
39. #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