Pourquoi les listes sectorielles disent toutes la même chose
Lisez quatre guides « polices pour X » dans quatre secteurs sans lien entre eux et le chevauchement est frappant. Une sans-serif géométrique pour tout ce qui touche à la technologie. Une serif transitionnelle pour tout ce qui veut paraître établi. Une serif display à fort contraste pour le luxe. Une sans-serif arrondie pour tout ce qui se veut convivial.
Cette convergence se produit parce que le secteur est une variable proxy. Ce que l'auteur entend par « fintech », c'est *doit signaler une confiance institutionnelle*, et ce qu'il entend par « agence créative », c'est *doit signaler la distinction plutôt que la lisibilité*. Ce sont là les véritables paramètres. Une fois que vous les nommez directement, l'étiquette du secteur n'apporte plus d'information — et elle cesse de vous orienter vers les trois mêmes polices que tous vos concurrents.
Le secteur est un proxy pour le registre de confiance et la charge de lecture. Nommez-les directement et l'étiquette de catégorie devient superflue.
Les trois axes déterminants
| La question | Ce que cela détermine | |
|---|---|---|
| Charge de lecture | Le lecteur doit-il lire plus de 200 mots continus ? | Une charge élevée nécessite une police de corps conçue pour la lecture prolongée : hauteur d'x généreuse, ouvertures larges, véritables italiques. Une charge faible vous permet de privilégier le caractère. |
| Registre de confiance | Le lecteur doit-il être convaincu que vous êtes établi et fiable ? | Une confiance élevée pousse vers des formes familières et institutionnelles — une serif ou une grotesque neutre. Une confiance faible vous permet d'être original. |
| Densité de l'interface | Quelle quantité de texte UI se situe entre 12 et 14px ? | Les interfaces denses nécessitent une police qui reste lisible en petit : chiffres clairs, distinction nette entre I/l/1, espacement serré mais pas compressé. |
Le troisième axe est celui que les designers ignorent et que les ingénieurs découvrent. Une police magnifique dans un titre de 48px peut être inutilisable dans une étiquette de tableau de 12px, et la majeure partie du travail d'interface se situe dans les petites tailles. Testez à 12px avant de tomber amoureux à 48px.
Le test I/l/1 n'est pas de la pédanterie. Dans tout produit contenant des codes, des identifiants, des numéros de commande ou des mots de passe, une police où le I majuscule, le l minuscule et le chiffre 1 sont indiscernables génère de réels tickets de support. Tapez-les côte à côte avant de valider.
Associations par secteur
Voici des choix par défaut défendables, avec le raisonnement exposé pour que vous puissiez le remettre en question, et une alternative différenciante pour chacun, car le choix par défaut est celui que vos concurrents utilisent déjà.
Chaque secteur ci-dessous présente un spécimen interactif plutôt qu'une capture d'écran : la police de titre, la police de corps et la police mono rendues à chaque étape d'une échelle réelle, dans le navigateur que vous utilisez. Une association présentée sous forme d'image ne vous dit rien sur son rendu en taille légende, et c'est précisément en taille légende que les associations échouent.
SaaS et outils pour développeurs
| Association | Pourquoi | |
|---|---|---|
| Par défaut | Inter partout, une seule gamme de graisses | Conçue pour les interfaces, excellente en petite taille, graisses variables. Le choix le plus sûr possible, ce qui constitue également son problème |
| Différenciée | Une grotesque avec plus de caractère pour les titres, Inter pour l'UI | Conserve la fiabilité en petite taille là où c'est essentiel et n'apporte de la personnalité que là où le lecteur n'est pas en phase de travail |
| À éviter | Une police géométrique d'affichage pour les libellés de l'UI | Les formes géométriques perdent leur distinction à 12px — les lettres o/e/c finissent par se confondre |
Pour une analyse plus approfondie du cas SaaS spécifiquement, incluant une police mono pour les données et le nombre de graisses réellement nécessaires, voir l'association de polices SaaS.
Finance, assurance, juridique
| Association | Pourquoi | |
|---|---|---|
| Par défaut | Une serif de transition pour les titres, une grotesque neutre pour le corps de texte et l'UI | La serif assure le signal institutionnel ; la grotesque maintient la lisibilité des formulaires et des tableaux |
| Différenciée | Une serif contemporaine à la construction apparente, associée à la même grotesque | Suggère l'établissement sans évoquer 1987. La structure de l'association reste conservatrice ; la voix, elle, ne l'est pas |
| À éviter | Une serif pour le corps de texte dans un produit riche en données | Les serifs dans des tableaux denses à 13px produisent du bruit visuel, et les produits financiers sont essentiellement composés de tableaux |
Token specimen · real values
Verdant Finance
Live renderVerdant Finance's actual tokens — the same values its exports use.
Typography
Verdant Finance
Scale: major-third
Density: balanced
Heading · Plus Jakarta Sans · 2.25rem
Sample headline
Subheading · Plus Jakarta Sans · 1.5rem
Sage-green fintech kit with yellow-gold active surfaces and dark-olive secondary rows, uppercase labels, and tabular numerics.
Body · DM Sans · 1rem
A calm, nature-toned personal-finance system on a warm sage-green canvas (#c1c4b1). Vibrant yellow-gold (#dec956) fills active cards and primary actions while dark olive (#525a4b) marks inactive or secondary rows. A bold geometric sans (Plus Jakarta Sans) sets headings against DM Sans body copy. Uppercase labels with 0.08em tracking, right-aligned tabular figures, and dark rounded-square icon chips give the UI a systematic character. Elevation is flat: surfaces separate by color value alone, never by shadow.
Mono · JetBrains Mono · 0.75rem
npx shadcn add verdantfinance.json
Aa
Plus Jakarta Sans · Heading
Aa
DM Sans · Body
ABCDEFGHIJKLM NOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 & @ # % →
Santé et services publics
| Association | Pourquoi | |
|---|---|---|
| Par défaut | Une sans humaniste partout, avec des tailles généreuses | Les formes humanistes sont les plus lisibles en situation de stress, à distance et pour les lecteurs malvoyants. L'utilisation d'une seule famille élimine un risque d'erreur |
| Différenciée | Une sans humaniste avec une alternative plus chaleureuse pour les titres uniquement | Apporter de la chaleur sans compromettre la police du corps de texte. Limiter ce changement aux tailles d'affichage |
| À éviter | Tout ce qui présente un approchement trop serré, des graisses légères ou une hauteur d'x réduite | Votre lecteur peut être anxieux, pressé, sur un téléphone avec un mauvais éclairage, ou les trois à la fois |
Cette catégorie mérite d'être étudiée même si vous travaillez ailleurs. Les design systems de services publics publient les recherches qui justifient leurs choix typographiques, ce que presque personne d'autre ne fait — et une police éprouvée dans les pires conditions est un choix sûr dans des conditions ordinaires.
E-commerce et vente au détail
| Association | Pourquoi | |
|---|---|---|
| Par défaut | Une police d'affichage de caractère pour les titres de produits et de catégories, une sans-serif neutre pour tout ce qui est transactionnel | La distinction est essentielle : la personnalité vend, la neutralité conclut la transaction |
| Différencié | Poussez la police d'affichage au-delà de ce qui semble confortable, et gardez la police transactionnelle volontairement banale | Presque toute la différenciation se joue dans les 20 % de texte que le client lit avant de décider |
| À éviter | La police d'affichage à proximité des prix, des quantités ou du tunnel de commande | Toute ambiguïté sur un chiffre nuit simultanément à la conversion et à la confiance |
Éditorial, médias et édition
| Association | Pourquoi | |
|---|---|---|
| Par défaut | Une serif conçue pour la lecture prolongée en corps de texte, une grotesque pour les éléments de structure et l'UI | C'est le seul cas où une serif en corps de texte est indiscutablement le bon choix — c'est leur raison d'être |
| Différencié | Même structure, mais choisissez la serif de corps de texte pour son italique | Le texte éditorial utilise constamment l'italique, alors que la plupart des associations sont choisies sur la base du romain seul |
| À éviter | Une serif d'affichage comme police de corps de texte | Un contraste élevé qui semble superbe à 48px devient fin et fatigant à 18px sur un texte de mille mots |
Agences, studios et portfolios
| Association | Pourquoi | |
|---|---|---|
| Par défaut | Une police d'affichage inhabituelle, une police de travail invisible | Le travail est le contenu. La typographie doit l'encadrer, puis s'effacer |
| Différencié | Une seule famille utilisée avec un contraste de taille extrême plutôt que deux familles | Une seule police à 14px et 160px est plus affirmée que deux polices à des tailles modérées, et plus facile à maintenir cohérente |
| À éviter | Trois familles | Presque tous les systèmes à trois familles ne sont que deux familles et un conflit non résolu |
Token specimen · real values
LimePulse Digital Agency
Live renderLimePulse Digital Agency's actual tokens — the same values its exports use.
Typography
LimePulse Digital Agency
Scale: perfect-fourth
Density: balanced
Heading · Space Grotesk · 2.986rem
Sample headline
Subheading · Space Grotesk · 2.074rem
A clean marketing-agency kit anchored on an acid-lime accent, with alternating dark/light card pairs, filled eyebrow chips, and pill CTAs on a white canvas.
Body · DM Sans · 1rem
A neutral-surface system for a modern performance-marketing agency. The white canvas is punctuated only by a vivid acid-lime (#b6fa56) used as filled section-label chips, inline text-highlight spans behind key heading words, and small icon fills. Service cards alternate between near-black (#191923) and white in a two-column grid, both sharing the same lime text-highlight motif. Primary CTAs are solid near-black pill buttons in light mode and solid lime pills in dark mode. Space Grotesk headings and DM Sans body carry the geometric character.
Mono · JetBrains Mono · 0.875rem
npx shadcn add limepulsedigitalagency.json
Aa
Space Grotesk · Heading
Aa
DM Sans · Body
ABCDEFGHIJKLM NOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 & @ # % →
Éducation et secteur non lucratif
| Association | Pourquoi | |
|---|---|---|
| Par défaut | Une sans-serif humaniste pour tout le corps de texte, avec une serif réservée aux articles de fond | L'audience est très diversifiée en termes d'âge et d'appareils. Les formes humanistes résistent mieux à cette diversité que les formes géométriques |
| Différencié | Une slab ou une serif à faible contraste pour les titres | Apporte une sensation de chaleur et de substance sans la froideur institutionnelle d'une serif transitionnelle |
| À éviter | Les graisses légères (light) n'importe où | Anticipez des appareils anciens, des lecteurs plus âgés et des écrans avec une luminosité réduite |
Immobilier, hôtellerie et voyage
| Association | Pourquoi | |
|---|---|---|
| Par défaut | Une serif raffinée pour les titres sur l'image, une sans-serif discrète pour les détails et les listes | La typographie se superpose aux photographies, le contraste et la graisse comptent donc plus que le caractère |
| Différencié | Une seule sans-serif avec un contraste de graisse extrême, laissant la photographie porter toute la chaleur | Le style serif sur photo est la convention la plus saturée dans ce secteur |
| À éviter | Des serifs d'affichage à fort contraste sur des images chargées | Les traits fins se perdent dans les détails photographiques, et chaque photo de liste est différente |
Industrie, logistique et fabrication B2B
| Association | Pourquoi | |
|---|---|---|
| Par défaut | Une grotesque neutre pour tout le texte, avec une mono pour les numéros de pièces et les spécifications | La mono n'est pas décorative ici — elle rend les identifiants alphanumériques longs lisibles et comparables |
| Différencié | Une grotesque avec un véritable caractère pour les titres ; gardez la police de spécifications neutre | Ce secteur souffre d'un manque chronique de design, une distinction modeste suffit donc à faire la différence |
| À éviter | Toute police proportionnelle pour les numéros de pièce | Comparer deux tableaux de spécifications nécessite des chiffres alignés en colonnes |
L'intérêt des chiffres tabulaires dépasse largement ce secteur. Partout où des nombres apparaissent en colonne — prix, quantités, métriques, dates — font-variant-numeric: tabular-nums les rend comparables d'un coup d'œil. La plupart des polices le supportent, mais presque personne ne l'active.
Le volet technique que personne n'aborde
Un duo qui semble correct sur le papier mais échoue dans le navigateur reste un mauvais choix. Quatre décisions d'implémentation qui modifient ce que votre lecteur voit réellement.
| La décision | Ce qui pose problème | |
|---|---|---|
| Graisses variables vs coupes statiques | Un seul fichier variable contre plusieurs graisses statiques | Un fichier variable est généralement plus léger que trois fichiers statiques et permet d'accéder à des graisses intermédiaires. Cependant, si un duo dépend d'une graisse non livrée, celle-ci sera synthétisée, et un gras synthétique est visiblement moins qualitatif |
| Métriques de repli (fallback) | Ce qui s'affiche avant le chargement de la webfont | Sans métriques correspondantes, la page subit un reflow lors de l'arrivée de la police. size-adjust et la famille ascent-override permettent à une police de repli système d'occuper presque le même espace |
| Subsetting | Quels caractères sont livrés | Les subsets limités au latin sont nettement plus légers, mais cassent silencieusement dès qu'apparaît un nom, un symbole monétaire ou une langue non anticipée |
| Stratégie de chargement | Comportement de font-display | swap affiche la police de repli puis reflow ; optional peut ne jamais afficher votre police sur une connexion lente. Aucun choix n'est gratuit — choisissez délibérément |
La ligne sur les métriques de repli est la plus précieuse et la moins connue. Un saut de mise en page (layout shift) à chaque première visite est un signal de qualité négatif pour les utilisateurs et pour les métriques d'expérience page, et cela se corrige avec quelques descripteurs CSS plutôt qu'en changeant de police.
/* A metric-matched fallback: same footprint, no reflow on load. */
@font-face {
font-family: "Inter Fallback";
src: local("Arial");
size-adjust: 107%;
ascent-override: 90%;
descent-override: 22%;
line-gap-override: 0%;
}
body { font-family: "Inter", "Inter Fallback", sans-serif; }Les pourcentages exacts varient selon la police et gagnent à être mesurés plutôt que copiés. Plusieurs frameworks les génèrent désormais automatiquement lorsque les polices sont déclarées via leur API de polices, ce qui est le moyen le plus simple de réussir l'implémentation.
La vérification en dix minutes
Avant de valider un duo, effectuez cinq tests. Chacun détecte un type d'échec différent et tous sont plus rapides que de découvrir le problème lors du build.
- 1
Utilisez vos vrais titres, pas de texte de remplissage
Le Lorem ipsum n'a pas de majuscules placées maladroitement, pas de chiffres, ni de mots composés longs. Le nom réel de votre produit et votre proposition de valeur auront les trois.
- 2
Saisissez Il1 O0 et un nombre long
I majuscule, l minuscule, chiffre 1 ; O majuscule, chiffre 0. Puis un numéro de commande ou un montant monétaire réaliste. Si un couple est ambigu, la police est inadaptée à tout usage transactionnel.
- 3
Affichez le corps de texte en 14px et lisez un paragraphe complet
Pas une ligne. Un paragraphe. Les problèmes de fatigue et de rythme n'apparaissent que sur la distance, et le corps de texte est l'endroit où les lecteurs passent leur temps.
- 4
Vérifiez les graisses dont vous disposez réellement
Un duo dépendant d'une graisse non livrée par la webfont sera synthétisé silencieusement, et un gras synthétisé est visiblement moins qualitatif. Confirmez que chaque graisse de votre échelle existe en tant que coupe réelle.
- 5
Comparez le rendu avec deux concurrents
C'est ainsi qu'on utilise correctement la vérification des conventions sectorielles : non pas pour trouver votre police, mais pour confirmer que vous n'avez pas adopté la leur.
Documenter un duo pour qu'il perdure
Choisir le duo représente la moitié du travail. L'autre moitié consiste à l'enregistrer avec assez de précision pour qu'il soit reproduit fidèlement — par un nouvel ingénieur, ou par un agent de code écrivant des écrans que vous ne relirez jamais ligne par ligne.
Nous avons analysé 299 fichiers DESIGN.md publiés pour être lus par des agents d'IA. 83 % mentionnent la typographie, et 44 % ne contiennent aucune valeur de taille concrète. Ils nomment une police et s'arrêtent là, laissant chaque décision de taille, de graisse et d'approche au modèle — lequel résout la question selon ses données d'entraînement, soit de la même manière que tout le monde.
| Le résultat concret | |
|---|---|
| "Titres : Playfair Display. Corps : Inter." | Familles correctes, échelle inventée, graisses allant jusqu'à 800, aucune approche, et une hiérarchie différente sur chaque écran |
| Familles, échelle numérotée, plage de graisses explicite et rampe d'approche | La même hiérarchie à chaque fois, car il n'y avait plus rien à décider |
## Typography
Display: Playfair Display — headings 32px and above only.
UI and body: Inter (variable) — everything else.
Scale: 12 / 14 / 16 / 20 / 24 / 32 / 48.
Weights: 400 and 600 only. Never above 600.
Tracking: -0.02em at 32px+, 0 from 14-24px, +0.02em on 12px caps.
Never set Playfair below 32px.
Never use Playfair for UI labels, buttons or table content.
Numerals are always Inter, always tabular in tables.Notez que la moitié de ces instructions sont des interdictions. Un duo enregistré comme deux simples noms de polices autorise tout mauvais usage ; ce sont les contraintes qui font tenir le duo. En savoir plus sur la rédaction de directives suivies par un agent.
Chaque kit Identity Forge livre un duo précis avec son échelle, sa plage de graisses, son approche et ses règles par élément, ainsi que 28 rôles de couleurs sémantiques, le tout sérialisé dans un DESIGN.md. Parcourez les kits pour voir les duos en contexte plutôt que sur des fiches spécimens.
Quels sont les meilleurs duos de polices pour mon secteur ?
Le secteur est un signal moins fort qu'il n'y paraît. Décidez d'abord de la charge de lecture (quantité de texte continu), du registre de confiance (degré d'institutionnalisation souhaité) et de la densité de l'interface (quantité de texte à 12–14px). Ces trois facteurs déterminent le duo ; l'étiquette du secteur est utile ensuite, pour vérifier que vous n'avez pas adopté les polices d'un concurrent.
Combien de polices une marque doit-elle utiliser ?
Deux familles couvrent presque tous les produits : une pour le display ou les titres, une pour le corps de texte et l'interface. Une troisième peut être justifiée par un besoin réel de police mono pour du code ou des données. Au-delà, la plupart des systèmes à trois familles sont en réalité deux familles plus un désaccord non résolu.
Puis-je utiliser une police serif pour le corps de texte ?
Oui pour la lecture éditoriale longue, ce pour quoi les serifs de corps sont conçues. Non pour le travail d'interface dense — les serifs dans un tableau à 13px produisent du bruit visuel, et la plupart des produits sont essentiellement composés de tableaux. Adaptez votre choix à la quantité de texte continu que votre lecteur doit réellement parcourir.
Pourquoi tous les produits SaaS utilisent-ils la même police ?
Parce qu'Inter et ses proches parentes résolvent réellement la contrainte la plus difficile — rester lisibles et distinctes à 12px sur toute une interface — et tout produit soumis à cette contrainte converge vers la même réponse. La solution n'est pas de changer la police d'UI, mais d'injecter la personnalité dans la typographie display, là où la lisibilité en petite taille n'est pas en jeu.
Comment empêcher un agent d'IA de casser mon duo de polices ?
Documentez plus que les noms de familles. Précisez l'échelle de tailles avec des chiffres explicites, la plage de graisses comme une limite stricte, la rampe d'approche et les endroits où chaque police ne doit pas être utilisée. Un fichier qui nomme deux polices sans rien ajouter laisse chaque décision hiérarchique au modèle, qui la résoudra différemment sur chaque écran.