Expérience professionnelle · MONI

Expérience professionnelle · MONI

Expérience professionnelle · MONI

Design System & Ops @MONI

Design System & Ops @MONI

Moniik V3 : Architecture DesignOps & Scalabilité Multi-Marques

Moniik V3 : Architecture DesignOps & Scalabilité Multi-Marques

Moniik V3 : Architecture DesignOps & Scalabilité Multi-Marques

Métadonnées du projet

Métadonnées du projet

Métadonnées du projet

  • Rôle : Product Designer (en binôme avec le Lead Product Designer / PM gestion autonome de la squad produit)

  • Entreprise : MONI (ex-Monisnap)

  • Contexte : Web & Mobile — Migration Vue.js $\rightarrow$ React (Librairie Radix)

  • Impact clé : Production d’une maquette prospect personnalisée en ~30 minutes (et 2h à une demi-journée pour un partenaire signé).

  1. Contexte & Enjeux Stratégiques

  1. Contexte & Enjeux Stratégiques

  1. Contexte & Enjeux Stratégiques

  • L'évolution stratégique vers le 100 % B2B : L'entreprise a pivoté d'un modèle mixte B2C/B2B vers un positionnement full B2B en marque blanche. Le système devait pouvoir adapter instantanément l'ensemble de l'expérience aux identités visuelles de multiples partenaires tiers (ex. Libon).

  • La migration technologique vers React : Vue.js n'étant plus mis à jour dans notre stack, l'équipe technique a acté la migration progressive vers React, adossée à la librairie Radix comme socle de composants non-stylisés.

  • L'évolution stratégique vers le 100 % B2B : L'entreprise a pivoté d'un modèle mixte B2C/B2B vers un positionnement full B2B en marque blanche. Le système devait pouvoir adapter instantanément l'ensemble de l'expérience aux identités visuelles de multiples partenaires tiers (ex. Libon).

  • La migration technologique vers React : Vue.js n'étant plus mis à jour dans notre stack, l'équipe technique a acté la migration progressive vers React, adossée à la librairie Radix comme socle de composants non-stylisés.

  • L'évolution stratégique vers le 100 % B2B : L'entreprise a pivoté d'un modèle mixte B2C/B2B vers un positionnement full B2B en marque blanche. Le système devait pouvoir adapter instantanément l'ensemble de l'expérience aux identités visuelles de multiples partenaires tiers (ex. Libon).

  • La migration technologique vers React : Vue.js n'étant plus mis à jour dans notre stack, l'équipe technique a acté la migration progressive vers React, adossée à la librairie Radix comme socle de composants non-stylisés.

Objectifs du projet :

Objectifs du projet :

Objectifs du projet :

Sécuriser l'implémentation côté développement via l'écosystème React / Radix.

  • Découpler l'identité de marque du code source pour faciliter la personnalisation en marque blanche.

  • Réduire drastiquement le temps de production commerciale pour livrer des maquettes prospects en moins de 30 minutes.

Sécuriser l'implémentation côté développement via l'écosystème React / Radix.

  • Découpler l'identité de marque du code source pour faciliter la personnalisation en marque blanche.

  • Réduire drastiquement le temps de production commerciale pour livrer des maquettes prospects en moins de 30 minutes.

Sécuriser l'implémentation côté développement via l'écosystème React / Radix.

  • Découpler l'identité de marque du code source pour faciliter la personnalisation en marque blanche.

  • Réduire drastiquement le temps de production commerciale pour livrer des maquettes prospects en moins de 30 minutes.

Application instantanée de l'identité de marque blanche sur un parcours complet de paiement (Moni vs Libon)

Application instantanée de l'identité de marque blanche sur un parcours complet de paiement (Moni vs Libon)

Application instantanée de l'identité de marque blanche sur un parcours complet de paiement (Moni vs Libon)

Bascule dynamique des tokens et variables Figma : déclinaison instantanée de la charte MONI vers Libon

  1. Rôle, Collaboration & Contraintes Techniques

  1. Rôle, Collaboration & Contraintes Techniques

  1. Rôle, Collaboration & Contraintes Techniques

Au sein d'un binôme design resserré, j'ai assuré la gestion autonome de la squad produit tout en co-construisant l'architecture globale du Design System V3 :

  • Recherche & Benchmark : Analyse approfondie des Design Systems de référence afin d'identifier les standards de l'industrie en matière de tokenisation, de hiérarchie des composants et de séparation Fondations / Composants / Templates.


  • Rituels Design-Dev bi-hebdomadaires : Co-animation de deux sessions hebdomadaires avec les développeurs pour présenter les composants, lever les blocages d'intégration en amont et valider conjointement la conformité Design & Code.


  • Contraintes d'intégration & Naming : Alignement des structures de composants sur les exigences fonctionnelles de Radix, tout en préservant les habitudes de nommage historiques de l'équipe Tech (notamment le maintien de termes établis comme infobox).

  1. Architecture des Tokens & Fondations

  1. Architecture des Tokens & Fondations

  1. Architecture des Tokens & Fondations

