CommunityProgramación y desarrollogithub.com

card-illustrations

Se utiliza cuando se solicita una ilustración, miniatura o imagen de tarjeta para una cuadrícula de contenido, como una biblioteca de recursos (guía, plantilla, deck, artículo), cuando un conjunto de tarjetas necesita un tratamiento uniforme, o cuando se comparten capturas de pantalla como referencia para las ilustraciones de tarjetas. Dos modos: "noir et blanc" (acento de tinta) o "accent couleur" (paleta de diez tonos), elegidos por el argumento o el texto de la solicitud.

¿Qué es card-illustrations?

Esta skill está diseñada para generar ilustraciones de tarjetas coherentes y de alta calidad para cuadrículas de contenido, como bibliotecas de recursos (guías, plantillas, decks, artículos). Proporciona un vocabulario visual de piezas reutilizables (fondos, ventanas, esqueletos, pilas, anotaciones, etc.) y dos modos de color: "noir et blanc" (acento de tinta gris oscuro) y "accent couleur" (una paleta de diez tonos con luminosidad y saturación fijas). El modo se selecciona mediante el argumento de la solicitud o el contexto (homogeneidad de la biblioteca). Las escenas resultantes son fragmentos intencionadamente recortados, con anotaciones técnicas en monospace, que comunican la esencia del recurso sin necesidad de texto adicional. La skill incluye reglas de composición, tipografía, interacción al hover y pautas de implementación en React y Tailwind, garantizando que todas las tarjetas sean legibles a tamaño reducido (~350 px) y mantengan una apariencia profesional y consistente.

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

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Ilustraciones de tarjetas

La idea

Una tarjeta muestra la cosa en sí misma, simplificada a lo que el lector necesita, encuadrada con intención, y cada anotación tiene una razón. Un fragmento de interfaz o documento, plano, grande, sobre un fondo gris claro; alrededor, algunas notas técnicas en monospace unidas por una línea. Se debe entender el recurso sin leer el texto de la tarjeta.

El vocabulario

Cada escena se compone de tres a cinco de estas piezas, nunca todas.

Referencias visuales, a mirar antes de dibujar una escena:

  • references/vocabulario.png (y .svg): las doce piezas, cada una aislada en su panel, con su regla en una línea.
  • references/ejemplo-noir-et-blanc.png y references/ejemplo-accent-couleur.png (y .svg): la misma escena completa en los dos modos. Solo cambia el color del elemento acentuado.
  • references/paleta-de-acento.png y .json: los diez tonos de la paleta, con su versión suave.
