1Vide
Aucun compte enregistré. Pas de badge de statut, une phrase qui explique à quoi ça sert, un bouton principal.


Un portail entier construit dans un système existant
Dans le design system d’Edenred, j’ai construit la partie spécifique à l’espace Marchand : ses composants, ses écrans et tous leurs états. J’ai créé ceux qui manquaient et remis en question ceux qui existaient dans d’autres produits sans correspondre tout à fait.
Le design system existait avant moi : les fondations, les tokens, les composants de base. Je n’en ai pas écrit les règles. J’ai appris à concevoir dedans et à repérer les moments où il fallait les étendre.
Le portail marchand Edenred est l’espace où les commerçants et restaurateurs suivent leurs transactions, leurs factures et leurs points de vente. Les composants de cette page ont tous été conçus pour ce produit.
Voir le projet Portail marchand →Mon critère pour dire qu’un composant est fini : quelqu’un d’autre peut le reprendre sans venir me poser de question. Ça veut dire avoir créé ses variants, ses états et son comportement à chaque taille d’écran.
Les deux composants qui portent les écrans de gestion : le tableau porte les données, la bannière dit ce qui se passe.
En mobile, j’ai préféré redessiner le tableau plutôt que le rétrécir : colonnes sur desktop, cartes empilées sur mobile.







Cinq registres pour tout ce que l’écran doit signaler : information, avertissement, erreur, succès, neutre. En desktop la bannière tient sur une ligne ; en mobile, les actions passent dessous.
Connecté et non connecté, sur quatre largeurs d’écran.

Quatre largeurs, du bureau au mobile : j’ai choisi de tout replier plutôt que d’enlever quoi que ce soit.

Il est plié ou déplié sur desktop. Sa version mobile est plus longue : elle récupère ce que le header n’a plus : l’aide, la langue, le compte.
Voici à quoi ressemble un composant qu’on peut reprendre sans venir me poser de question.
Le parcours que je montre est court : modifier ses coordonnées bancaires, cinq écrans.
Cet écran utilise les composants Header, Menu et Table présentés plus haut.
Aucun compte enregistré. Pas de badge de statut, une phrase qui explique à quoi ça sert, un bouton principal.


J’annonce les contraintes avant la saisie : formats et taille acceptés.


L’IBAN et le fichier sont tous les deux invalides. Chacun a son message et le bouton reste inactif.


Le RIB est accepté. L’utilisateur sait où il en est avant même d’avoir validé.


La demande est envoyée. Le statut passe d’actif à « mise à jour en attente ». La modification n’est pas encore effective et l’écran le dit.


J’ai appris davantage en me demandant comment un composant se comporte quand ça tourne mal qu’en le dessinant directement. Cette question-là fait sortir tous les cas auxquels personne n’avait pensé.
Au quotidien, j’ajoute au design system ce qui lui manque pour le portail. Je propose un variant plutôt que de contourner le composant dans ma maquette. Je signale aussi les écarts entre la documentation et la production.