Exemples de design systems : ce que chacun d'entre eux enseigne réellement

On trouve cent liens vers des design systems en dix secondes. Ce qui est difficile, c'est de trouver une raison d'en ouvrir un en particulier. Cette analyse inverse la logique : elle part du problème que vous tentez de résoudre pour vous indiquer quel système l'a résolu de manière instructive.

Mis à jour 2026-07-27

Partir du problème, pas de la liste

Les compilations de design systems sont généralement organisées par entreprise, ce qui est l'axe le moins utile — vous savez déjà qui est Airbnb, et cela ne vous dit pas si leur système vous sera utile. Voici le même ensemble organisé selon vos objectifs de réflexion.

LireParce que
"Où placer les composants spécifiques à un produit ?"Carbon, EncoreTous deux ont résolu ce problème avec des couches : une fondation non modifiable, et des sous-systèmes spécialisés au-dessus
"Comment s'assurer que les règles sont réellement suivies ?"Stripe, SLDS 2L'un supprime la possibilité de dévier ; l'autre utilise le linting pour la détecter. La documentation est la troisième option, et c'est celle qui échoue
"Comment maintenir la cohérence sur quatre plateformes ?"Airbnb DLSDes composants définis par contrat plutôt que par composition — la seule chose qui survit à quatre implémentations différentes
"Comment permettre aux clients de personnaliser profondément le thème ?"SLDS 2, Stripe ElementsDécouplage de la structure et du style visuel, avec une hiérarchie thème → variables → règles
"Pourquoi mon produit a-t-il l'air générique ?"LinearL'identité naît de ce qu'un système refuse de faire, et ces refus sont précisément ce que la plupart des systèmes omettent
"Comment livrer le système aux utilisateurs ?"PolarisLa question de savoir si vous ou vos utilisateurs contrôlez la version découle de celui qui est responsable de l'aspect visuel
Quel système lire pour quelle question.

La suite de cet article examine chaque système, ce qui est disponible et ce qu'il convient d'en retenir.

Les trois systèmes ayant évolué au cours des dix-huit derniers mois

L'étude croisée de Carbon, Polaris et Lightning révèle un point qu'aucun d'eux n'aborde individuellement. Tous trois ont récemment été restructurés, de manières différentes, sur un même postulat : le code consommant un design system n'est plus, de plus en plus, écrit par un humain lisant la documentation.

Ce qui a changéLe pari
IBM CarbonDéploiement d'un serveur MCP exposant la documentation, des exemples de code de composants, des graphiques et des composants expérimentaux aux agentsLes agents devraient récupérer le système au moment de la génération plutôt que de s'appuyer sur les données d'entraînement
Salesforce LightningSLDS 2 : architecture CSS découplée du style visuel par défaut, hooks de stylisation via des propriétés personnalisées, linter validant le balisageLa structure et l'apparence doivent être séparées, et les violations doivent être détectées mécaniquement
Shopify PolarisReact déprécié au profit de web components agnostiques vis-à-vis du framework, servis via un CDNLa livraison ne doit pas présumer du framework ayant généré la page
Trois systèmes, trois paris, un seul postulat.

Salesforce est le plus explicite, décrivant SLDS 2 comme le fondement de son design system agentique et évoquant des expériences utilisateur générées dynamiquement. La raison invoquée par IBM pour le serveur MCP inclut un code généré de plus haute fidélité. L'approche de Shopify vise à ce que les applications paraissent natives dans l'administration, mais l'effet est le même : des composants qui s'affichent de manière identique, quel que soit l'outil qui les a assemblés.

Rien de tout cela n'a été coordonné. Trois entreprises avec des produits différents, des contraintes différentes et aucune raison de s'accorder sont arrivées à des conclusions compatibles dans la même fenêtre temporelle — ce qui est généralement le signe que le changement sous-jacent est réel et non simplement une mode.

Les systèmes ouverts et installables

IBM Carbon

Open source, financé et construit par IBM, basé sur l'IBM Design Language comme couche de fondation de marque distincte, avec des systèmes de domaine (IBM Products, Cloud, IBM.com) au-dessus du cœur. React, Web Components et Elements sont maintenus par l'équipe Carbon ; Angular, Vue et Svelte sont maintenus par la communauté, et la documentation le précise — une transparence honnête que la plupart des systèmes omettent.

