ilustrações-de-cartões

Use quando for solicitada uma ilustração, miniatura ou imagem de cartão para uma grade de conteúdo, como uma biblioteca de recursos (guia, modelo, deck, artigo), quando um conjunto de cartões precisa de um tratamento consistente, ou quando capturas de tela de produtos são compartilhadas como referência para ilustrações de cartões. Dois modos, "preto e branco" (destaque em tinta) ou "destaque colorido" (paleta de dez matizes), escolhidos pelo argumento ou pela redação da solicitação.

O que é ilustrações-de-cartões?

Esta skill gera ilustrações de cartões (thumbnails, imagens de cartão) para grades de conteúdo, como bibliotecas de recursos (guias, modelos, decks, artigos). Ela oferece dois modos: "preto e branco" (destaque monocromático) e "destaque colorido" (paleta de dez matizes), selecionados via argumento ou contexto da solicitação. O objetivo é criar representações visuais claras e consistentes que comuniquem instantaneamente a natureza do recurso, sem exigir leitura do texto do cartão. A skill é ideal para equipes de produto, design ou conteúdo que precisam de uma identidade visual unificada para bibliotecas digitais, portais de conhecimento ou interfaces de catálogo. Ela funciona interpretando descrições textuais ou compartilhando capturas de tela como referência para compor a ilustração, utilizando um vocabulário visual composto por elementos padronizados (fundo, janela, anotações, etc.) e regras de composição específicas. A implementação é baseada em componentes React com Tailwind CSS, garantindo consistência e escalabilidade para grandes conjuntos de cartões.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Ilustrações de Cartões

A Ideia

Um cartão mostra a coisa em si, simplificada ao que o leitor precisa, enquadrada com intenção, e cada anotação tem um motivo. Um fragmento de interface ou documento, plano, grande, sobre um fundo cinza claro; ao redor, algumas notas técnicas em monospace ligadas por uma linha fina. Deve-se entender o recurso sem ler o texto do cartão.

O Vocabulário

Cada cena é composta de três a cinco destas peças, nunca todas.

Referências visuais, a olhar antes de desenhar uma cena:

  • references/vocabulaire.png (e .svg): as doze peças, cada uma isolada em seu painel, com sua regra em uma linha.
  • references/exemplo-noir-et-blanc.png e references/exemplo-accent-couleur.png (e .svg): a mesma cena completa nos dois modos. Apenas a cor do elemento destacado muda.
  • references/accent-palette.png e .json: as dez matizes da paleta, com suas versões suaves.
