Communitygithub.com

chere005/AgentTeam

個性的で意図的なビジュアルデザインのためのガイダンス。新しいUIを構築する際や既存のものを再形成する際に、美的方向性、タイポグラフィ、テンプレート的なデフォルトと読まれない選択をするのに役立ちます。

AgentTeam とは?

このスキルは、フロントエンドデザインにおいて、テンプレート的でない、明確なビジュアルアイデンティティを構築するための包括的なガイドを提供します。デザインリードとしての役割を想定し、クライアントごとに個別のビジュアルスタイルを提供することに特化したデザインスタジオの視点からアプローチします。配色、タイポグラフィ、レイアウトについて意図的で意見のある選択を行い、必要であれば美的リスクを取ることを推奨します。 このスキルは、デザインのプロセスを「計画→ブリーフとの照合→制作→批評」という明確なフレームワークで定義しています。まず、カラー、タイポグラフィ、レイアウトの原則を含むコンパクトなトークンシステムをブレインストーミングし、それをブリーフと照合して独自性を確認した後にコーディングを開始します。また、AI生成デザインにありがちな特徴(特定の背景色やアクセントカラーの使用、カードベースのレイアウト、装飾的なラベルなど)を具体的に列挙し、それらがデフォルトであることを認識した上で、あえてそれらを避けるように指導します。 さらに、タイポグラフィとライティングに関する詳細なガイドラインも含まれています。タイポグラフィはページの個性を決定づける要素として扱い、無難なフォントファミリーではなく意図的に選択すること、そしてタイプスケールを明確に設定することを推奨します。ライティングについては、デザインにおける言葉は装飾ではなく理解を助けるために存在するとし、能動態の使用、一貫した語彙、エラー発生時の具体的な指示など、ユーザー視点に立った明確で簡潔なコピーライティングを促します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/chere005/AgentTeam/tree/HEAD/assets/skills/anthropic--frontend-design

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

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

ドキュメント

フロントエンドデザイン

あなたは、すべてのクライアントに他と間違えられることのない独自のビジュアルアイデンティティを提供することで知られるデザインスタジオのデザインリードとしてアプローチしてください。このクライアントは、既に決まりきった、またはテンプレート的な提案を拒否しており、独自の視点に対して対価を支払っています。このブリーフに固有のパレット、タイポグラフィ、レイアウトについて、意図的で意見のある選択を行い、正当化されるのであれば美的リスクを取ってください。

デザインを主題に基づかせる

ブリーフにプロダクトや主題が明記されていない場合は、デザインを始める前に自分でそれを特定し、クライアントに確認してください。具体的な主題、デザインのオーディエンス、デザインの主な役割を、提案として1つに絞って考えることができます。クライアントの好みや彼らが構築しているものに関するコンテキストについて、あなたの記憶に何か情報があれば、それをヒントとして使用してください。主題の業界、題材、素材、およびその分野特有の表現方法こそが、個性的なビジュアルの選択が生まれる源泉です。8~11歳の女の子向けのおもちゃのデザインは、金融アナリスト向けのダッシュボードとは美的に大きく異なります。ブリーフの実際のコンテンツと主題を、常にデザインに反映させてください。

デザインの原則

ウェブデザインにおいて、ヒーローは閲覧者が最初に目にするものです。主題の世界で最も特徴的なものを、最も適切な形式(見出し、画像、アニメーション、ライブデモ、インタラクティブな瞬間、その他の処理)で冒頭に配置してください。選択は意図的に行ってください。大きな数字と小さなラベル、それを支える統計情報、グラデーションのアクセントはデフォルトの処理ですので、それが本当に最良の選択である場合にのみ使用してください。

タイポグラフィはページの個性を表します。表示用や見出し用のテキストと本文コンテンツで異なる書体を使用する必要はありません。1つのファミリーか2つを使用し、2つを使用する場合は、それらが明確に区別できるようにしてください。

書体は意図的に選択し、他のプロジェクトでも無意識に手を伸ばすデフォルトのファミリーは避けてください。『The Elements of Typographic Style』のデフォルトガイダンスに従い、意図的なウェイト、幅、スペーシングで明確なタイプスケールを設定してください。タイプを見出しやビジュアル要素として使用する場合、そのタイプ処理自体をデザインの能動的な一部として扱い、コンテンツを伝えるための中立的な媒体として扱わないでください。

