diagrammes-animés-dessinés

Use quando uma página precisa de um diagrama explicativo (processo, linha do tempo, fluxo, estrutura, antes/depois) como um componente React SVG que se desenha ao entrar na tela, em um estilo minimalista de tinta e cinza, para um site Next.js ou React. Também quando for solicitado um 'diagramme animé' ou 'schéma qui se dessine'.

O que é diagrammes-animés-dessinés?

Este skill cria diagramas animados que se desenham automaticamente quando o usuário rola a página até eles, ideal para sites Next.js ou React. O diagrama segue um estilo minimalista de tinta e cinza, onde uma única ideia é transmitida por diagrama, com a leitura visual guiando a ordem de animação. O skill suporta múltiplos formatos (sequências, linhas do tempo, estados e transições, objetos divididos em partes) e inclui helpers para animações suaves (cubic-bezier) e componentes reutilizáveis como `Panel`, `Arrowhead`, e funções `draw`, `rise`, `grow`, `open`. O desenvolvedor deve primeiro escrever uma frase que resuma a ideia, depois usar os componentes de referência e dados bilíngues (en/fr). A validação é feita capturando o diagrama em diferentes larguras de tela (720px e 390px) para garantir que as etiquetas não sejam cortadas ou sobrepostas. O skill também oferece uma versão 'thumb' para cartões ou listas, com um viewBox fixo de 520×400, verificando a legibilidade do texto a partir de 11px. Erros comuns incluem adicionar loops desnecessários, usar cores além de tinta e cinza, ou colocar legendas fora do desenho.

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

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

Diagramas desenhados, animados ao entrar na tela

Princípio

Uma ideia por diagrama, escrita primeiro em uma frase. O desenho se traça uma vez quando entra na tela, na ordem em que é lido, e depois não se move mais. A tinta carrega a mensagem, o cinza carrega o resto, os rótulos estão sobre o desenho, não há legenda. Com "Reduzir animações", o desenho está simplesmente presente.

REQUIRED BACKGROUND: diagram-storytelling (redução a uma ideia, verbos nas setas, nós = estados). emil-design-eng para curvas e durações.

Quando não usar

  • Um gráfico de dados (curva, barras numeradas): ferramenta de dataviz.
  • Uma animação que toca em loop para mostrar um funcionamento em tempo real: protótipo animado, não diagrama.
  • Um diagrama visto dezenas de vezes por dia em uma ferramenta: sem animação alguma.

Passo a passo

  1. A frase. Escrever a ideia em uma frase, com o sujeito que carregará a tinta ("três conceitos explorados, um protótipo selecionado"). Se a frase tiver duas ideias, fazer dois diagramas.
  2. O vocabulário. Copiar reference/diagramMotion.ts e reference/DiagramParts.tsx para o projeto, se ainda não estiverem lá. Nunca redefinir Panel, Arrowhead, os tons ou os helpers localmente.
  3. As palavras. Um arquivo de dados bilíngue (en/fr): title e desc para acessibilidade, depois cada rótulo. Um rótulo tem no máximo algumas palavras. Francês: acentos nas maiúsculas, espaço inseparável antes de ":", sem travessão.
  4. A geometria. viewBox="0 0 960 H" (H entre 300 e 400), coordenadas em constantes nomeadas, 60 px de margem à esquerda e à direita para os rótulos no final da linha (um rótulo textAnchor="end" em x = 54 é cortado). Mínimo do Panel: 720 (ele rola no telefone).
  5. A ordem de leitura = a ordem dos atrasos. Cada elemento recebe um atraso em ms que segue a leitura: 0 para o que se lê primeiro, +200 a 300 ms por etapa, 40 a 110 ms entre os elementos de uma mesma série. A mensagem em tinta chega por último (1.500 a 2.300 ms). Duração total do traçado: 2 a 3 s.
  6. A verificação. Renderizar a página em localhost, rolar o diagrama para o centro, esperar 3 s, capturar o painel (reference/shoot-diagrams.cjs, executar com NODE_PATH=<projeto>/node_modules). Olhar cada captura: rótulos cortados na borda, rótulo sob um bloco branco, dois rótulos lado a lado que se tocam. Corrigir, recapturar. Verificar também a 390 px.

