illustrations-de-cartes

À utiliser pour produire des illustrations, vignettes ou images de carte dans une grille de contenu (guide, modèle, diaporama, article) nécessitant un traitement cohérent, ou lorsque des captures d'écran sont fournies comme référence pour les illustrations de cartes. Deux modes sont disponibles : 'noir et blanc' (accent encre) ou 'accent couleur' (palette de dix teintes), choisis par l'argument ou la formulation de la demande.

Qu'est-ce que illustrations-de-cartes ?

Cette compétence, 'illustrations-de-cartes', est conçue pour générer des illustrations de cartes cohérentes et visuellement soignées pour des bibliothèques de ressources comme des guides, des modèles, des articles ou des diaporamas. Elle s'appuie sur un vocabulaire visuel défini de pièces (fond, fenêtre, squelette, annotation, etc.) et une composition rigoureuse pour que chaque carte soit lisible même en petit format (environ 350 px de large). Elle prend en charge deux modes distincts : un mode 'noir et blanc' où l'unique élément accentué est en encre gris foncé, et un mode 'accent couleur' qui utilise une palette de dix teintes discrètes (calculées en OKLCH) pour mettre en valeur un seul élément par scène. Le choix du mode est déterminé par l'argument ou la formulation de la demande, ou par homogénéité avec les illustrations existantes. Les couleurs sont stables grâce à une fonction de hachage basée sur l'identifiant de la ressource, évitant tout changement aléatoire. La compétence est implémentée en React et Tailwind CSS, avec des composants partagés (panneaux, surfaces, pastilles, barres de squelette) et un geste de survol unique par scène (transformation et opacité, 300 ms). La scène doit représenter un fragment pertinent de la ressource, sans montrer sa mécanique interne, et les annotations sont placées en dehors des objets pour ne pas obstruer le contenu. Cette approche garantit une expérience uniforme sur les plateformes supportées (serveur et navigateur, sans erreur d'hydratation) et permet d'ajouter facilement de nouvelles ressources en suivant un processus en cinq étapes.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/marcus-clay/design-skills/tree/main/skills/card-illustrations

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Illustrations de cartes

L'idée

Une carte montre la chose elle-même, simplifiée à ce dont le lecteur a besoin, cadrée avec intention, et chaque annotation a une raison. Un fragment d'interface ou de document, à plat, grand, sur un fond gris clair ; autour, quelques notes techniques en monospace reliées par un filet. On doit comprendre la ressource sans lire le texte de la carte.

Le vocabulaire

Chaque scène se compose de trois à cinq de ces pièces, jamais toutes.

Références visuelles, à regarder avant de dessiner une scène :

  • references/vocabulaire.png (et .svg) : les douze pièces, chacune isolée sur son panneau, avec sa règle en une ligne.
  • references/exemple-noir-et-blanc.png et references/exemple-accent-couleur.png (et .svg) : la même scène complète dans les deux modes. Seule la couleur de l'élément accentué change.
  • references/accent-palette.png et .json : les dix teintes de la palette, avec leur version douce.
PièceCe que c'est
FondPanneau gris clair (#F3F3F2 à #F5F5F4), coins 16 à 24 px, format 13:10. Ni ombre, ni bord marqué.
Scène (stage)Rectangle en pointillé gray-300, avec une grille très pâle à l'intérieur : la zone de travail. Optionnelle, pour dire « ceci est un espace de conception ».
FenêtreFenêtre blanche, barre de titre à trois points gris, filet gray-200, ombre douce. Elle déborde de la scène ou du panneau (coupée à droite ou en bas) : le cadrage est volontaire. Barre d'adresse si l'URL compte.
SqueletteLe texte secondaire en barres grises arrondies (gray-200), les lignes de liste séparées par un filet, les avatars en disques gris. Seul l'élément qui porte le sens a de vrais mots (« Share », « Publish »).
PilePlusieurs cartes empilées avec un léger décalage vertical, seul le haut de chacune visible (un nom de fichier, un titre) ; celle du dessus est entière avec titre et paragraphe. Pour montrer un ensemble de documents.
PopoverPetite carte blanche qui chevauche le bord de la fenêtre (un montant, une rangée de cases), ombre plus marquée que la fenêtre : elle est au-dessus.
AnnotationTexte monospace gray-500, 11 à 13 px, posé hors de l'objet : un attribut (data-target="share"), un état ({ open: false } dans une petite carte), un chemin de fichier, une décision. Elle nomme ce que l'image montre, en langage d'atelier.
Filet de rappelLigne fine gray-400 qui part de l'annotation et finit sur l'élément par un point plein de 4 px. Droite, ou une seule courbe douce. Une flèche pointillée pour un retour.
Frise d'étapesLigne horizontale avec des cercles creux et un label monospace sous chacun ; l'étape en cours est pleine. Pour situer la ressource dans un processus.
Planche contactGrille de petites vignettes numérotées (01 à 06), une seule sélectionnée, reliée par un filet à sa version agrandie. Pour une série dont on regarde un élément.
CoteUne mesure dessinée (trait, deux butées, « 4px »), comme sur une maquette annotée. Pour un détail de précision.
Pastilles numérotéesDisques pleins 1, 2, 3 posés sur les éléments, dans l'ordre de lecture. Avec un curseur si une action est en cours.

Deux modes

La compétence se lance dans l'un de deux modes, qui ne changent qu'une chose : la couleur de l'unique élément accentué. Fond, surfaces, squelette, annotations, composition et gestes restent identiques.

ModeComment l'appelerL'élément accentué
Noir et blanc/card-illustrations noir et blanc, « en noir et blanc », « monochrome », « sans couleur »encre gray-900 pleine (texte blanc dessus)
Accent couleur/card-illustrations accent, « avec couleur d'accent », « en couleur »une teinte de la palette, tirée d'un identifiant stable

Choix du mode : l'argument ou les mots de la demande d'abord. Sans indication, reprendre le mode des scènes déjà en ligne pour que la bibliothèque reste homogène ; s'il n'y en a pas, noir et blanc. Ne jamais mélanger les deux modes dans une même grille : changer de mode, c'est repasser toutes les cartes visibles ensemble. Dans le code, le mode est une seule constante (ACCENT_MODE: 'ink' | 'color') lue par toutes les scènes, pour basculer la bibliothèque en une ligne.

L'accent : du gris, et une touche de couleur (mode accent couleur)

La scène reste grise (fond, surfaces blanches, squelette, annotations). Un seul élément porte une couleur d'accent : l'étape en cours, la vignette choisie, la cote, la case cochée, le bouton principal, l'élément retenu. Tout le reste est gris ou encre. L'accent réservé aux illustrations laisse l'interface du site (boutons, liens, navigation) monochrome.

La palette compte dix teintes à la même luminosité et la même saturation en OKLCH (L 0,655, C 0,11), seule la teinte change. C'est le réglage le plus vif qui garde les dix couleurs dans le gamut sRGB et à 3:1 au moins sur blanc (seuil des éléments graphiques). Chaque teinte a une version douce (L 0,95, C 0,03) pour une pastille teintée ou un fond léger. Nuancier dans references/accent-palette.png, valeurs dans references/accent-palette.json.

NomAccentDoux
rouge#CB756E#FFE7E4
corail#C87A56#FFE9DE
orange#BF8242#FDEBDA
ambre#AF8B37#F8EDD8
vert#63A266#E3F4E2
émeraude#42A680#DDF5E9
turquoise#0DA5A5#D8F5F5
ciel#389DC7#DBF3FF
bleu#6B90D4#E4EFFF
violet#9284CE#EEEBFF

Règles d'emploi :

  • Une teinte par scène, choisie au hasard mais de façon stable : une fonction accentFor(id) tire la teinte de l'identifiant de la ressource (un hachage simple), pour obtenir la même couleur au serveur et au navigateur, sans erreur d'hydratation. Ne pas tirer avec Math.random().
  • Sur un accent plein, le texte est blanc et en gras (11 px minimum) ; sur un fond doux, le texte prend l'accent plein.
  • Jamais deux teintes dans la même scène, jamais de dégradé entre teintes. Une barre de disponibilité verte et orange reste une exception où la couleur est le sujet.
  • Ton de référence : une planche d'éléments d'interface où l'onglet actif est teinté, le bouton principal plein, la case cochée colorée et le curseur d'une teinte vive sur un fond quadrillé gris, en plus doux.

Ajouter une teinte : la calculer à L 0,655 et C 0,11, vérifier qu'elle est dans le gamut sRGB et à 3:1 sur blanc, puis la placer entre ses voisines de teinte.

Composition

  • L'objet à gauche ou au centre, les annotations à droite ou dessous, jamais par-dessus le contenu.
  • Le cadrage coupe : une fenêtre qui déborde du panneau se lit plus grande et plus réelle qu'une fenêtre entière réduite.
  • Marges du panneau généreuses (8 à 10 %) ; trois à cinq pièces ; si on hésite à en ajouter une, on ne l'ajoute pas.
  • Lisible à la taille de la carte (environ 350 px de large) : texte 11 px minimum, monospace compris.
  • Polices : une police sans empattement pour l'interface simulée, monospace système (ui-monospace, font-mono) pour les annotations seulement.

Ce que la scène doit montrer

Le fragment dit ce que la ressource est et à quoi elle sert, sans montrer sa mécanique interne. Un atelier d'intelligence collective se montre par son tableau (post-it de plusieurs mains, le post-it retenu avec ses votes), plutôt que par son découpage horaire ; une checklist par ses cases cochées ; un rituel par ses deux réunions sur la semaine. Si le fragment demande une explication pour être compris, c'est le mauvais fragment. Les annotations précisent, elles ne rattrapent pas une image floue.

Au survol

Un seul geste par scène, qui dit ce que fait le document : une case se coche, la pastille suivante se remplit, le popover se soulève, la vignette suivante se sélectionne. Transform et opacité, 300 ms, une courbe d'accélération douce, appareils à pointeur seulement, quelques pixels au plus.

Mise en œuvre (React et Tailwind)

  • Un composant par panneau (le fond) et un composant par scène, choisi par l'identifiant de la ressource.
  • Quelques briques partagées par toutes les scènes : une surface (carte blanche, ombre douce), une pastille, une barre de squelette, les constantes de geste au survol (durée, déplacement).
  • La même fonction de rendu alimente la grille, les cartes « pour continuer » et les carrousels.
  • La page de détail d'une ressource peut s'ouvrir sur la chose elle-même (diagramme d'un modèle, slides d'un deck) plutôt que sur sa vignette.

Ajouter une ressource

  1. Une phrase : quel fragment représente la ressource, quel est l'unique élément qui prend la couleur, quelle annotation (au plus deux) le nomme.
  2. Choisir trois à cinq pièces du vocabulaire. Écrire la scène en HTML et Tailwind, positionnée en pourcentages du panneau, les mots dans un dictionnaire par langue (espaces insécables en français).
  3. L'ajouter au sélecteur de scènes, avec son geste au survol.
  4. Capturer la grille à 1280 px en 2x et à 390 px, au repos et au survol. Vérifier : lisible à la taille de la carte, une seule couleur sur un seul élément, annotations hors de l'objet, rien de coupé sans intention.

Ce qui a été écarté

  • Feuilles isométriques « papier » : elles se lisent comme du matériel.
  • Vignettes d'un diagramme réduit : texte illisible, trop d'éléments.
  • Découpage horaire pour un atelier : il montre la mécanique, pas la chose.
  • Dégradés, plusieurs couleurs dans une scène, couleurs saturées hors de la palette.

Individual skills in this repo

This repo contains 10 individual skills — each has its own dedicated page.

brand-system

Système de marque sobre et éditorial, fourni comme marque par défaut : palette bleue sur fond clair, typographie Inter, dégradé doux, boutons en pilule, cartes à ombre légère, icônes Phosphor. Appliquer à tout livrable (présentation, document, page, artefact web) quand aucune autre charte n'est donnée, ou s'en servir comme modèle à remplacer par la charte d'un projet. À combiner avec `slides` (mises en page) et `pptx` (génération du fichier). Déclencher dès qu'on demande une mise en forme soignée, une identité visuelle, des tokens de design, ou un livrable client à l'aspect professionnel.

direction-design

Aide à tenir une position de responsable design : cadrer les besoins de conception à l'échelle d'une feuille de route plutôt que d'un seul sujet, planifier les bonnes instances et revues, et construire l'argumentaire qui permet de défendre un point de vue design et de peser dans un arbitrage, y compris dans une organisation pilotée par la direction technique. Déclencher dès qu'il faut préparer une feuille de route design, décider quelles instances créer ou faire évoluer, ou construire un argumentaire pour défendre une position dans un arbitrage ou une négociation de priorité.

drawing-animated-diagrams

Use when a page needs an explanatory diagram (process, timeline, flow, structure, before/after) as an SVG React component that draws itself as it scrolls into view, in a minimalist ink-and-grey style, for a Next.js or React site. Also when asked for a "diagramme animé", "schéma qui se dessine".

marker-sketch

Dessine n'importe quelle idée, description, flux, architecture, organisation, wireframe ou scène sous forme de croquis au feutre sur papier à points (SVG noir, blanc, gris, ombres portées, un accent rare), de façon rapide et toujours avec la même construction. Quatre modes, Croquis (réponse directe), Live (réunion, atelier, échange oral), Atelier (schéma dense, mise en page automatique), Interactif (évolution maintenant, ensuite, plus tard, éléments déplaçables, formes qui changent). À utiliser dès qu'on demande un schéma, diagramme, flow, croquis, sketch, illustration, wireframe, maquette rapide, carte mentale, vue d'ensemble dessinée, "montre-moi", "dessine", "visualise", "schématise", ou une illustration animée ou interactive d'une évolution. Utiliser même si l'utilisateur ne parle pas de style : ce style est le défaut.

personal-os

OS personnel avec Claude Code. À utiliser pour créer ou faire évoluer un second cerveau (un « brain »), un dossier de fichiers Markdown qui sert de mémoire et de tableau de bord à Claude Code. Déclencher quand on veut structurer son travail, traiter une inbox (comptes rendus, transcriptions, notes), mettre en place des règles d'ingestion, des agents, des commandes ou des vues générées, préparer un 1:1, tenir un registre de décisions, ou propager un changement dans tous ses contenus.

ship-to-show

Framework en 7 phases pour transformer un prototype en case study portfolio avec vidéos animées, contenu narratif bilingue et pack d'intégration. Déclencher quand l'utilisateur veut documenter un prototype, créer un case study, produire des vidéos de démonstration d'une interface, ou publier un projet dans un portfolio. Entrée : un fichier de code ou un prototype. Sortie : case study complet publié avec vidéos.

signal-research

Scans current signals across UI/UX, product design, design strategy, AI-assisted workflows, the design toolchain, B2B/B2G/SaaS design, AI regulation and process automation, then generates content angles calibrated to the user's own positioning. Use when the user asks for content ideas, wants to know what is trending or debated in design, product or AI, needs an editorial plan, or names a topic to write about (search first, then differentiate).

slides

Système de création de présentations et de slides : tokens de design, catalogue de quinze mises en page, structure narrative et conventions de rédaction des titres. Appliquer à tout output de type deck, pitch, présentation client, keynote, support de formation ou rapport visuel. Déclencher dès que la demande implique des slides, un deck, une présentation PowerPoint, Google Slides, ou tout support visuel multi-pages. Prend la priorité sur une skill de génération de fichiers (pptx) pour les choix visuels et stylistiques : celle-ci gère la technique, slides gère les tokens, la structure narrative et les mises en page.

socle

Framework de création de projet digital en 5 étapes : Structurer, Outiller, Construire, Livrer, Élargir. Appliquer systématiquement au démarrage de tout nouveau projet web, app, SaaS, ou outil interne. Déclencher dès que l'utilisateur mentionne un nouveau projet, un MVP, un prototype, un produit à construire, une app à développer, ou demande comment organiser le développement d'un produit. Également pertinent quand l'utilisateur a une idée de produit et veut passer à la réalisation, ou quand il se demande par où commencer. Ce skill prend la priorité sur les approches ad-hoc ou les scaffoldings improvisés.

ux-et-design-thinking

Apporte un regard de méthodologie UX, de cycle de design et de design thinking sur un parcours, un écran ou une proposition de conception : logique Jobs-to-be-Done, ergonomie d'interface, cohérence de parcours (customer journey), avec prise de hauteur plutôt que jugement esthétique. Déclencher dès qu'on demande un avis de conception, qu'on veut challenger un écran ou un parcours, ou qu'on réfléchit à une approche méthodologique UX.

Skills associés