Grâce à ce travail, nous diminuons drastiquement notre dette technique et nous gagnons en cohérence client. Cela nous offre également de très belles perspectives pour les futures fonctionnalités, où nous allons notamment gagner en vélocité et en confort dans nos prototypages et développements.
1. Introduction
Onafis est une scale-up française de la winetech qui développe un SaaS de suivi en temps réel des processus de fermentation, d'élevage et de production pour vignerons, brasseurs et distillateurs.
Dans un contexte de forte croissance, la plateforme avait été construite de façon incrémentale, sans référentiel de design partagé. Onafis a sollicité Lonestone pour poser les fondations d'un design system robuste afin d'unifier l'expérience, accélérer les cycles de conception et préparer la plateforme à scaler.
Comment pourrions-nous structurer un design system cohérent et documenté afin de réduire la dette technique, fluidifier la collaboration entre design et développement et garantir une expérience utilisateur à la hauteur des exigences d'un outil SaaS professionnel ?
Conception des parcours et des interfaces de la plateforme avec une logique orientée usages métier et lisibilité des données.
Structuration des fondations, création de composants modulaires et formalisation d'un langage visuel cohérent et scalable.
Mise en place des règles d'usage, documentation et collaboration avec les développeurs pour faciliter l'adoption du système.
2. Définition du problème
Le marché des outils SaaS à destination des professionnels de la production agricole et alimentaire est en pleine structuration. Les acteurs qui tirent leur épingle du jeu sont ceux qui réussissent à combiner densité d'information et clarté d'interface, un équilibre rarement atteint sans système de design solide. La concurrence sur la fiabilité perçue du produit est aussi forte que sur les fonctionnalités elles-mêmes.

Les utilisateurs d'Onafis, vignerons, brasseurs, œnologues, gérants de domaine, sont des professionnels exigeants, habitués à des données opérationnelles précises. Ils interagissent avec la plateforme dans des contextes souvent contraints, ce qui rend la clarté de navigation et la stabilité visuelle de l'interface non négociables. L'absence d'un référentiel partagé se traduisait concrètement par une expérience fragmentée et une perte de confiance dans l'outil.
Unifier pour crédibiliser
Les incohérences visuelles entre écrans signalaient un manque de maturité produit. Un design system cohérent renforce la confiance des utilisateurs professionnels.
Libérer la vélocité
Sans composants réutilisables ni tokens partagés, chaque nouvelle fonctionnalité impliquait de réinventer des patterns déjà traités.
Anticiper la croissance
Construire le système avec la scalabilité en tête permet d'absorber les évolutions futures sans repartir de zéro.
3. Conception de la solution
La mission a démarré par une phase de cadrage pour définir ce qui était, de façon réaliste, livrable en un temps contraint : l'inventaire des composants existants, la mise en place des fondations (tokens), la création d'une bibliothèque de composants modulaires, et l'accompagnement à l'intégration côté dev. Les évolutions futures ont été anticipées dans l'architecture, sans être développées dans cette première phase.
J'ai commencé par un audit exhaustif de la plateforme : recensement de tous les écrans, identification des patterns récurrents, des doublons et des incohérences. Cet inventaire a servi de base pour définir l'architecture du design system, non pas comme une bibliothèque de boutons, mais comme un système pensé à partir des vrais usages de la plateforme.

Les fondations typographiques, colorimétriques et les espacements ont été formalisées sous forme de tokens Figma, avec une architecture prévoyant le support du dark mode via les variables Figma. L'objectif était de rendre le système maintenable et évolutif, pas seulement beau au moment de la livraison.



Après la livraison de la première version du design system, nous avons travaillé pendant 15 jours en binôme avec l'équipe de développement pour faciliter l'appropriation. Cette phase de co-construction a été déterminante : elle a transformé une livraison de specs en un référentiel réellement adopté par les devs.

4. Résultats & apprentissages
La nouvelle version de l'application est partie en production avec le nouveau thème, le design system intégré et la migration vers les composants Quasar (en remplacement de VueSax). L'équipe Onafis a constaté une réduction sensible de la dette technique et une cohérence client nettement renforcée.

Dette UI réduite
Grâce à la standardisation des composants.
Livraison accélérée
Grâce à un référentiel unique partagé.
Base scalable
Pour les évolutions futures : nouveaux modules, dark mode et internationalisation.
Après la livraison d'une première mouture du design system, nous avons travaillé pendant 15 jours avec l'équipe de développement pour qu'ils se l'approprient, le tester en situation concrète et l'adapter en fonction des besoins identifiés.
L'importance de la documentation est ressortie comme un facteur clé. J'ai livré une bibliothèque documentée, réunissant guidelines, bonnes pratiques et exemples d'usage pour faciliter l'adoption par les designers et développeurs.
Un design system non adopté n'est qu'une belle documentation. Ce projet m'a confirmé que la vraie valeur d'un design system ne tient pas à sa complétude, mais à sa capacité à être utilisé, maintenu et fait vivre par une équipe.

Ils ont mis en place un design system robuste et efficace, grâce à une équipe de designers très expérimentés. L'équipe de développeurs, rapide et adaptable, a su intégrer parfaitement ce design system. Leur volonté de partager leurs connaissances a été un vrai plus.