FOF Spécial Webinaire, un webinaire de 4 heures, 4 intervenants et 4 thèmes tous orientés sur le design et la collaboration.
---------------------------
Table de matière
Keynote d'ouverture [Steven Houessou-Adin & Sessou Boris] ----Slide 1*
Comprendre les patterns UI [Romain Dao] ---- Slide 29*
Design et éthique [Micrette Tohoungnan] ---- Slide 62*
Figma Tokens pour un handoff effectif [Obachola Adegnika] ---- Slide 77*
Motion & animation dans un Design system [Jannis Smesny] ---- Slide 85
------------------
Retrouvez-nous sur https://friends.figma.com/cotonou/
22. Auto Layout
TITLE
Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Sit
ullamcorper urna sagittis duis
faucibus. Libero, nunc velit
dignissim sed venenatis luctus
ut faucibus. Vitae viverra
consequat a sem ipsum
pharetra arcu sit enim.
Egestas aliquam senectus
nibh sem faucibus at.
Submit
30. About me
• 33 years old
• 1st job a Criteo
•
• 8 years as a freelance
•
• 2 years spent in Argentina
•
• Musician
•
• Front-end developer
•
• Started design with
• macromedia Flash MX
•
• The Cacatoès Theory founder
32. Qu’est ce qu’une pattern UI
Une succession d’étapes linéaires ou
non, qui permettent à l’utilisateur de
compléter une action définie (schema)
33. Toute interface (SaaS) est une
succession de patterns
Celles-ci peuvent avoir plusieurs issues
“un comportement de l’interface connu et attendu
par le user”
34. Le login
Objectif
Accéder à l’application et à ses données
(compte) de manière sécurisée
Méhodes
3 façons différentes de se login
•Email/Password
•Mobile + Verification code
•SSO - Single Sign On (Apple & Google)
3 user flow différents avec la même finalité
1 2
3
4
36. Les 5 règles de la bonne pattern UI
➡ Une pattern n’existe que dans un contexte
➡ Laisser le choix à l’utilisateur (si possible) & le guider
➡ Rester cohérent et ne pas réinventer la roue
➡ Anticiper les éventuelles erreurs (sytème et user)
➡ Indiquer le début et la fin de la pattern
53. Import de .csv
Import de data dans une base de donnés
1 - Préparer la donnée et la formater
2 - Importer le fichier dans l’interface
3 - Matcher la data
4 - Valider et importer
5 - Success ou Error
6 - Si Error où ?
67. La pyramide éthique des besoins créée par Aral Balkan et Laura Kalbag illustre bien les principes fondamentaux du
design éthique, et comment chaque couche de la pyramide repose et dépend de la couche précédente.
78. Toute la vérité, rien
que la vérité
COMMUNICATION
ENTRE DESIGNERS ET
FRONT-END DEVS
79. Avoir une source qui sert de
référence aux designers et dev
front-end est important.
Pourquoi?
Ecriture Ecriture
Lecture Lecture
Single
Source
of Truth
</>
80. Pour qui ceci est important?
Designer
Front-end dev
Product Manager
Product Owner
82. Une partie plus
pratique
</>
1.Pull du repo dans Vs-code
2.Configuration de l’espace de travail
3.Création des variables réutilisable
4.Push vers Github
5.Mise à jour dans figma
1.Mise en place du Design System
2.Importation des style dans figma token
3.Configuration de Github et création de token
4.Push vers Github
96. News!
Les design tokens (Couleurs, fonts, dégradés, les espaces,
les ombres, les radius, les bordures, l’opacité...)
Les icones.
Les images.
Les illustrations.
Les layouts.
Les grilles de structure.
L’image de marque physique et digitale.
Le branding.
Le ton de la marque.
Les règles d’accessibilité.
Des explications sur les choix des composants.
Des exemples de code.
Les règles d'utilisation.
L’UI motion.
L’animation.
...
101. UI Motion fonctionnel
Permet d’améliorer l’utilisation d’un site
ou d’une application et améliorer
l’expérience utilisateur.
Micro-interactions et émerveillement
Exemple: Click et hover states
des boutons, Outils, Chargements.
102. UI Motion structurel
Composants qui rentrent ou
sortent de l’écran
Composants qui grossisent
pour montrer les détails
d’un produit.
Exemples:Modals, Dropdowns,
Tooltips, Cards, Parallax effect ...
103. UI MoSon émoSonel
AnimaSon d’illustraSons ou
de textes
Les statuts de validaSon ou
d’erreur
Moments d’émerveillement
104. 5 règles et questions
fondamentales pour l’UI Motion
106. 1
Faire simple
Est-ce que cela distrait mon
utilisateur d'accomplir une
tâche?
Mon Ui motion est-il trop
complexe?
2
Faire court
Est-ce que cela perturbe
ou ennui mon utilisateur
quand il se connecte
souvent à mon site ou
application?
Est-ce que c'est trop long?
3
Donner du sens
Est-ce que cela sert mon
message ou ajoute de la
valeur à mon interface?
Est-ce que mon Ui moBon
et mon animaBon aident
dans mon parcours
uBlisateur ou est-ce juste
un effet wow dribbble?
4
Donner le contrôle à
l'utilisateur
Est-ce que mon utilisateur
peut mettre l'animation en
pause?
Est-ce que mon utilisateur
peut switch entre
ON/OFF?
5
Tester
Il faut tester sur différents
devices, navigateurs, dans
différentes situations
(Réseau 3G/4G, Fibre...),
avec différents types
d'utilisateurs, voir
l'accessibilité.
109. 1
Le déclencheur
Qu’est ce qui démarre l’acBon,
l’interacBon?
Décrire en quelques mots
Hover, Click, AcBve, Double tap,
Pinch, Slide, Swipe, Scroll, Pull,
Drag, Loading page, TransiBons,
Parallax effect...
2
L’action
Que se passe t’il?
Les éléments de l’interface peuvent
apparaître, disparaître, grossir,
rétrécir, changer de position ou de
forme...
Dessiner sur plusieurs frames.
3
Le comportement
Est-ce que l’animation est rapide,
lente, rebondie, tremble...?
Quelles émotions veut on faire
ressentir à notre utilisateur?
Est ce que ce type d’animation
représente bien notre identité?
Décrire l’animation en quelques
mots
Animation rassurante, amicale,
minimaliste, exagérée, énergique...
116. 1
Le but
Expliquer quand et pourquoi je dois animer.
Décrire les émotions que je veux faire
ressentir à mon utilisateur.
Do and Don’t pour illustrer les différents cas
possibles.
2
Les types d’animation
Des UI motion courtes pour des animations
simples comme le changement d’opacité ou
de couleurs, textes...
Des UI motion lentes pour des animations
plus complexes comme des transitions de
pages. les loading pages, les drags and
drops, l’arrivée d’un contenu...
Animation des textures, lumières,
illustrations, vfx...pour les autres types
d’animation.
Temps de réponse après l’action
3
Easing
Définir la physique, la durée, la vitesse de
l’animaBon
(Linear, Ease in, Ease out, ElasBc, Ease both,
custom...)
117.
118. TYPE DURÉE
Boutons / Petits composants 100 - 200ms
Alertes / RéorganisaSon de cards 250 - 300ms
Panneaux / Modals 300 - 400ms
Transitions de pages 500 - 700ms
124. Pour l’utilisateur:
Suscite émotion et émerveillement
Expérience utilisateur unique,
mémorable et immersive
Attire l’attention
Facilite la navigation