SlideShare une entreprise Scribd logo
1  sur  127
Télécharger pour lire hors ligne
friends.figma.com/cotonou
Steven Houessou-Adin
Product Designer
@steven
Friends of Figma
Region Name
friends.figma.com
Friends of Figma, Cotonou
friends.figma.com/cotonou
Bevy Twitter Telegram LinkedIn
110 229 75 373
Annonces
•Social media 🖼
•Battle Figma 🥊
•Workshop 📝
Config ??
•Dark Theme
•Spotlight
•Individual Strokes
•Auto Layout
•Component properties
•Variable fonts
•Outline mode
•Spring animation
•Localization & RTL
•API
Dark
Dark
Spotlight
Test Test Test Test
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
Component properties
Text Text
Username
Please enter your username
Username
BonjourBonjourBonjour
Bonjouur
Username
Please enter your username
Variable fonts
Inter
Outline Mode
Text
Spring animation
Localization & RTL
‫ﺧ‬
‫ﻂ‬
‫ﻣ‬
‫ﺘ‬
‫ﻐ‬
+,
API
Ex
•Pro Layout
•Automator
•Figma Tokens
Support du dark theme pour les plugins
friends.figma.com/cotonou
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
Nom masculin
Pattern
Modèle spécifique représentant d'une
façon schématique la structure d'un
comportement individuel ou collectif.
source: larousse.fr
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)
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”
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
Connais-tu d’autres
façons de se login sur
une platerforme SaaS
?
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
RÈGLE 1
Une pattern
n’existe que dans
un contexte
exemple: le bulk (multiselect)
O item selected - All email read
1 (or more) item selected - All email read
Mark as unread
All items selected - 1 or more unread email
Mark as Read
Sur Figma
Si 2+ calques sélectionnés -> Bulk rename
RÈGLE 2
Laisser le choix
au user (et le
guider)
exemple: Onboarding & Save as draft
ONBOARDING
➡ Onfocus sur le premier input
➡ Error & colored inputs
➡ Navigation bullet
➡ Create account = sortie
➡ Browse assets = sortie
SAVE AS DRAFT
intérompre un flow et le
sauver pour le reprendre plus
tard
UNE PATTERN UI EST
DRIVÉE PAR LA TECH !
ON NE DOIT JAMAIS
CONSTRUIRE UNE
FEATURE SUR LA BASE
D’UN EXCEPTION
RÈGLE 3
Rester cohérent
et ne pas
réinventer la
roue
exemple: Navigation, messagerie ...
NAVIGATION
MESSAGERIES
FORMULAIRES
NOTIFICATIONS
...
Tout User flow est
une succession de
patterns
qui peuvent elles
mêmes être scindées en
plus petites patterns
RÈGLE 4
Anticiper et
indiquer les
éventuelles
erreurs (sytème
et user)
exemple: Import csv, supression
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ù ?
Columns matching
Upload document
Success
Error
Match columns
Avec preview des
datas
Columns validation
• Indiquer les columns
validées
• Refresh la
data
RÈGLE 5
Indiquer le
début et la fin
de la pattern
exemple: Stepper, Empty states
Aider le user à se projetter dans la flow
Empty States
MERCI !
friends.figma.com/cotonou
C’est quoi?
Ethique c’est quoi
pour vous ?
Designer de manière éthique
revient à réfléchir à l’impact
qu’un design aura sur
l’utilisateur et le concevoir au
mieux pour qu’il soit positif.
Les principes du
design éthique
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.
La Frugalité,
L’ inclusivité et
Le respect des individus
Les principaux piliers
Le design éthique est un travail
constant d’amélioration et de réflexion
pour construire un numérique plus
respectueux.
(Le manque d'inspiration,
vous n'êtes pas seuls)
Faire du sport Se connecter à
la nature
Brassage
interculturel
Quelques sites
d’inspiration
https://www.bluevertigo.com.ar/
https://eagle.cool/
MERCI !
friends.figma.com/cotonou
Toute la vérité, rien
que la vérité
COMMUNICATION
ENTRE DESIGNERS ET
FRONT-END DEVS
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
</>
Pour qui ceci est important?
Designer
Front-end dev
Product Manager
Product Owner
Couleur
Typographie
Spacing
Border-radius
Border width
Opacity
Sizing
Box Shadow
La boite magique pour
les éléments UI
Couleur
Typographie
Heading 1
Heading 2
Heading 3
Heading 4
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
Merci
Liens utiles
docs.tokens.studio/getting-started
docs.tokens.studio/sync/github
docs.tokens.studio/styles
docs.tokens.studio/handoff
www.figma.com/community/plugin/843461159747178978/Figma-Tokens
https://medium.com/push-design-tokens-to-developers....
friends.figma.com/cotonou
I.Présentation
Jannis Smesny
Freelance Product designer
Remote, FR Motion experiments
Figmatelier
II.Le design system
C’est quoi un
design system?
Une bibliothèque de composants
ou un UI kit?
Une bibliothèque de composants
ou un UI kit?
Une documentation
collaborative et évolutive
qui définit l’ensemble
des règles
d’un projet digital
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.
...
Design
tokens
Atomes Molécules Organismes Templates Pages
Design
tokens
Atomes Molécules Organismes Templates Pages
Couleurs
Dégradé
Radius
Bordures
Opacité
Ombres
Formes
Typographie
Logotypes
...
Icones
Images
Illustrations
Textures
Boutons
Outils
...
Composants
Cards
Sidebar
Menu
Modals
Tooltips
...
Transitions
Loading pages
Parallax scroll
...
III.Les types d’UI motion
3 types d’UI moEon
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.
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 ...
UI MoSon émoSonel
AnimaSon d’illustraSons ou
de textes
Les statuts de validaSon ou
d’erreur
Moments d’émerveillement
5 règles et questions
fondamentales pour l’UI Motion
Ui motion site vitrine
VS
Ui motion applicatif
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é.
IV.OuEls pour partager
son UI moEon à sa team
Sketchs et storyboards
pour reitérer rapidement
en début de projet
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...
Vidéos et prototypes
pour expliquer en détail
les UI moEon complexes
Home
Courses
Music & Podcast
Calendar Courses
Profile
Lifestyle
Instructors
Downloads
Settings
? FAQs
Log out
V.Documenter son UI motion
dans le design system
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...)
TYPE DURÉE
Boutons / Petits composants 100 - 200ms
Alertes / RéorganisaSon de cards 250 - 300ms
Panneaux / Modals 300 - 400ms
Transitions de pages 500 - 700ms
VI.Les avantages
Pour
la team
Pour
le projet
Pour
l’utilisateur
Pour la team:
Collaboration simplifiée
Meilleure communication
Gain de temps
Pour le projet:
Unifica;on,Hiérarchisa;on,
Méthodologie de l’UI mo;on
Renforce l’iden;té de notre marque
Met en valeur le design
Se différencier des concurrents
Pour l’utilisateur:
Suscite émotion et émerveillement
Expérience utilisateur unique,
mémorable et immersive
Attire l’attention
Facilite la navigation
VII. Des questions
TWITTER: @FIGMATELIER
YOUTUBE: FIGMATELIER
FIGMA: @FIGMATELIER
REDDIT: @FIGMATELIER
Merci

