Sergio Hurtado

01 · Projets

Projet personnel

Risk OS, un design system pour piloter le risque financier

2026 · Gestion des risques financiers · Design system

Un showcase dans un domaine que je connais bien après plus de six ans chez Murex : surveiller des limites, repérer un dépassement et comprendre d'où il vient. Fondations, composants métier, patterns et écrans ont été construits avec Claude Cowork, connecté à Figma par le serveur MCP.

L'écran Risk Overview, intégré depuis le fichier Figma. Zoomez et déplacez-vous dans la maquette ; le fichier complet donne accès aux variables, aux composants et à la documentation.

Une identité qui laisse la place au risque

Le parti pris visuel s'appelle Iris & Slate : des neutres ardoise froids et un seul accent, un iris (#5241CC). Il se démarque des design systems financiers courants et, surtout, ne se confond avec aucune couleur de risque. Geist sert à l'interface, Geist Mono à toutes les valeurs financières : la chasse fixe aligne les décimales d'une ligne à l'autre.

Trois familles de couleurs, jamais mélangées

C'est le choix le plus structurant du système. Les couleurs risk/* décrivent l'état métier d'une limite, de Normal à Critical. Les couleurs feedback/* décrivent le résultat d'une action dans l'interface : sauvegarde, saisie, export. Les couleurs dataviz/* encodent des catégories sans jugement, sans vert, ni ambre, ni rouge. Un même rouge ne peut donc jamais signifier à la fois « limite dépassée » et « champ à corriger ». Chaque niveau de risque associe en plus une forme, un libellé et une couleur : cercle pour un état stable, triangle pour l'avertissement, octogone pour le dépassement.

Les niveaux de risque et leurs tokens en mode clair et en mode sombre, puis les familles feedback et dataviz.

Un même rouge ne peut jamais signifier à la fois « limite dépassée » et « champ à corriger ».

Le design system, construit avec Claude

Claude Cowork, connecté à Figma par le serveur MCP, a posé les fondations : 251 variables réparties en collections (primitives, couleurs en mode clair et sombre, dimensions, trois densités d'affichage, motion avec une variante en mouvement réduit), 17 styles de texte, 3 élévations et une grille de 12 colonnes. Puis la bibliothèque : 51 icônes, 34 composants à variantes (225 variantes au total) et la structure d'application, barre latérale, barre du haut, en-tête de page, barre d'outils, panneau latéral. Mon rôle : fixer la direction, relire chaque page, trancher les choix métier.

Fondations251 variablesComposants34 composants, 51 icônesComposants métierLimites, alertes, tableauxPatternsP01 à P08Écrans3 vues de travailPrototypeFlux de surveillanceChaque page s'appuie sur la précédente : un écran n'utilise que des patterns et des composants documentés.
L'organisation du fichier Figma, des variables jusqu'au prototype.

Des composants propres au métier

La page la plus spécifique du fichier rassemble les composants du risque : glyphe et badge de niveau, indicateur de dépassement, fraîcheur de la donnée, variation, valeur d'exposition, utilisation d'une limite, lignes de concentration et de contribution, graphiques, liste d'alertes, historique et tableau financier. Chacun est documenté avec ses états et ses notes d'usage. Le Breach Indicator, par exemple, met la durée au premier plan : un dépassement de deux jours n'a pas la même gravité qu'un dépassement de dix minutes.

Breach Indicator, en ligne et en version détaillée, du seuil approché au dépassement résolu.

Des patterns avant les écrans

Huit patterns décrivent les gestes clés avant de dessiner le moindre écran : filtrer les expositions, explorer une hiérarchie de portefeuilles, passer d'un agrégat à son détail, consulter une limite, analyser les causes d'un dépassement, relire l'historique d'une alerte, créer ou modifier une limite avec validation, afficher l'état des données. Chaque pattern précise le contexte, les informations disponibles, les actions possibles et leurs conséquences.

P04 : consulter une limite et qualifier un dépassement en moins d'une minute. Identité, état et durée, consommation, définition, puis une seule action principale.

Trois écrans de travail

Les écrans assemblent ces briques en densité compacte : la vue d'ensemble des risques, le suivi des limites avec le panneau de détail ouvert, et la fiche d'exposition d'une contrepartie, une page qui défile de la synthèse jusqu'à l'historique du dépassement.

Limits Monitoring : le tableau trié par utilisation, et le détail d'une limite dans un panneau latéral, sans quitter la liste.
Exposure Details : composition de l'exposition, évolution face à la limite, ce qui a changé depuis la clôture précédente et historique du dépassement.

Accessibilité

Le niveau de risque n'est jamais porté par la couleur seule : forme, libellé et couleur vont ensemble, et les badges gardent un contraste texte/fond d'au moins 6,6:1. Les composants ont leur équivalent pour les lecteurs d'écran (une barre d'utilisation annonce « 104.2% of limit, breach »), et la mise à jour d'une donnée en temps réel n'est annoncée qu'au changement d'état, jamais à chaque rafraîchissement. La documentation distingue ce qui est vérifié, ce qui est conçu pour WCAG 2.2 et ce qui reste à vérifier.

Un prototype pour parcourir le flux

Le prototype suit le parcours de surveillance : depuis la vue d'ensemble, ouvrir les dépassements actifs ou la liste des limites, cliquer sur une ligne pour faire glisser le panneau de détail, puis passer à la fiche d'exposition. Cinq animations Figma Motion le complètent : entrée du panneau, mise en évidence d'une ligne mise à jour, notification, ouverture de section, évolution d'une barre d'utilisation.

Prototype interactif. Cliquez dans le cadre pour parcourir le flux de surveillance.