Referência rápida

ElementoHelperValores
Linha, setadraw(shown, delay, duration) em um path com pathLength={1}400 a 900 ms
Linha pontilhadanão pode ser traçada: rise (fade in)
Bloco, rótulorise(shown, delay): sobe 8 px500 ms
Barra de tempogrow(shown, delay, duration): cresce da esquerda500 a 800 ms
Moldura, lenteopen(shown, delay): abre de 0,96 a 1600 ms
Ponta de seta<Arrowhead x y angle style={rise(...)}> logo após o draw
TonsINK #111827 mensagem, LINE #D1D5DB bordas, PALE #E5E7EB fundos, #6B7280 rótulos secundários, #9CA3AF o que é descartado
Textotítulo do nó 14 px 600, rótulo 11 a 13 px, nunca menor que 10
Curvacubic-bezier(0.22, 1, 0.36, 1) (já nos helpers)

Qualquer transformação CSS vai em um <g> envolvente, nunca em uma forma que tenha um transform SVG (isso o substituiria).

Formas por tipo de ideia

  • Sequência que se afunila: nós em linha, leque de ramos, apenas um continua em tinta, os outros em LINE com "descartado".
  • Ritmo no tempo: eixo das semanas no topo, uma linha por ator, barras grow, uma seta em tinta para a relação que importa.
  • Abertura depois convergência: uma lente (open depois draw do contorno) acima de uma barra proporcional às durações.
  • Estados e transições: nós = estados (pontilhado para exploração, cinza para intermediário, tinta cheia para o que é gravado), setas rotuladas pelo verbo, acima da linha para não tocar os nós.
  • Um objeto dividido em partes: o objeto à esquerda, cortes pontilhados, seta, as partes em cartões à direita, a primeira em tinta.

Um exemplo completo de cada forma: reference/exemple-TemplateDiagrams.tsx e suas palavras em reference/exemple-templateDiagramsData.ts.

Miniatura de um diagrama (cartão, lista)

O mesmo componente renderiza uma visão fixa e enquadrada para um cartão: thumb desativa o painel e a revelação, e o viewBox se torna um quadro de 520 × 400 (13:10, como a imagem dos cartões) centralizado na mensagem. Um quadro por diagrama, em FRAMES, verificado em captura a 350 px de largura: o texto permanece legível a partir de 11 px no desenho. Ver Drawing e TemplateDiagramThumb em reference/exemple-TemplateDiagrams.tsx.

Erros frequentes

ErroCorreção
Adicionar um loop (bolinha que circula, estados que piscam) "para dar vida"O traçado é o movimento. Um loop apenas se o tempo é o assunto do diagrama, apenas um, após o traçado, via useLoop
Cores de destaque, verde/vermelho para válido/recusadoApenas tinta e cinza; um veredito se diz pela forma (cheio, pontilhado, descartado) ou por uma palavra
Legenda ao lado do desenhoAs palavras estão sobre o desenho, perto do que nomeiam
Seta rotulada pelo nome da tela de destinoO verbo da transição ("validado", "não selecionado")
Rótulo centralizado entre dois nós com 60 px de distânciaEle transborda sobre os nós: colocá-lo acima da linha
Atrasos escolhidos pelo efeitoAtrasos que seguem a leitura, mensagem por último
Declarar finalizado sem capturaCapturar após rolagem e 3 s de espera, ler a captura

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.

card-illustrations

Use when asked for an illustration, a thumbnail or a card picture for a card in a grid of content, such as a library of resources (guide, template, deck, article), when a set of cards needs one consistent treatment, or when product screenshots are shared as a reference for card illustrations. Two modes, "noir et blanc" (ink accent) or "accent couleur" (ten-hue palette), chosen by the argument or the wording of the request.

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é.

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