PeçaO que é
FundoPainel cinza claro (#F3F3F2 a #F5F5F4), cantos 16 a 24 px, formato 13:10. Sem sombra ou borda marcada.
Cena (stage)Retângulo pontilhado gray-300, com uma grade muito pálida no interior: a área de trabalho. Opcional, para dizer "isto é um espaço de design".
JanelaJanela branca, barra de título com três pontos cinza, linha gray-200, sombra suave. Ela extrapola a cena ou o painel (cortada na direita ou embaixo): o enquadramento é intencional. Barra de endereço se a URL importa.
EsqueletoO texto secundário em barras cinza arredondadas (gray-200), as linhas de lista separadas por uma linha, os avatares em discos cinza. Apenas o elemento que carrega significado tem palavras reais ("Share", "Publish").
PilhaVários cartões empilhados com um leve deslocamento vertical, apenas o topo de cada um visível (um nome de arquivo, um título); o de cima está completo com título e parágrafo. Para mostrar um conjunto de documentos.
PopoverPequeno cartão branco que sobrepõe a borda da janela (um montante, uma fileira de caixas), sombra mais marcada que a janela: está por cima.
AnotaçãoTexto monospace gray-500, 11 a 13 px, posicionado fora do objeto: um atributo (data-target="share"), um estado ({ open: false } em um pequeno cartão), um caminho de arquivo, uma decisão. Nomeia o que a imagem mostra, em linguagem de oficina.
Linha de chamadaLinha fina gray-400 que parte da anotação e termina no elemento com um ponto sólido de 4 px. Reta, ou uma única curva suave. Uma seta tracejada para um retorno.
Linha do tempo de etapasLinha horizontal com círculos vazios e um rótulo monospace abaixo de cada um; a etapa atual está preenchida. Para situar o recurso em um processo.
ContatoGrade de pequenas miniaturas numeradas (01 a 06), apenas uma selecionada, ligada por uma linha à sua versão ampliada. Para uma série da qual se observa um elemento.
CotaUma medida desenhada (linha, dois batentes, "4px"), como em um mockup anotado. Para um detalhe de precisão.
Pastilhas numeradasDiscos sólidos 1, 2, 3 colocados sobre os elementos, na ordem de leitura. Com um cursor se uma ação está em andamento.

Dois Modos

A skill é executada em um dos dois modos, que mudam apenas uma coisa: a cor do único elemento destacado. Fundo, superfícies, esqueleto, anotações, composição e gestos permanecem idênticos.

ModoComo chamarElemento destacado
Preto e branco/card-illustrations preto e branco, "em preto e branco", "monocromático", "sem cor"tinta gray-900 sólida (texto branco sobre ela)
Destaque colorido/card-illustrations destaque, "com cor de destaque", "colorido"uma matiz da paleta, extraída de um identificador estável

Escolha do modo: o argumento ou as palavras da solicitação primeiro. Sem indicação, retomar o modo das cenas já online para que a biblioteca permaneça homogênea; se não houver nenhuma, preto e branco. Nunca misturar os dois modos na mesma grade: mudar de modo é refazer todos os cartões visíveis juntos. No código, o modo é uma única constante (ACCENT_MODE: 'ink' | 'color') lida por todas as cenas, para alternar a biblioteca em uma linha.

O Destaque: Cinza, e um Toque de Cor (Modo Destaque Colorido)

A cena permanece cinza (fundo, superfícies brancas, esqueleto, anotações). Apenas um elemento carrega uma cor de destaque: a etapa atual, a miniatura escolhida, a cota, a caixa marcada, o botão principal, o elemento retido. Todo o resto é cinza ou tinta. O destaque reservado às ilustrações deixa a interface do site (botões, links, navegação) monocromática.

A paleta tem dez matizes com a mesma luminosidade e a mesma saturação em OKLCH (L 0,655, C 0,11), apenas a matiz muda. Esta é a configuração mais viva que mantém as dez cores no gamut sRGB e com no mínimo 3:1 sobre branco (limiar dos elementos gráficos). Cada matiz tem uma versão suave (L 0,95, C 0,03) para uma pastilha colorida ou um fundo leve. Amostra em references/accent-palette.png, valores em references/accent-palette.json.

NomeDestaqueSuave
vermelho#CB756E#FFE7E4
coral#C87A56#FFE9DE
laranja#BF8242#FDEBDA
âmbar#AF8B37#F8EDD8
verde#63A266#E3F4E2
esmeralda#42A680#DDF5E9
turquesa#0DA5A5#D8F5F5
céu#389DC7#DBF3FF
azul#6B90D4#E4EFFF
violeta#9284CE#EEEBFF

Regras de uso:

  • Uma matiz por cena, escolhida ao acaso mas de forma estável: uma função accentFor(id) extrai a matiz do identificador do recurso (um hash simples), para obter a mesma cor no servidor e no navegador, sem erro de hidratação. Não usar Math.random().
  • Sobre um destaque sólido, o texto é branco e em negrito (11 px no mínimo); sobre um fundo suave, o texto assume o destaque sólido.
  • Nunca duas matizes na mesma cena, nunca degradê entre matizes. Uma barra de disponibilidade verde e laranja continua sendo uma exceção onde a cor é o assunto.
  • Tom de referência: uma placa de elementos de interface onde a aba ativa é colorida, o botão principal é sólido, a caixa marcada é colorida e o cursor tem uma matiz viva sobre um fundo quadriculado cinza, em tom mais suave.

Adicionar uma matiz: calculá-la com L 0,655 e C 0,11, verificar se está no gamut sRGB e com 3:1 sobre branco, então colocá-la entre suas vizinhas de matiz.

Composição

  • O objeto à esquerda ou ao centro, as anotações à direita ou abaixo, nunca sobre o conteúdo.
  • O enquadramento corta: uma janela que extrapola o painel parece maior e mais real do que uma janela inteira reduzida.
  • Margens do painel generosas (8 a 10%); três a cinco peças; se houver dúvida em adicionar uma, não adicionar.
  • Legível no tamanho do cartão (cerca de 350 px de largura): texto 11 px mínimo, monospace incluso.
  • Fontes: uma fonte sem serifa para a interface simulada, monospace do sistema (ui-monospace, font-mono) apenas para anotações.

O Que a Cena Deve Mostrar

O fragmento diz o que o recurso é e para que serve, sem mostrar sua mecânica interna. Um workshop de inteligência coletiva se mostra pelo seu quadro (post-its de várias mãos, o post-it retido com seus votos), em vez de seu cronograma; uma checklist pelas suas caixas marcadas; um ritual pelas suas duas reuniões na semana. Se o fragmento precisa de explicação para ser entendido, é o fragmento errado. As anotações precisam, não compensam uma imagem imprecisa.

Ao Passar o Mouse

Apenas um gesto por cena, que diz o que o documento faz: uma caixa é marcada, a pastilha seguinte é preenchida, o popover levanta, a miniatura seguinte é selecionada. Transform e opacidade, 300 ms, uma curva de aceleração suave, apenas dispositivos apontadores, no máximo alguns pixels.

Implementação (React e Tailwind)

  • Um componente por painel (o fundo) e um componente por cena, escolhido pelo identificador do recurso.
  • Alguns blocos compartilhados por todas as cenas: uma superfície (cartão branco, sombra suave), uma pastilha, uma barra de esqueleto, as constantes de gesto ao passar o mouse (duração, deslocamento).
  • A mesma função de renderização alimenta a grade, os cartões "para continuar" e os carrosséis.
  • A página de detalhes de um recurso pode abrir na coisa em si (diagrama de um modelo, slides de um deck) em vez de sua miniatura.

Adicionar um Recurso

  1. Uma frase: qual fragmento representa o recurso, qual é o único elemento que recebe a cor, qual anotação (no máximo duas) o nomeia.
  2. Escolher três a cinco peças do vocabulário. Escrever a cena em HTML e Tailwind, posicionada em porcentagens do painel, as palavras em um dicionário por idioma (espaços inseparáveis em português).
  3. Adicioná-la ao seletor de cenas, com seu gesto ao passar o mouse.
  4. Capturar a grade em 1280 px em 2x e em 390 px, em repouso e ao passar o mouse. Verificar: legível no tamanho do cartão, apenas uma cor em apenas um elemento, anotações fora do objeto, nada cortado sem intenção.

O Que Foi Descartado

  • Folhas isométricas "papel": parecem material físico.
  • Miniaturas de um diagrama reduzido: texto ilegível, muitos elementos.
  • Cronograma para um workshop: mostra a mecânica, não a coisa.
  • Gradientes, múltiplas cores em uma cena, cores saturadas fora da 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.

Habilidades Relacionadas