À retenir : la séparation en trois couches et la pratique de publier qui maintient chaque implémentation. À ignorer : l'adoption intégrale si la différenciation visuelle est cruciale pour votre produit, car la densité et les idiomes d'interaction portent l'identité d'IBM même après avoir modifié les couleurs. Lecture complète.

Shopify Polaris

Fondations, tokens, composants et plus de 400 icônes axées sur le commerce. La bibliothèque React est désormais marquée comme dépréciée ; les web components sont chargés depuis un CDN Shopify et ajoutés automatiquement par Shopify CLI.

À retenir : le kit d'icônes de commerce si vous travaillez dans ce secteur, l'approche de nommage des tokens et le raisonnement sur le modèle de livraison. À ignorer : les composants en dehors d'une application Shopify — ils donneront à votre produit l'apparence de Shopify. Lecture complète.

Salesforce Lightning

SLDS 1 a été lancé en 2015 comme un framework CSS avec une apparence intégrée. SLDS 2 l'a reconstruit autour de propriétés CSS personnalisées, a ajouté une bibliothèque Figma dont les noms de tokens correspondent exactement au code, et a déployé des outils de linting qui valident le balisage selon les règles.

À retenir : la parité de nommage entre Figma et le code, ainsi que le linter comme mécanisme d'application. Les deux sont reproductibles sans adopter une seule ligne de CSS Salesforce. À ignorer : le framework lui-même, sauf si vous construisez sur la Lightning Platform. Lecture complète.

GOV.UK Design System

L'exemple le plus probant d'un système construit autour d'une contrainte que personne d'autre ne prend aussi au sérieux : il doit fonctionner pour tout le monde, y compris les personnes utilisant d'anciens appareils, des connexions lentes, des lecteurs d'écran ou étant sous stress. Les composants sont accompagnés de recherches publiées sur la manière dont ils ont été testés et pourquoi ils ont cet aspect.

À retenir : la pratique de publier les preuves justifiant chaque composant. Presque personne ne le fait, et c'est ce qui fait la différence entre un système que l'on suit et un système que l'on conteste. À ignorer : l'esthétique, qui est délibérément institutionnelle.

Atlassian Design System

Ancien, minutieusement documenté et exceptionnellement solide sur les directives de contenu et de ton plutôt que sur la seule spécification visuelle — la partie d'un design system que la plupart des équipes n'écrivent jamais.

À retenir : les normes de rédaction et de contenu. Si votre système ne possède aucune section sur la formulation des textes, c'est le modèle à suivre. À ignorer : rien en particulier ; c'est une référence générale pertinente.

Les systèmes documentés mais privés

Cette catégorie prête à confusion, il est donc utile de le préciser clairement : plusieurs des design systems les plus cités ne peuvent pas être téléchargés. Ce qui existe, ce sont les écrits publiés par l'équipe à leur sujet, lesquels sont souvent plus utiles que ne l'aurait été le code.

DisponibleL'enseignement à en tirer
StripeDeux systèmes d'intégration publics (Apps UI toolkit, Elements Appearance API) ; le système interne n'est pas publiéLa posture suit la limite de confiance : un vocabulaire fermé sur l'interface de Stripe, une échelle de personnalisation sur la vôtre
Airbnb DLSComptes d'équipe publiés ; pas de packageLes composants sont des unités autonomes avec des éléments déclarés, rejetant explicitement la composition atomique
Spotify EncoreDocumentation de l'équipe design publiée ; pas de packageCouches concentriques, et l'aveu public qu'une flexibilité excessive a nécessité l'ajout d'une nouvelle couche pour être corrigée
LinearRien en première main ; extractions tierces de fiabilité variableL'identité est portée par la contrainte — une plage de graisses étroite, des lignes fines au lieu d'ombres, une seule couleur d'accent utilisée avec parcimonie
Ce qui est réellement disponible pour les systèmes privés.