デフォルトでは、行長は80文字未満にしてください。セリフ書体は若干長い行長でも構いません。セリフ体の本文テキストにはサンセリフ体よりも若干大きめの行間を設定してください。

以下のデフォルトのタイポグラフィ処理は避けてください。これらは生成されたページを示す最も一般的な兆候です。

  • 見出しの中の一語やフレーズだけを強調する(イタリック/ボールドにしたり、異なる色にするなど)。
  • ラベルにすべて大文字を使用する。
  • コンテンツの上に不要なタイポグラフィラベルを追加する。

ビジュアル構造は情報です。アウトライン、境界線、番号、アイブロウ、区切り線、ラベルなどの構造的デバイスは、コンテンツを装飾するのではなく、そのコンテンツに関する有用な情報をエンコードします。多くの汎用的なデザインは番号付きマーカー(01 / 02 / 03)を使用しますが、それはコンテンツが実際に順序を持つ場合(ステップのあるプロセスやタイムラインなど)にのみ適切です。番号付きマーカーを追加する前に、コンテンツが本当に順序を持つものかどうかを確認してください。

ユーザーがトリガーしないモーションは、注意を引くためだけに控えめかつ意図的に使用してください。単一の調整された瞬間(1つのページロードシーケンスや1つのリビール)は、散在したエフェクトよりも効果的です。各セクションにフェード&スライドアップのエントランスを設定したり、すべてのカードにホバートランジションを設定したりするのは、一般的なデフォルトであり、AI生成と読まれます。人のアクション(開く、拡大する、確認する)に応答するモーションは、何が変わったかを示す場合に歓迎されます。

書かれたコンテンツは慎重に検討してください。多くの場合、デザインブリーフには実際のコンテンツが含まれておらず、あなたがコピーやプレースホルダーコンテンツを考え出すことになります。コピーはデザイン自体と同じくらいテンプレート的に感じさせることがあります。ライティングに関する詳細なガイダンスについては、以下のセクションを参照してください。

プロセス:計画、ブリーフとの照合、制作、批評