Contenu connexe

Similaire à FOF Spécial Webinaire.pdf

"5 fausses idées reçues sur l’UX" par Joel Schillio
"5 fausses idées reçues sur l’UX" par Joel Schillio "5 fausses idées reçues sur l’UX" par Joel Schillio
"5 fausses idées reçues sur l’UX" par Joel Schillio TheFamily
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyonClement Bouillier
 
Usability & Wireframe par Nathalie Gouzée - Co-Founder Rubbik
Usability & Wireframe par Nathalie Gouzée - Co-Founder RubbikUsability & Wireframe par Nathalie Gouzée - Co-Founder Rubbik
Usability & Wireframe par Nathalie Gouzée - Co-Founder RubbikLa FeWeb
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?ekino
 
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?Publicis Sapient Engineering
 
Créer une organisation produit par dessus les silos
Créer une organisation produit par dessus les silosCréer une organisation produit par dessus les silos
Créer une organisation produit par dessus les silosSébastien Sacard
 
Les bonnes pratiques du developpement Web - Alteca - avril 2014
Les bonnes pratiques du developpement Web - Alteca - avril 2014Les bonnes pratiques du developpement Web - Alteca - avril 2014
Les bonnes pratiques du developpement Web - Alteca - avril 2014François CRETON
 
Alteca - les bonnes pratiques du développement Web - avril 2014
Alteca - les bonnes pratiques du développement Web - avril 2014Alteca - les bonnes pratiques du développement Web - avril 2014
Alteca - les bonnes pratiques du développement Web - avril 2014François CRETON
 
Les bonnes pratiques du developpement web - Alteca - avril 2014
Les bonnes pratiques du developpement web - Alteca - avril 2014Les bonnes pratiques du developpement web - Alteca - avril 2014
Les bonnes pratiques du developpement web - Alteca - avril 2014François CRETON
 
Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?Microsoft
 
Introduction à l'ergonomie - Drupal Lyon
Introduction à l'ergonomie - Drupal LyonIntroduction à l'ergonomie - Drupal Lyon
Introduction à l'ergonomie - Drupal LyonOlivier Lorrain
 
Revolution Mobile @Web2day
Revolution Mobile @Web2dayRevolution Mobile @Web2day
Revolution Mobile @Web2dayAlexandre Jubien
 
Web responsive & E-Commerce, un seul site pour tous les devices ?
Web responsive & E-Commerce, un seul site pour tous les devices ?Web responsive & E-Commerce, un seul site pour tous les devices ?
Web responsive & E-Commerce, un seul site pour tous les devices ?altima°
 
App211 techdays 2013 Windows 8 concevoir des applications efficaces et perfor...
App211 techdays 2013 Windows 8 concevoir des applications efficaces et perfor...App211 techdays 2013 Windows 8 concevoir des applications efficaces et perfor...
App211 techdays 2013 Windows 8 concevoir des applications efficaces et perfor...Guillaume Brout
 