Méfiez-vous des « extractions » tierces de systèmes privés. Un rapport de style extrait peut vous indiquer qu'une surface est d'un gris particulier. Il ne peut pas vous dire si ce gris est une étape délibérée d'une échelle ou un accident sur une page, et il ne capture jamais les interdictions — or, c'est précisément ce qui rendrait la copie efficace.

Il y a un schéma dans ce tableau qu'il convient de noter : les systèmes ayant les identités visuelles les plus fortes sont ceux qui publient le moins. Ce n'est ni une coïncidence, ni un secret concurrentiel. Un système dont le but est de donner à un produit son identité propre n'a aucun intérêt à être installable, et un système conçu pour être adopté par des milliers d'équipes doit être suffisamment neutre pour y survivre. Neutralité et identité s'opposent.

Le reste du domaine, brièvement

Les systèmes ci-dessus sont ceux qu'il convient d'étudier de près. Ceux-ci méritent d'être connus, pour l'aspect spécifique dans lequel chacun excelle.

Systèmes de plateforme

À retenirPoints de vigilance
Material DesignLe traitement public le plus approfondi du mouvement et des couches d'état. Son modèle d'élévation et d'état d'interaction mérite d'être lu, même si vous ne l'utilisez jamaisL'adopter intégralement donne à un produit web l'aspect d'une application Android. Ses opinions sont fortes et lisibles pour les utilisateurs
Apple Human Interface GuidelinesLa rédaction la plus claire sur le *pourquoi* d'une convention plutôt que sur ce qu'elle est. Excellent sur les idiomes de plateforme et l'accessibilitéIl s'agit de directives, pas d'une bibliothèque de composants. Il n'y a rien à installer, et l'appliquer hors plateforme ne produit généralement aucun transfert
Les deux systèmes qui définissent les attentes actuelles des utilisateurs.

Tous deux sont importants pour une raison facile à ignorer : ils fixent les conventions que vos utilisateurs ont déjà apprises. Même si vous ne construisez rien avec eux, ils définissent ce que signifie « le bouton retour se comporte normalement ». Le DLS d'Airbnb a tracé sa ligne de divergence plateforme précisément autour de ce que ces deux systèmes possèdent.

Systèmes de produits d'envergure

Intéressant pour
GitHub PrimerUne documentation exceptionnellement bonne sur *quand ne pas* utiliser un composant, ainsi qu'une approche mature pour déployer le même système sur Rails, React et des pages statiques
Microsoft FluentLa tentative publiée la plus vaste d'un système unique couvrant le desktop, le web et le mobile avec des shells natifs réellement différents. Instructif surtout par la difficulté que cela représente
AWS CloudscapeLe meilleur exemple public d'un système conçu spécifiquement pour des interfaces de console denses et riches en données — tableaux, filtres, listes de ressources. Rare et utile si vous construisez ce type de produit
Uber Base WebUne architecture de thémisation robuste et un modèle d'override permettant aux consommateurs d'accéder aux composants internes de manière structurée
Systèmes conçus pour un seul produit, mais publiés malgré tout.

Cloudscape est le système sous-estimé. La plupart des systèmes publiés sont optimisés pour le marketing et les interfaces d'applications générales ; très peu prennent au sérieux les interfaces opérationnelles denses, et ceux qui le font publient rarement. Si vous développez des logiciels d'administration ou de console, il est plus proche de votre problématique que Material ou Polaris.

Primitives et distribution

Ce que c'estCe que ce n'est pas
Radix PrimitivesUn comportement accessible et sans style pour les composants complexes : menus, dialogues, comboboxesUn design system. Il n'a délibérément aucune opinion sur l'aspect visuel
shadcn/uiUn mécanisme de distribution associé à une convention de tokens : les composants sont copiés dans votre repo, et non installés comme dépendancesUn design system non plus. Il définit le nom de vos tokens, mais pas votre densité, votre composition, vos motifs ou vos interdictions
TailwindUn système de contraintes pour l'espacement, la couleur et la typographie, appliqué au niveau des classesOpinioné sur votre produit. Ses valeurs par défaut sont neutres et largement utilisées, c'est pourquoi elles paraissent génériques
Ce ne sont pas des design systems, et c'est souvent ce dont les gens ont réellement besoin.