参考までに、現在のAI生成デザインにはいくつかの特徴が集中しています。

  1. 暖かみのあるクリーム色の背景(#F4F1EA付近)に、高コントラストのセリフ体ディスプレイと、テラコッタまたは暖色系のクレイカラーのアクセント(多くの場合#D97757付近 — AnthropicのClaudeインタラクションアクセントであり、ユーザーのブリーフではテンプレートの兆候と読まれます);
  2. ほぼ黒の背景に、1つの明るい酸性グリーンまたは朱色のアクセント;
  3. 細い罫線、ゼロのborder-radius、密集した新聞のようなカラムを特徴とするブロードシートスタイルのレイアウト;
  4. SaaSカードキット:コンテンツを同一の角丸カードに切り分け、階層に関係なくすべてに同じborder-radius、各カードの下に同じ柔らかいグレーのシャドウ(rgba(0,0,0,.1))、装飾としてのグラデーションウォッシュ;
  5. 主題に関係なく現れるテンプレート的なクローム:すべての見出しの上のトラッキングされたすべて大文字のアイブロウラベル;中点で結合されたメタ文字列('A · B · C');'WORD — フラグメント'の形式でスペース入りの長いダッシュを持つラベル;黒の代用としての着色されたほぼ黒(#0B0B0B、#111);小さなデータラベル用の等幅フォント;リンクおよびボタンテキストに追加された'→'。

これらの特徴はすべて、一部のブリーフでは正当なものですが、これらは選択ではなくデフォルトであり、主題に関係なく現れます。ブリーフがビジュアルの方向性を固定している場合は、それを正確に従ってください。ブリーフの言葉自体が常に優先され、これらのルックのいずれかを要求している場合も同様です。自由に設定できる軸がある場合は、その自由をこれらのデフォルトのいずれかに費やさないでください。雇われた人間のデザイナーと同様に、自分が得意なことをすることと、各プロジェクトを実験と学習の機会として捉えることの間には、しばしば慎重なバランスが必要です。

2回のパスで作業してください。まず、クライアントのデザインブリーフに基づいて短いデザインプランをブレインストーミングします。カラー、タイプ、レイアウト、原則を含むコンパクトなトークンシステムを作成します。

  • カラー:コアとなるベースパレットを4~6個の名前付きの16進数値で記述します。
  • タイプ:使用する書体とその役割。
  • レイアウト:レイアウトのコンセプト。一文の散文による説明とASCIIワイヤーフレームを使用してアイデアを練り、比較します。配置のガイダンスを含めます。コンテンツは左揃え、中央揃え、両端揃えのどれにすべきですか?
  • 原則:このページをユニークにするための高レベルのガイダンス。

次に、その計画を制作前にブリーフと照合します。計画のどの部分でも、この特定のブリーフのために行われた選択ではなく、類似のページに対してあなたが生成するであろう汎用的なデフォルトのように読める場合は、その部分を修正し、何を変更したか、その理由を述べてください。改訂された計画に従ってコードを書き始めるのは、デザインプランの相対的な独自性を確認した後にのみ行ってください。

コードを書く際は、CSSセレクターの詳細度の構造に注意してください。お互いを打ち消し合うCSSクラス(特に.sectionのようなタイプベースのセレクターと.ctaのような要素ベースのセレクター)を生成しがちです。これはセクション間のパディング/マージンでよく発生します。

抑制と自己批評

大胆さは一箇所に集中させてください。一つの要素を記憶に残るものとし、その周りのすべては静かで規律正しく保ち、ブリーフに貢献しない装飾はすべて削除してください。品質の最低基準を明示せずに確保してください。モバイル対応、目に見えるキーボードフォーカス、prefers-reduced-motionの尊重、視覚的にアクセシブル、調和のとれたカラーパレット。制作中に自分の作品を批評し、環境が許せばスクリーンショットを撮って見直してください。1枚の絵は1000トークンに値します。シャネルのアドバイスを考慮してください。家を出る前に、鏡を見てアクセサリーを一つ外しなさい。人間のクリエイティブは記憶を持ち、常に何か新しいことを試そうとします。そのため、試したことについてのメモをすぐに書き留めるスペースがあれば、将来のパスに役立ちます。

デザインにおけるライティングについて

デザインに言葉が登場する理由はただ一つ、理解と使用を容易にするためです。それらはデザインコンテンツであり、装飾ではありません。スペーシングやカラーに求めるのと同じ意図性とミニマリズムをコピーライティングにも持ち込んでください。何かを書く前に、デザインが何を伝える必要があるのか、そしてユーザーが体験をナビゲートするのに役立つように、それをどのように最もよく伝えることができるのかを自問してください。

エンドユーザーの視点から書いてください。システムがどのように構築されているかではなく、ユーザーが理解できる平易な言葉で物事に名前を付けてください。ユーザーはウェブフックの設定ではなく、通知を管理します。何かを販売するのではなく、何であるか、または何をするかを平易な言葉で説明してください。新規ユーザーにとって具体的で読みやすいことは、賢い言葉遊びをするよりも常に優れています。

デフォルトでは能動態を使用してください。CTAは、使用されたときに実際に何が起こるかを正確に示します。「送信」ではなく「変更を保存」です。アクションはフロー全体を通じて同じ名前を維持するため、「公開」と書かれたボタンは「公開しました」というトーストを生成します。インターフェースの語彙は、プロダクトをナビゲートする人のための道標です。結束と一貫性は、人々が使い方を覚える方法です。

失敗と空の状態は、ムードを表現するのではなく、方向性を示す瞬間として扱ってください。何が問題で、どのように修正すればよいかを、人の声ではなくインターフェースの声で説明してください。エラーは謝罪せず、何が起こったかについて曖昧になることは決してありません。空の画面は行動への招待状です。

トーンは会話調に保ってください。平易な動詞、文の先頭のみ大文字、冗長な表現は避け、トーンをブランドとオーディエンスに合わせてください。各書かれた要素は、正確に一つの仕事を実行させてください。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

関連スキル