Communitygithub.com

rahul-sha/portfolio-design-system

このポートフォリオの外観(色、タイポグラフィ、スペーシング、角丸、モーション、パネル、カード、ダイアログ)を変更する際に使用します。変更がサイトのデザイントークンとコントラストルールに従うようにします。

portfolio-design-system とは?

このスキルは、ポートフォリオサイトのスタイル変更をデザインシステムに沿って安全に行うためのガイドです。すべての色、フォントサイズ、スペーシング、角丸、モーションはCSSカスタムプロパティとして`index.html`の`:root`ブロックで定義されており、生の値を使用せずにトークンを介して参照する必要があります。カラーペアリングはAAコントラスト基準を満たす必要があり、変更後は`README.md`に従ってaxeアクセシビリティスキャンを実行します。また、デザインシステムはClaudeのアーティファクト(`project/tokens.json`と`project/README.md`)としても管理されており、3つのコピー(HTML、DESIGN.md、アーティファクト)が常に同期されるよう、変更時にはすべてを更新する必要があります。ダークモードは存在せず、`color-scheme: light`が明示的に設定されています。モーションは`--ease`と`--dur-*`トークンを使用し、`prefers-reduced-motion: reduce`の設定で停止しなければなりません。スタイルのリファクタリング後は、`webapp-testing`スキルを使用して390pxと1280pxの画面幅で、モーション設定のオン/オフ両方でテストし、ピクセル単位で同一のスクリーンショットを確認します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/rahul-sha/aanchal-portfolio/tree/main/.claude/skills/portfolio-design-system

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

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

ドキュメント

ポートフォリオデザインシステム

このサイトにはデザインシステムがあります。スタイルを変更する前に、リポジトリルートの DESIGN.md を読み、それに従って作業してください。

ルール

  1. すべての色、フォントサイズ、スペーシングステップ、角丸、および再生時間は、index.html の先頭にある :root ブロック内のCSSカスタムプロパティです。ルールではトークンを使用してください。トークンですでにカバーされている生の16進数値、ピクセルサイズ、または再生時間を記述しないでください。
  2. 新しい値には、DESIGN.md に対応する行とともに、同じ変更内で :root に新しいトークンが必要です。 デザインシステムはClaude内にもデザインシステムアーティファクト(https://claude.ai/artifact/2iPwsVBSqA9gs8nkaYC5g1)として存在します。トークン、パターン、またはルールがここで変更された場合は、同じ作業内でそのアーティファクトの project/tokens.json と project/README.md も更新し、3つのコピーが決してずれないようにしてください。
  3. テキストと背景はペアで提供されます。新しいパネルの色クラスは両方を設定します。DESIGN.md のAAリストに対してペアリングを確認し、プルリクエストを開く前に README.md のaxeスキャンを実行してください。
  4. ダークモードはありません。prefers-color-scheme: dark ルールを追加しないでください。ページは意図的に color-scheme: light を設定しています。
  5. モーションは --ease と --dur-* トークンを使用し、prefers-reduced-motion: reduce の下で停止する必要があります。
  6. webapp-testing スキルを使用して、390pxと1280pxの幅で、モーション軽減をオンとオフにしてテストしてください。スタイルのリファクタリングでは、前後でピクセル単位で同一のスクリーンショットが生成される必要があります。

構成要素の配置場所

関連スキル