Cette ligne mérite d'être soulignée car c'est là que se trouvent la plupart des équipes. Adopter Radix, shadcn et Tailwind offre un excellent comportement accessible, une couche de tokens et une stratégie de distribution — sans avoir à prendre de décisions sur la densité, la composition, les motifs ou les interdits. Cette combinaison produit l'interface cohérente, compétente et entièrement interchangeable que l'on décrit souvent comme ayant un aspect « généré par IA ». L'explication complète.

Les répertoires et leur utilité

Plusieurs catalogues volumineux indexent les design systems publics et répondent bien à une question précise : quelqu'un dans mon secteur a-t-il résolu ce problème, et comment l'a-t-il nommé ? Une galerie de composants est réellement utile pour comparer onze approches d'un sélecteur de date côte à côte avant d'en concevoir une douzième.

Ce qu'ils ne font pas, c'est vous dire quel système mérite d'être étudié. Une entrée de répertoire se résume à un lien et une capture d'écran ; le raisonnement se trouve dans la documentation de l'équipe, pas dans le catalogue. Utilisez-les pour la vue d'ensemble et allez à la source pour l'analyse approfondie.

L'aspect d'un système appliqué plutôt que documenté

Chaque exemple ci-dessus est une documentation que l'on lit. C'est la limite intrinsèque de ce format : un design system ne peut être jugé que lorsque les mêmes décisions sont appliquées à des écrans qui n'ont aucun rapport entre eux. Une landing page prouve qu'un système peut être esthétique une fois. Une landing page, un tableau de bord et une fiche de composants construits à partir d'un seul ensemble de tokens prouvent qu'il est solide.

Il s'agit de systèmes complets rendus en direct, et non de captures d'écran. Chacun utilise un ensemble de tokens appliqué à trois surfaces distinctes — vous ne vérifiez donc pas si vous aimez les couleurs, mais si les *mêmes* décisions survivent aussi bien à une section hero marketing qu'à un tableau dense.

Preview unavailable here. Browse complete kits in the kit gallery.
Preview unavailable here. Browse complete kits in the kit gallery.

Kit showcase · live surfaces

Verdant Finance

Live render

Verdant Finance rendered from its real tokens across 3 surfaces.

Landing pageFull marketing page — hero, social proof, features, a metrics/graph section, and CTA — as alternating full-bleed bands in the kit's captured surfaces. Scroll to explore.
VF
Verdant Finance
Sign in
Teams building mobile-first personal-finance and budgeting products.

Sample headline

Supporting copy goes here.

verdantfinance.com/overview

Active users

12.7k

+11%

MRR

$55.7k

+12%

Retention

95%

+4%

Trusted by teams atNorthwindLumenCedarVertexHalcyon

Why Verdant

Everything you need to ship

Personal budgeting apps

Clear defaults keep every screen consistent from first draft to launch.

Expense tracking dashboards

Accessible components and visible states are built into the system.

Transaction history views

Reusable patterns give product, marketing, and content one visual language.

By the numbers

Growth you can measure

Live

Monthly recurring revenue

$55.7k+12%

Targets

Active users12.7k
MRR$55.7k
Retention95%
All targets on track this quarter

Activity

Last 12 months of usage

Retention 95%NPS 75
JFMAMJJASOND

Start building with Verdant today

Sage-green fintech kit with yellow-gold active surfaces and dark-olive secondary rows, uppercase labels, and tabular numerics.

VF
Verdant Finance

verdantfinance.com

Product

  • Features
  • Pricing
  • Changelog

Company

  • About
  • Careers
  • Contact

Resources

  • Docs
  • Guides
  • Status

© 2026 Verdant Finance. All rights reserved.

App dashboardProduct UI: sidebar, KPI cards, area chart, recent sales, and a transactions table.
Verdant/Dashboard
Search...⌘K
VF

Dashboard

Welcome back — here's how Verdant is performing today.

Jan 1 – Jan 30, 2026
Overview
Analytics
Reports
Notifications

Active users

12.7k

+11%

Trending up this month

vs. previous 30 days

MRR

$55.7k

+12%

Strong recurring growth

Net of churn

Retention

95%

+4%