"Introduction aux Developements iOS" in Three hours
"Introduction aux Developements iOS" in Three hours"Introduction aux Developements iOS" in Three hours
"Introduction aux Developements iOS" in Three hoursLaurent MEURISSE
 
Webinar une journee dans la peau d'un directeur artistique
Webinar   une journee dans la peau d'un directeur artistiqueWebinar   une journee dans la peau d'un directeur artistique
Webinar une journee dans la peau d'un directeur artistiqueJulien Dereumaux
 
Sophiacom au salon Le Mobile 2.0 2011
Sophiacom au salon Le Mobile 2.0 2011Sophiacom au salon Le Mobile 2.0 2011
Sophiacom au salon Le Mobile 2.0 2011Sophiacom
 
Kit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursKit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursStéphanie Hertrich
 
Ergonomie des applications web
Ergonomie des applications webErgonomie des applications web
Ergonomie des applications webmadsgraphics
 
Agora CMS - 25 avril 2014 - UX : Mythe et réalité
Agora CMS - 25 avril 2014 - UX : Mythe et réalitéAgora CMS - 25 avril 2014 - UX : Mythe et réalité
Agora CMS - 25 avril 2014 - UX : Mythe et réalitéGuillaume Abel
 

Similaire à FOF Spécial Webinaire.pdf (20)

"5 fausses idées reçues sur l’UX" par Joel Schillio
"5 fausses idées reçues sur l’UX" par Joel Schillio "5 fausses idées reçues sur l’UX" par Joel Schillio
"5 fausses idées reçues sur l’UX" par Joel Schillio
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyon
 
Usability & Wireframe par Nathalie Gouzée - Co-Founder Rubbik
Usability & Wireframe par Nathalie Gouzée - Co-Founder RubbikUsability & Wireframe par Nathalie Gouzée - Co-Founder Rubbik
Usability & Wireframe par Nathalie Gouzée - Co-Founder Rubbik
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
 
Créer une organisation produit par dessus les silos
Créer une organisation produit par dessus les silosCréer une organisation produit par dessus les silos
Créer une organisation produit par dessus les silos
 
Les bonnes pratiques du developpement Web - Alteca - avril 2014
Les bonnes pratiques du developpement Web - Alteca - avril 2014Les bonnes pratiques du developpement Web - Alteca - avril 2014
Les bonnes pratiques du developpement Web - Alteca - avril 2014
 
Alteca - les bonnes pratiques du développement Web - avril 2014
Alteca - les bonnes pratiques du développement Web - avril 2014Alteca - les bonnes pratiques du développement Web - avril 2014
Alteca - les bonnes pratiques du développement Web - avril 2014
 
Les bonnes pratiques du developpement web - Alteca - avril 2014
Les bonnes pratiques du developpement web - Alteca - avril 2014Les bonnes pratiques du developpement web - Alteca - avril 2014
Les bonnes pratiques du developpement web - Alteca - avril 2014
 
Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?
 
Introduction à l'ergonomie - Drupal Lyon
Introduction à l'ergonomie - Drupal LyonIntroduction à l'ergonomie - Drupal Lyon
Introduction à l'ergonomie - Drupal Lyon
 
Revolution Mobile @Web2day
Revolution Mobile @Web2dayRevolution Mobile @Web2day
Revolution Mobile @Web2day
 
Web responsive & E-Commerce, un seul site pour tous les devices ?
Web responsive & E-Commerce, un seul site pour tous les devices ?Web responsive & E-Commerce, un seul site pour tous les devices ?
Web responsive & E-Commerce, un seul site pour tous les devices ?
 
App211 techdays 2013 Windows 8 concevoir des applications efficaces et perfor...
App211 techdays 2013 Windows 8 concevoir des applications efficaces et perfor...App211 techdays 2013 Windows 8 concevoir des applications efficaces et perfor...
App211 techdays 2013 Windows 8 concevoir des applications efficaces et perfor...
 
"Introduction aux Developements iOS" in Three hours
"Introduction aux Developements iOS" in Three hours"Introduction aux Developements iOS" in Three hours
"Introduction aux Developements iOS" in Three hours
 
Webinar une journee dans la peau d'un directeur artistique
Webinar   une journee dans la peau d'un directeur artistiqueWebinar   une journee dans la peau d'un directeur artistique
Webinar une journee dans la peau d'un directeur artistique
 
Sophiacom au salon Le Mobile 2.0 2011
Sophiacom au salon Le Mobile 2.0 2011Sophiacom au salon Le Mobile 2.0 2011
Sophiacom au salon Le Mobile 2.0 2011
 
Kit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursKit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des Entrepreneurs
 
Ergonomie des applications web
Ergonomie des applications webErgonomie des applications web
Ergonomie des applications web
 
Agora CMS - 25 avril 2014 - UX : Mythe et réalité
Agora CMS - 25 avril 2014 - UX : Mythe et réalitéAgora CMS - 25 avril 2014 - UX : Mythe et réalité
Agora CMS - 25 avril 2014 - UX : Mythe et réalité
 

FOF Spécial Webinaire.pdf