Communityコーディング&開発github.com

カードイラスト

リソースライブラリ(ガイド、テンプレート、デッキ、記事)のカードグリッド用イラスト、サムネイル、カード画像が必要な場合、または一貫した処理が必要なカードセットや、カードイラストの参考として製品スクリーンショットが共有される場合に使用します。引数またはリクエストの表現に応じて、「モノクロ(インクアクセント)」または「カラーアクセント(10色パレット)」の2つのモードがあります。

カードイラスト とは?

このスキルは、カードグリッド内のリソース(ガイド、テンプレート、デッキ、記事など)を表現するための、一貫性のあるミニマルなイラストを生成します。主な特徴は、灰色の背景、白いカード、スケルトンUI、アノテーション(コード風テキスト)、およびそれらを結ぶ細い線など、厳選された視覚要素を使用して、リソースの本質を捉えた「断片」を作成することです。 2つのモードがあります。「モノクロ」モードでは、唯一のアクセント要素に濃いグレー(インク)を使用し、完全にグレースケールの外観を実現します。「カラーアクセント」モードでは、同じ明るさと彩度(OKLCH色空間)を持つ10色のパレットから1色を選択し、その要素をハイライトします。このアクセントカラーは、リソースIDに基づいて決定論的に選択されるため、サーバーとクライアント間で一貫性が保たれ、複数の要素に色が使用されることはありません。 このスキルは主にReactとTailwind CSSを使用した実装を対象としており、各シーンは独立したコンポーネントで、共有ビルディングブロック(カード、スケルトンバー、ホバーアニメーションなど)を使用します。このアプローチにより、すべてのイラストにわたって一貫した外観と操作性が保証され、新しいリソースの追加が容易になります。また、リソース自体の内部的な仕組みではなく、その本質を示すことに重点が置かれています。

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

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

カードイラスト は何をしますか?

考え方

カードは、読者が必要とするものに簡略化された対象そのものを示し、意図を持ってフレーミングし、各アノテーションには理由があります。インターフェースやドキュメントの断片を、フラットで大きく、薄い灰色の背景の上に配置します。その周りに、細い線で結ばれた等幅フォントの技術的なメモをいくつか配置します。カードのテキストを読まなくてもリソースを理解できるようにする必要があります。

語彙

各シーンは、これら3~5つのピースで構成されます(すべてを使うことはありません)。

シーンを描画する前に参照する視覚的なリファレンス:

  • references/vocabulaire.png(および.svg):12個のピースがそれぞれパネルに分離され、1行のルールとともに表示されています。
  • references/exemple-noir-et-blanc.pngおよびreferences/exemple-accent-couleur.png(および.svg):2つのモードでの同じ完全なシーン。アクセント要素の色のみが異なります。
  • references/accent-palette.pngおよび.json:パレットの10色と、そのソフトバージョン。