Engagement above target

Rolling 28-day window

NPS

75

+5

Meets growth projections

Survey · n=1,204

Total revenue

Last 12 months

$55.7k+18.2%

12m30d7d
JanFebMarAprMayJunJulAugSepOctNovDec

Recent sales

You closed 265 deals this month.

AR

Alex Rivera

alex@verdantfinance.com

+$1,999.00
MO

Mira Okonkwo

mira@verdantfinance.com

+$39.00
JF

Jonas Feld

jonas@verdantfinance.com

+$299.00
SQ

Sana Qureshi

sana@verdantfinance.com

+$99.00
TL

Theo Lindgren

theo@verdantfinance.com

+$2,400.00

Recent transactions

View all
CustomerStatusDateAmount
AR

Alex Rivera

Founder & CEO

Paid2m ago$1,999.00
MO

Mira Okonkwo

Head of Product

Pending1h ago$39.00
JF

Jonas Feld

Design Lead

Processing3h ago$299.00
SQ

Sana Qureshi

Engineering Lead

PaidYesterday$99.00
TL

Theo Lindgren

Brand Director

Refunded2d ago$2,400.00
Pricing pageThree-tier pricing with a highlighted plan.
Pricing

Sample headline

Supporting copy goes here.

MonthlyYearlySave 20%

Starter

For side projects and early experiments.

$0/mo

Free forever

What's included

Up to 3 projects
1 team member
Community support
Basic analytics
Most popular

Pro

For teams shipping to production.

$29/mo

Billed annually ($290/yr)

Everything in Starter, plus

Unlimited projects
Up to 10 members
Advanced analytics
Custom domains
Priority support

Enterprise

For organizations that need control.

$99/mo

Billed annually ($990/yr)

Everything in Pro, plus

SSO & SAML
Audit logs
Unlimited members
Dedicated manager
99.9% uptime SLA
14-day free trial No credit card required Cancel anytime

Questions? Compare all plans or talk to sales.

Un système typé fintech incluant une page de tarifs, là où la plupart des systèmes montrent leurs limites : les tarifs exigent simultanément de l'emphase, de la comparaison et des mentions légales, le tout à partir des mêmes tokens.

La question à se poser pour tout exemple

Non pas « est-ce attrayant ? » mais « pourrais-je prédire l'écran suivant ? ». Un vrai système rend le douzième écran prévisible à partir des trois premiers. Si vous ne pouvez pas deviner l'aspect d'une modale après avoir étudié la landing page et le tableau de bord, le système est un style, et un style ne survit pas à l'arrivée d'un second designer ou d'un agent.

Preview unavailable here. Browse complete kits in the kit gallery.

Réaliser soi-même une analyse (teardown)

La version la plus précieuse de cet exercice est celle que personne n'a publiée, appliquée à un produit de votre propre secteur. Cela prend environ une heure.

  1. 1

    Capturer trois écrans, pas un seul

    Un seul écran vous montre la palette. Trois écrans vous montrent quelles décisions se répètent, et c'est la répétition qui distingue un système d'une simple page.

  2. 2

    Lire les valeurs calculées, ne pas se fier à l'œil

    Ouvrez les outils de développement et notez le font-weight, le letter-spacing, le border-width, le border-radius et le padding. Un « espacement serré » est une impression ; -0.022em pour une taille de 48px est une règle.

  3. 3

    Chercher la plage de valeurs, pas la valeur unique

    Le résultat est rarement un chiffre unique. C'est le fait que chaque graisse se situe entre 400 et 510, ou que le rayon ne soit jamais que de 6 ou 12. Les plages sont des règles ; les valeurs uniques sont des échantillons.

  4. 4

    Noter ce qui est absent

    Pas d'ombres. Pas de dégradés. Pas de second accent. Pas de graisse au-dessus de 510. Les absences sont le résultat le plus précieux d'une analyse et la première chose perdue lors de toute extraction automatisée.

  5. 5

    Convertir chaque observation en instruction

    « L'élévation est un palier de surface plus une bordure de 1px, jamais un box-shadow » est exécutable. « Minimaliste et précis » ne l'est pas. C'est à cette étape qu'une analyse devient un design system.