PiezaQué es
FondoPanel gris claro (#F3F3F2 a #F5F5F4), esquinas 16 a 24 px, formato 13:10. Ni sombra, ni borde marcado.
Escenario (stage)Rectángulo punteado gray-300, con una rejilla muy pálida en el interior: la zona de trabajo. Opcional, para decir «esto es un espacio de diseño».
VentanaVentana blanca, barra de título con tres puntos grises, línea gray-200, sombra suave. Sobresale del escenario o del panel (cortada a la derecha o abajo): el encuadre es intencionado. Barra de dirección si la URL importa.
EsqueletoEl texto secundario en barras grises redondeadas (gray-200), las líneas de lista separadas por una línea, los avatares en discos grises. Solo el elemento que lleva el significado tiene palabras reales («Share», «Publish»).
PilaVarias tarjetas apiladas con un ligero desplazamiento vertical, solo la parte superior de cada una visible (un nombre de archivo, un título); la de arriba está completa con título y párrafo. Para mostrar un conjunto de documentos.
PopoverPequeña tarjeta blanca que superpone el borde de la ventana (un montante, una fila de casillas), sombra más marcada que la ventana: está por encima.
AnotaciónTexto monospace gray-500, 11 a 13 px, colocado fuera del objeto: un atributo (data-target="share"), un estado ({ open: false } en una tarjeta pequeña), una ruta de archivo, una decisión. Nombra lo que la imagen muestra, en lenguaje de taller.
Línea de llamadaLínea fina gray-400 que parte de la anotación y termina en el elemento con un punto sólido de 4 px. Recta, o una sola curva suave. Una flecha punteada para un retorno.
Friso de pasosLínea horizontal con círculos huecos y una etiqueta monospace debajo de cada uno; el paso actual está relleno. Para situar el recurso en un proceso.
Plancha contactoCuadrícula de pequeñas viñetas numeradas (01 a 06), solo una seleccionada, unida por una línea a su versión ampliada. Para una serie de la que se examina un elemento.
CotaUna medida dibujada (línea, dos topes, «4px»), como en un maqueta anotada. Para un detalle de precisión.
Pastillas numeradasDiscos sólidos 1, 2, 3 colocados sobre los elementos, en orden de lectura. Con un cursor si hay una acción en curso.

Dos modos

La skill se inicia en uno de dos modos, que solo cambian una cosa: el color del único elemento acentuado. Fondo, superficies, esqueleto, anotaciones, composición y gestos permanecen idénticos.

ModoCómo llamarloEl elemento acentuado
Negro y blanco/card-illustrations noir et blanc, «en negro y blanco», «monocromo», «sin color»tinta gray-900 sólida (texto blanco encima)
Acento color/card-illustrations accent, «con color de acento», «en color»un tono de la paleta, extraído de un identificador estable

Elección del modo: el argumento o las palabras de la solicitud primero. Sin indicación, retomar el modo de las escenas ya en línea para que la biblioteca permanezca homogénea; si no hay ninguna, negro y blanco. No mezclar nunca los dos modos en una misma cuadrícula: cambiar de modo es volver a pasar todas las tarjetas visibles juntas. En el código, el modo es una sola constante (ACCENT_MODE: 'ink' | 'color') leída por todas las escenas, para cambiar la biblioteca en una línea.

El acento: gris, y un toque de color (modo acento color)

La escena permanece gris (fondo, superficies blancas, esqueleto, anotaciones). Un solo elemento lleva un color de acento: el paso actual, la viñeta elegida, la cota, la casilla marcada, el botón principal, el elemento retenido. Todo lo demás es gris o tinta. El acento reservado para las ilustraciones deja la interfaz del sitio (botones, enlaces, navegación) monocromática.

La paleta tiene diez tonos con la misma luminosidad y la misma saturación en OKLCH (L 0,655, C 0,11), solo cambia el tono. Es el ajuste más vivo que mantiene los diez colores dentro del gamut sRGB y a 3:1 como mínimo sobre blanco (umbral de elementos gráficos). Cada tono tiene una versión suave (L 0,95, C 0,03) para una pastilla teñida o un fondo ligero. Muestrario en references/paleta-de-acento.png, valores en references/paleta-de-acento.json.

NombreAcentoSuave
rojo#CB756E#FFE7E4
coral#C87A56#FFE9DE
naranja#BF8242#FDEBDA
ámbar#AF8B37#F8EDD8
verde#63A266#E3F4E2
esmeralda#42A680#DDF5E9
turquesa#0DA5A5#D8F5F5
cielo#389DC7#DBF3FF
azul#6B90D4#E4EFFF
violeta#9284CE#EEEBFF

Reglas de uso:

  • Un tono por escena, elegido al azar pero de forma estable: una función accentFor(id) extrae el tono del identificador del recurso (un hash simple), para obtener el mismo color en el servidor y en el navegador, sin error de hidratación. No extraer con Math.random().
  • Sobre un acento sólido, el texto es blanco y en negrita (11 px mínimo); sobre un fondo suave, el texto toma el acento sólido.
  • Nunca dos tonos en la misma escena, nunca degradado entre tonos. Una barra de disponibilidad verde y naranja sigue siendo una excepción donde el color es el tema.
  • Tonos de referencia: una plancha de elementos de interfaz donde la pestaña activa está teñida, el botón principal sólido, la casilla marcada coloreada y el cursor de un tono vivo sobre un fondo cuadriculado gris, en más suave.

Añadir un tono: calcularlo a L 0,655 y C 0,11, verificar que está dentro del gamut sRGB y a 3:1 sobre blanco, luego colocarlo entre sus vecinos de tono.

Composición

  • El objeto a la izquierda o al centro, las anotaciones a la derecha o debajo, nunca sobre el contenido.
  • El encuadre corta: una ventana que sobresale del panel se lee más grande y más real que una ventana entera reducida.
  • Márgenes del panel generosos (8 a 10 %); tres a cinco piezas; si se duda en añadir una, no se añade.
  • Legible al tamaño de la tarjeta (aproximadamente 350 px de ancho): texto 11 px mínimo, monospace incluido.
  • Fuentes: una fuente sin serifa para la interfaz simulada, monospace del sistema (ui-monospace, font-mono) solo para las anotaciones.

Lo que la escena debe mostrar

El fragmento dice lo que el recurso es y para qué sirve, sin mostrar su mecánica interna. Un taller de inteligencia colectiva se muestra por su tablero (post-it de varias manos, el post-it retenido con sus votos), en lugar de por su desglose horario; una lista de verificación por sus casillas marcadas; un ritual por sus dos reuniones en la semana. Si el fragmento requiere una explicación para ser entendido, es el fragmento equivocado. Las anotaciones precisan, no compensan una imagen borrosa.

Al pasar el ratón

Un solo gesto por escena, que dice lo que hace el documento: una casilla se marca, la siguiente pastilla se rellena, el popover se eleva, la siguiente viñeta se selecciona. Transform y opacidad, 300 ms, una curva de aceleración suave, solo dispositivos con puntero, unos pocos píxeles como máximo.

Implementación (React y Tailwind)

  • Un componente por panel (el fondo) y un componente por escena, elegido por el identificador del recurso.
  • Algunos bloques compartidos por todas las escenas: una superficie (tarjeta blanca, sombra suave), una pastilla, una barra de esqueleto, las constantes de gesto al pasar el ratón (duración, desplazamiento).
  • La misma función de renderizado alimenta la cuadrícula, las tarjetas «para continuar» y los carruseles.
  • La página de detalle de un recurso puede abrirse sobre la cosa en sí misma (diagrama de un modelo, diapositivas de un deck) en lugar de sobre su viñeta.

Añadir un recurso

  1. Una frase: qué fragmento representa el recurso, cuál es el único elemento que toma el color, qué anotación (como máximo dos) lo nombra.
  2. Elegir tres a cinco piezas del vocabulario. Escribir la escena en HTML y Tailwind, posicionada en porcentajes del panel, las palabras en un diccionario por idioma (espacios duros en francés).
  3. Añadirlo al selector de escenas, con su gesto al pasar el ratón.
  4. Capturar la cuadrícula a 1280 px en 2x y a 390 px, en reposo y al pasar el ratón. Verificar: legible al tamaño de la tarjeta, solo un color sobre un solo elemento, anotaciones fuera del objeto, nada cortado sin intención.

Lo que se ha descartado

  • Hojas isométricas «papel»: se leen como material.
  • Viñetas de un diagrama reducido: texto ilegible, demasiados elementos.
  • Desglose horario para un taller: muestra la mecánica, no la cosa.
  • Degradados, varios colores en una escena, colores saturados fuera de la paleta.

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 relacionados