ピース説明
背景薄い灰色のパネル(#F3F3F2 から #F5F5F4)、角丸16~24px、アスペクト比13:10。影や目立つ境界線はなし。
ステージ点線のgray-300の長方形。内部には非常に薄いグリッド。作業領域を示します。オプションで、「これはデザインスペースです」という意味を持ちます。
ウィンドウ白いウィンドウ。3つの灰色の点のタイトルバー、gray-200の枠線、ソフトな影。ステージまたはパネルからはみ出します(右または下でカットされます)。フレーミングは意図的です。URLが重要な場合はアドレスバーも表示。
スケルトン丸みを帯びた灰色のバー(gray-200)の二次テキスト。区切り線で区切られたリスト行。灰色の円盤のアバター。意味を持つ要素だけが実際の単語(「Share」、「Publish」)を持ちます。
スタックわずかに縦にずらして積み重ねられた複数のカード。それぞれの上部(ファイル名、タイトル)のみが表示されます。一番上のカードはタイトルと段落を含めて完全に表示されます。一連のドキュメントを示すために使用します。
ポップオーバーウィンドウの端(枠、セルの行)に重なる小さな白いカード。ウィンドウよりも強い影が付いており、上にあることを示します。
アノテーションgray-500の等幅フォント、11~13px。オブジェクトの外側に配置されます。属性(data-target="share")、状態(小さなカード内の{ open: false })、ファイルパス、決定事項など。イメージが示すものを、ワークショップの言語で命名します。
コールアウトラインアノテーションから始まり、要素の4pxの塗りつぶされた点で終わる細いgray-400の線。直線か、または緩やかな曲線1本。戻りを示す点線の矢印の場合もあります。
ステップタイムライン空の円といくつかのラベルが付いた水平線。現在のステップは塗りつぶされています。プロセス内でのリソースの位置を示すために使用します。
コンタクトシート番号が付けられた小さなサムネイル(01 から 06)のグリッド。1つだけ選択され、拡大バージョンに線で結ばれています。シリーズ内の1つの要素を見る場合に使用します。
寸法線注釈付きのモックアップのように、測定値を示す線(線、2つのストッパー、「4px」)。精度が重要な詳細に使用します。
番号付きバッジ読む順に要素に配置された、塗りつぶされた1、2、3のディスク。アクションが進行中の場合はカーソルが表示されます。

2つのモード

このスキルは2つのモードのいずれかで起動します。変更されるのは、唯一のアクセント要素の色だけです。背景、サーフェス、スケルトン、アノテーション、構成、インタラクションはすべて同じままです。

モード呼び出し方アクセント要素
モノクロ/card-illustrations noir et blanc、「モノクロで」、「白黒で」、「色なし」塗りつぶしのgray-900インク(その上のテキストは白)
カラーアクセント/card-illustrations accent、「アクセントカラーで」、「カラーで」安定したIDから導出されたパレットの1色

モードの選択:まず引数またはリクエストの表現に従います。指示がない場合は、ライブラリの一貫性を保つために、すでにオンラインになっているシーンのモードを引き継ぎます。オンラインのシーンがない場合はモノクロを使用します。同じグリッド内で2つのモードを混在させないでください。モードを変更する場合は、表示されているすべてのカードを一緒に再レンダリングします。コード内では、モードは単一の定数(ACCENT_MODE: 'ink' | 'color')であり、すべてのシーンが読み取って、ライブラリ全体を1行で切り替えます。

アクセント:グレーと、ほんの少しの色(カラーアクセントモード)

シーンはグレーのままです(背景、白いサーフェス、スケルトン、アノテーション)。1つの要素だけがアクセントカラーを持ちます:現在のステップ、選択されたサムネイル、寸法線、チェックされたボックス、プライマリボタン、選択された要素。他のすべてはグレーまたはインク色です。イラスト用に予約されたアクセントにより、サイトのインターフェース(ボタン、リンク、ナビゲーション)はモノクロームのままになります。

パレットは、同じ明るさと彩度(OKLCHでL 0.655、C 0.11)の10色で構成され、色相のみが異なります。これは、10色すべてをsRGB色域内に保ち、白に対するコントラスト比を3:1以上(グラフィカル要素のしきい値)に保つ最も鮮やかな設定です。各色には、色付きのバッジや薄い背景用のソフトバージョン(L 0.95、C 0.03)があります。色見本はreferences/accent-palette.png、値はreferences/accent-palette.jsonを参照してください。

名前アクセントソフト
赤#CB756E#FFE7E4
コーラル#C87A56#FFE9DE
オレンジ#BF8242#FDEBDA
アンバー#AF8B37#F8EDD8
緑#63A266#E3F4E2
エメラルド#42A680#DDF5E9
ターコイズ#0DA5A5#D8F5F5
空色#389DC7#DBF3FF
青#6B90D4#E4EFFF
紫#9284CE#EEEBFF

使用ルール:

  • シーンごとに1色。ランダムですが安定した方法で選択します。accentFor(id)関数がリソースのIDから色を導出し(単純なハッシュ)、サーバーとクライアントで同じ色を取得し、ハイドレーションエラーを防ぎます。Math.random()は使用しないでください。
  • 塗りつぶしのアクセント上では、テキストは白で太字(最小11px)。ソフトな背景上では、テキストは塗りつぶしのアクセント色になります。
  • 同じシーン内で2色を使用したり、色間のグラデーションを使用したりしないでください。緑とオレンジの空き状況バーは、色が主題となる例外です。
  • 参考トーン:アクティブなタブが色付けされ、プライマリボタンが塗りつぶされ、チェックボックスが色付けされ、スライダーがよりソフトな色調のグレーの市松模様の背景上で鮮やかな色になっている、インターフェース要素のプレート。

色を追加するには:L 0.655、C 0.11で計算し、sRGB色域内にあり、白に対するコントラスト比が3:1以上であることを確認してから、色相で隣接する色の間に配置します。

構成

  • オブジェクトは左または中央に配置し、アノテーションは右または下に配置し、コンテンツの上には決して重ねません。
  • フレーミングは要素をカットします:パネルからはみ出すウィンドウは、縮小された完全なウィンドウよりも大きく、リアルに見えます。
  • パネルのマージンは十分に取ります(8~10%)。3~5個のピース。追加をためらう場合は、追加しません。
  • カードサイズ(約350px幅)で読みやすいこと:テキストは最小11px、等幅フォントも同様。
  • フォント:シミュレートされたインターフェースにはサンセリフフォント、アノテーションにはシステム等幅フォント(ui-monospace、font-mono)のみを使用します。

シーンが示すべきもの

断片は、リソースが何であるかと、それが何に役立つかを、内部の仕組みを示さずに伝えます。集合知ワークショップは、タイムテーブルではなく、そのボード(複数の人の付箋、選択された付箋とその投票)で示します。チェックリストは、チェックされたボックスで示します。儀式は、週の2つのミーティングで示します。断片が理解されるために説明を必要とする場合、それは適切な断片ではありません。アノテーションは明確にしますが、ぼやけたイメージを補完するものではありません。

ホバー時

シーンごとに1つのインタラクションのみで、ドキュメントの動作を示します:チェックボックスがチェックされる、次のバッジが塗りつぶされる、ポップオーバーが浮かび上がる、次のサムネイルが選択される。transformとopacityを使用し、300ms、スムーズなイージングカーブ。ポインティングデバイスのみで、最大でも数ピクセルの移動。

実装(ReactおよびTailwind)

  • パネルごとに1つのコンポーネント(背景)と、リソースIDによって選択されるシーンごとに1つのコンポーネント。
  • すべてのシーンで共有されるいくつかのビルディングブロック:サーフェス(白いカード、ソフトな影)、バッジ、スケルトンバー、ホバーアニメーションの定数(持続時間、移動量)。
  • 同じレンダリング関数を使用して、グリッド、「続きを読む」カード、カルーセルを生成します。
  • リソースの詳細ページでは、サムネイルの代わりに、対象そのもの(モデルの図、デッキのスライド)を開くことができます。

リソースの追加

  1. 1文で説明:どの断片がリソースを表現するか、色が適用される唯一の要素は何か、どのアノテーション(最大2つ)がそれを命名するか。
  2. 語彙から3~5個のピースを選択します。HTMLとTailwindでシーンを記述し、パネルに対するパーセンテージで配置します。単語は言語ごとに辞書に格納します(フランス語では改行しないスペースを使用)。
  3. シーンセレクターに、ホバーアニメーションとともに追加します。
  4. グリッドを1280px(2x)および390pxで、静止時とホバー時の両方をキャプチャします。確認事項:カードサイズで読みやすいこと、1つの要素にのみ色が使用されていること、アノテーションがオブジェクトの外側にあること、意図せずカットされたものがないこと。

採用されなかったもの

  • アイソメトリックな「紙」のシート:物理的な素材のように読めてしまいます。
  • 縮小された図のサムネイル:テキストが読めず、要素が多すぎます。
  • ワークショップのタイムテーブル:仕組みを示しており、対象そのものを示していません。
  • グラデーション、シーン内の複数の色、パレット外の彩度の高い色。

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.

関連スキル