Pour rendre le système entièrement agnostique de la marque, chaque valeur de design a été tokenisée sur 4 niveaux d'abstraction :


  1. Raw Data : Valeurs brutes (codes HEX, valeurs en pixels).

  2. Primitive Tokens : Valeurs fondamentales contextualisées sans rôle précis (ex. pink/400, spacing-1 = 6px).

  3. Semantic Tokens : Attribution d'un rôle fonctionnel explicite (ex. surface/brand-contrast, text-primary).

  4. Component Tokens : Variables spécifiques appliquées directement à un composant (ex. button-primary-background-default).

Les Fondations

Les fondations (couleurs, typographies, grilles, bordures, élévations) centralisent les règles visuelles communes tout en permettant l'injection de thèmes partenaires distincts via des fichiers de tokens interchangeables.

Les fondations (couleurs, typographies, grilles, bordures, élévations) centralisent les règles visuelles communes tout en permettant l'injection de thèmes partenaires distincts via des fichiers de tokens interchangeables.

4. Modularité par Paliers : Des Briques Métier aux Gabarits

4. Modularité par Paliers : Des Briques Métier aux Gabarits

4. Modularité par Paliers : Des Briques Métier aux Gabarits

Pour éviter la duplication des efforts entre le design et le développement, le système structure les composants en plusieurs niveaux de réutilisation :

  • Modules métier & Sections (#tpl) : Composants encapsulant des logiques produit récurrentes et complexes (ex. convertisseur multi-devises #tpl/form-money-convertor, formulaire de bénéficiaire avec règles de validation #tpl/form-recipient).

  • Page templates : Gabarits structurels standardisés pour cadrer les parcours :

    • Workflow : Layouts d'écrans multi-étapes avec fil d'Ariane (stepper) et zones de contenu dynamiques.

    • Hero : Gabarits dédiés aux messages focalisés et à la gestion des statuts (Success, Error, Loading).

  • Sheet templates : Modales et fenêtres de dialogue (dialogs) prêtes à l'emploi.

  • Flow templates : Parcours complets de bout en bout pré-connectés, directement instanciables pour un nouveau client.

Pour éviter la duplication des efforts entre le design et le développement, le système structure les composants en plusieurs niveaux de réutilisation :

  • Modules métier & Sections (#tpl) : Composants encapsulant des logiques produit récurrentes et complexes (ex. convertisseur multi-devises #tpl/form-money-convertor, formulaire de bénéficiaire avec règles de validation #tpl/form-recipient).

  • Page templates : Gabarits structurels standardisés pour cadrer les parcours :

    • Workflow : Layouts d'écrans multi-étapes avec fil d'Ariane (stepper) et zones de contenu dynamiques.

    • Hero : Gabarits dédiés aux messages focalisés et à la gestion des statuts (Success, Error, Loading).

  • Sheet templates : Modales et fenêtres de dialogue (dialogs) prêtes à l'emploi.

  • Flow templates : Parcours complets de bout en bout pré-connectés, directement instanciables pour un nouveau client.

Pour éviter la duplication des efforts entre le design et le développement, le système structure les composants en plusieurs niveaux de réutilisation :

  • Modules métier & Sections (#tpl) : Composants encapsulant des logiques produit récurrentes et complexes (ex. convertisseur multi-devises #tpl/form-money-convertor, formulaire de bénéficiaire avec règles de validation #tpl/form-recipient).

  • Page templates : Gabarits structurels standardisés pour cadrer les parcours :

    • Workflow : Layouts d'écrans multi-étapes avec fil d'Ariane (stepper) et zones de contenu dynamiques.

    • Hero : Gabarits dédiés aux messages focalisés et à la gestion des statuts (Success, Error, Loading).

  • Sheet templates : Modales et fenêtres de dialogue (dialogs) prêtes à l'emploi.

  • Flow templates : Parcours complets de bout en bout pré-connectés, directement instanciables pour un nouveau client.

Spécifications et documentation des modules métiers #tpl (convertisseur et bénéficiaire).

Spécifications et documentation des modules métiers #tpl (convertisseur et bénéficiaire).

Spécifications et documentation des modules métiers #tpl (convertisseur et bénéficiaire).

Assemblage modulaire —> injection directe des briques #tpl au sein du parcours utilisateur réel.

Assemblage modulaire —> injection directe des briques #tpl au sein du parcours utilisateur réel.

Assemblage modulaire —> injection directe des briques #tpl au sein du parcours utilisateur réel.

Gabarits structurels Workflow et Hero avec gestion native des états et cas limites (succès, erreur, chargement).

Gabarits structurels Workflow et Hero avec gestion native des états et cas limites (succès, erreur, chargement).

Gabarits structurels Workflow et Hero avec gestion native des états et cas limites (succès, erreur, chargement).

  1. Documentation Vivante & Handoff Développeur

  1. Documentation Vivante & Handoff Développeur

  1. Documentation Vivante & Handoff Développeur

Pour assurer une implémentation fluide sur la librairie React / Radix, chaque composant est documenté sous la forme d'une fiche technique standardisée :

  • Définition anatomique & Variantes : Vue éclatée des propriétés du composant Figma (tailles, styles, conteneurs).

  • Alignement Design-to-Code : Déclaration explicite des variables CSS (Component Tokens) associées au composant pour supprimer toute ambiguïté lors de l'intégration front-end.

  • Grille de démonstration : Inventaire visuel exhaustif de toutes les déclinaisons interactives du composant.

Pour assurer une implémentation fluide sur la librairie React / Radix, chaque composant est documenté sous la forme d'une fiche technique standardisée :

  • Définition anatomique & Variantes : Vue éclatée des propriétés du composant Figma (tailles, styles, conteneurs).

  • Alignement Design-to-Code : Déclaration explicite des variables CSS (Component Tokens) associées au composant pour supprimer toute ambiguïté lors de l'intégration front-end.

  • Grille de démonstration : Inventaire visuel exhaustif de toutes les déclinaisons interactives du composant.

Pour assurer une implémentation fluide sur la librairie React / Radix, chaque composant est documenté sous la forme d'une fiche technique standardisée :

  • Définition anatomique & Variantes : Vue éclatée des propriétés du composant Figma (tailles, styles, conteneurs).

  • Alignement Design-to-Code : Déclaration explicite des variables CSS (Component Tokens) associées au composant pour supprimer toute ambiguïté lors de l'intégration front-end.

  • Grille de démonstration : Inventaire visuel exhaustif de toutes les déclinaisons interactives du composant.

Fiche technique et documentation du composant Icon : anatomie, tableau de propriétés Figma et tokens CSS

Fiche technique et documentation du composant Icon : anatomie, tableau de propriétés Figma et tokens CSS

Fiche technique et documentation du composant Icon : anatomie, tableau de propriétés Figma et tokens CSS

  1. Impacts Business & Organisationnels

  1. Impacts Business & Organisationnels

  1. Impacts Business & Organisationnels

La mise en place de Moniik V3 a transformé l'efficacité opérationnelle de l'entreprise :

  • Réactivité Commerciale (Avant-Vente) : Génération d'une maquette haute fidélité adaptée à la marque d'un prospect en ~30 minutes.

  • Vitesse de Livraison Partenaire : Production de maquettes complètes pour un client signé livrée en 2 heures à une demi-journée (selon la complexité de l'identité de marque), contre plusieurs jours auparavant.

  • Onboarding & Adoption : Prise en main immédiate et autonome du système par les designers juniors grâce à la rédaction d'un guide d'utilisation dédié.

  • Sécurisation de la Migration : Alignement continu entre Figma et le code React / Radix, réduisant drastiquement les allers-retours de recette UI.

La mise en place de Moniik V3 a transformé l'efficacité opérationnelle de l'entreprise :

  • Réactivité Commerciale (Avant-Vente) : Génération d'une maquette haute fidélité adaptée à la marque d'un prospect en ~30 minutes.

  • Vitesse de Livraison Partenaire : Production de maquettes complètes pour un client signé livrée en 2 heures à une demi-journée (selon la complexité de l'identité de marque), contre plusieurs jours auparavant.

  • Onboarding & Adoption : Prise en main immédiate et autonome du système par les designers juniors grâce à la rédaction d'un guide d'utilisation dédié.

  • Sécurisation de la Migration : Alignement continu entre Figma et le code React / Radix, réduisant drastiquement les allers-retours de recette UI.

La mise en place de Moniik V3 a transformé l'efficacité opérationnelle de l'entreprise :

  • Réactivité Commerciale (Avant-Vente) : Génération d'une maquette haute fidélité adaptée à la marque d'un prospect en ~30 minutes.

  • Vitesse de Livraison Partenaire : Production de maquettes complètes pour un client signé livrée en 2 heures à une demi-journée (selon la complexité de l'identité de marque), contre plusieurs jours auparavant.

  • Onboarding & Adoption : Prise en main immédiate et autonome du système par les designers juniors grâce à la rédaction d'un guide d'utilisation dédié.

  • Sécurisation de la Migration : Alignement continu entre Figma et le code React / Radix, réduisant drastiquement les allers-retours de recette UI.

Consulter un autre projet ?

Consulter un autre projet ?

John Bargoni

John Bargoni

John Bargoni

Create a free website with Framer, the website builder loved by startups, designers and agencies.