L'étape quatre est celle sur laquelle il faut insister. Nous avons analysé 299 fichiers DESIGN.md rédigés pour guider des agents d'IA et avons constaté que 76 % ne contiennent aucune interdiction, tandis que 86 % spécifient les couleurs en hexadécimal brut sans rôle sémantique et 57 % ne définissent aucun motif distinctif. Ces fichiers décrivent une palette. L'identité qu'ils tentaient de capturer résidait dans les absences.

Trois quarts des guides de design trouvés dans la nature n'interdisent rien. Pourtant, l'identité se forge par le refus, et une palette copiée laisse ces refus de côté.

L'erreur à éviter

Il existe une manière d'étudier les design systems qui produit un résultat pire que de partir de zéro. Cela arrive quand l'exercice devient acquisitif : en assemblant les meilleures parties de neuf systèmes, vous obtenez une interface compétente, mais sans aucune cohérence conceptuelle.

Chaque système présenté ci-dessus découle d'une décision concernant l'utilisateur. La densité de Linear soutient qu'un utilisateur intensif passant la journée sur un outil privilégie le calme et l'information. La sobriété de GOV.UK soutient que le lecteur peut être stressé, disposer d'une mauvaise connexion et ne pas avoir d'équipement spécifique. La neutralité de Carbon soutient que des milliers d'équipes l'adopteront, et qu'aucune d'elles n'est l'équipe de marque d'IBM.

Utilisez ces exemples pour calibrer votre rigueur — le degré de précision des chiffres, le nombre d'interdictions, l'étroitesse des plages de valeurs. Établissez ensuite votre propre argumentaire concernant votre propre utilisateur, et laissez les règles en découler.

Les kits de design d'Identity Forge sont des systèmes complets en ce sens : rôles de couleurs sémantiques pour les modes clair et sombre, échelles de typographie et d'espacement, motifs, et règles explicites de ce qu'il faut faire ou ne pas faire, le tout sérialisé dans un DESIGN.md qu'un agent de code peut exécuter. Parcourir les kits, ou lire ce qu'est un fichier DESIGN.md.

Quels sont les meilleurs exemples de design system pour apprendre?

Cela dépend de votre question. Carbon et l'Encore de Spotify pour la gestion des couches (layering), Stripe et SLDS 2 pour l'application des règles (enforcement) et le thèming, le DLS d'Airbnb pour les contrats multiplateformes, Polaris pour la livraison, Linear pour la manière dont la contrainte crée l'identité, et GOV.UK pour la publication de la recherche derrière chaque composant.

Quels design systems majeurs puis-je réellement télécharger?

Carbon, Polaris, Lightning, GOV.UK et Atlassian sont accessibles publiquement. Le système interne de Stripe, le DLS d'Airbnb, l'Encore de Spotify et le système de Linear ne le sont pas — ce qui existe pour ces derniers, ce sont les écrits publiés par les équipes, qui constituent d'ailleurs souvent l'artefact le plus utile.

Dois-je copier un design system que j'admire?

Copiez la rigueur, pas le contenu. Tout bon système est un ensemble de réponses à des questions posées par un utilisateur spécifique ; copier les réponses sans les questions vous donnera une interface optimisée pour le produit de quelqu'un d'autre. Utilisez les analyses (teardowns) pour calibrer la précision de vos propres règles.

Pourquoi si peu d'entreprises publient-elles leurs design systems?

Parce qu'un système conçu pour rendre un produit unique n'a aucun intérêt à être installable, tandis qu'un système conçu pour une adoption large doit être suffisamment neutre pour fonctionner pour des milliers de produits sans lien entre eux. La publication pousse un système vers la neutralité, ce qui est l'opposé de ce qu'une marque forte recherche.

Les répertoires de design systems valent-ils la peine d'être utilisés?

Pour la vue d'ensemble, oui — ils sont utiles pour comparer côte à côte de nombreuses implémentations d'un même composant avant de concevoir le vôtre. Pour la profondeur, non. Une entrée dans un répertoire n'est qu'un lien et une capture d'écran ; le raisonnement qui rend un système digne d'étude réside dans la documentation propre de l'équipe.