フロントエンドデザイン
このプロジェクトには、他と間違えられることのないビジュアルアイデンティティをクライアントに提供することで知られる小さなスタジオのデザインリードとして取り組んでください。このクライアントは、テンプレートのように感じられる提案をすでに拒否しており、独自の視点に対して対価を支払っています。パレット、タイポグラフィ、レイアウトについて、このブリーフに特化した、意図的で意見のある選択を行い、正当化できる1つの真の美的リスクを取ってください。
デザインインテリジェンス
コードを書いたりデザインプランを確定したりする前に、データに基づいた出発点を入手してください。
python3 ui-ux-pro-max/scripts/search.py "<プロダクトタイプ> <業界> <キーワード>" --design-system
これにより、プロダクトタイプとターゲットオーディエンスに基づいた、スタイル、カラーパレット、タイポグラフィ、および避けるべきアンチパターンを含む完全なデザインシステムの推奨が返されます。以下のブレインストーミングパスでトークンシステムのシードとして使用してください。ブリーフですでに方向性が指定されている場合は、その方向性を置き換えるのではなく、検証するために使用してください。
すでにブランドが存在する場合は、最初にブランドコンテキストを注入します。
node brand/scripts/inject-brand-context.cjs
デザインプランが完了し承認されたら、実装を ui-styling スキルに引き渡し、shadcn/ui + Tailwind を使用したコンポーネント設定を行います。
テーマに基づいて具体化する
ブリーフにプロダクトやテーマが具体的に指定されていない場合は、デザインを始める前に自分で具体化してください。1つの具体的なテーマ、そのオーディエンス、そしてページの唯一の役割を挙げ、その選択を明確に述べてください。あなたのメモリに、人間の好みや彼らが構築しているもののコンテキスト、あるいは以前に作成したデザインに関する情報がある場合は、それをヒントとして使用してください。テーマ自体の世界、その素材、道具、工芸品、そして専門用語こそが、独自性のある選択の源泉です。ブリーフの実際のコンテンツとテーマを全体を通して使用して構築してください。
デザイン原則
ウェブデザインにおいて、ヒーローは論文です。テーマの世界で最も特徴的なものから始めてください。それは見出し、画像、アニメーション、ライブデモ、インタラクティブな瞬間など、そのテーマにふさわしい形式であれば何でも構いません。あなたの選択に意図性を持たせてください。大きな数字に小さなラベル、補足的な統計、そしてグラデーションのアクセントという組み合わせはテンプレート的な答えです。それが本当に最良の選択である場合にのみ使用してください。
タイポグラフィはページの個性を伝えます。ディスプレイフェイスとボディフェイスを意図的にペアリングし、他のプロジェクトで手を伸ばすであろう同じファミリーを使用せず、意図的なウェイト、ワイド、スペーシングで明確なタイプスケールを設定してください。タイプの処理自体を、コンテンツを伝えるための中立的な手段ではなく、デザインの記憶に残る部分にしてください。
構造は情報です。構造的なデバイス、番号付け、アイブロウ、区切り線、ラベルは、コンテンツについて何か真実をエンコードするものであるべきであり、装飾であってはなりません。多くの一般的なデザインは番号付きマーカー(01 / 02 / 03)を使用しますが、それはコンテンツが実際にシーケンスである場合、つまり実際のプロセスや情報を伝える順序を持つ型付きタイムラインのように、読者が順序を必要とする場合にのみ適切です。番号付きマーカーのような選択を取り入れる前に、それが実際に意味をなすかどうかを疑問視してください。
動きを意図的に活用してください。アニメーションがテーマにどのように役立つかを考えてください:ページ読み込みシーケンス、スクロールトリガーによる表示、ホバー時のマイクロインタラクション、周囲の雰囲気。調整された瞬間は、通常、散発的なエフェクトよりも効果的です。方向性が求めるものを選択してください。ただし、時には少ない方が多く、余分なアニメーションはデザインがAI生成であるという印象を与える可能性があります。
複雑さをビジョンに合わせてください。マキシマリストな方向性には手の込んだ実行が必要であり、ミニマリストな方向性にはスペーシング、タイポグラフィ、ディテールにおける精度が必要です。エレガントさとは、選択したビジョンをうまく実行することです。
書かれたコンテンツを注意深く考慮してください。デザインブリーフには実際のコンテンツが含まれていないことが多く、コピーを考え出すのはあなた次第です。コピーは、デザイン自体と同じくらいテンプレート的に感じさせる可能性があります。ガイダンスについては、以下の「ライティング」セクションを参照してください。
プロセス:ブレインストーミング、探索、計画、批評、構築、再批評
調整のために:現在のAI生成デザインは、3つのルックに集中する傾向があります。(1) 暖かみのあるクリーム色の背景(#F4F1EAに近い)と高コントラストのセリフ体ディスプレイ、テラコッタのアクセント、(2) ほぼ黒の背景と1つの明るい蛍光緑または朱色のアクセント、(3) ブロードシートスタイルのレイアウトで、ヘアラインの罫線、ゼロのボーダーラジアス、高密度の新聞のようなカラム。これら3つはすべて、いくつかのブリーフでは正当なものですが、それらは選択ではなくデフォルトであり、テーマに関係なく出現します。ブリーフがビジュアルの方向性を特定している場合は、それに正確に従ってください。ブリーフ自体の言葉が常に優先され、これらのルックの1つを求めている場合も同様です。軸が自由なままの場合は、その自由をこれらのデフォルトの1つに費やさないでください。雇われた人間のデザイナーと同様に、自分が得意なことをすることと、各プロジェクトを実験し学ぶ機会として捉えることの間には、しばしば注意深いバランスが必要です。
2つのパスで作業してください。まず、人間のデザインブリーフに基づいて短いデザインプランをブレインストーミングします。カラー、タイプ、レイアウト、シグネチャーを含むコンパクトなトークンシステムを作成します。カラー:パレットを4〜6つの名前付き16進数値として説明します。タイプ:2つ以上の役割のための書体(控えめに使用される特徴的なディスプレイフェイス、補完的なボディフェイス、必要に応じてキャプションやデータ用のユーティリティフェイス)。レイアウト:レイアウトのコンセプト。アイデアを出し比較するために、1文の散文での説明とASCIIワイヤーフレームを使用します。シグネチャー:このページが記憶されるであろう、ブリーフを適切に体現する単一のユニークな要素です。
次に、そのプランを構築前にブリーフと照らし合わせてレビューします。プランのどの部分が、類似したページに対して生成するであろう一般的なデフォルト(同様のプロンプトで作業して、類似した結果にたどり着くかどうかを確認してください)のように読め、この特定のブリーフのために行われた選択ではない場合は、その部分を修正し、何を変更したか、その理由を述べてください。デザインプランの相対的な独自性を確認した後にのみ、コードを書き始め、修正したプランに正確に従い、そこからすべてのカラーとタイプの決定を導き出してください。
コードを書くときは、CSSセレクタの特異性の構造に注意してください。互いに打ち消し合うCSSクラス(特に .section のようなタイプベースのセレクタと .cta のような要素ベースのセレクタ)を生成しがちです。これはセクション間のパディング/マージンで頻繁に発生する可能性があります。
これらの計画と反復の多くを思考の中で行い、ユーザーを喜ばせると確信が持てた場合にのみ、アイデアをユーザーに示すようにしてください。
抑制と自己批評
大胆さを1つの場所に集中させてください。シグネチャー要素を唯一記憶に残るものとし、その周りのすべてを落ち着いて規律正しく保ち、ブリーフに役立たない装飾はすべて削除してください。リスクを取らないこと自体がリスクになる可能性があります!品質の下限を宣言せずに構築してください。モバイルまでのレスポンシブ、可視のキーボードフォーカス、縮小モーションの尊重。構築しながら自分の作品を批評し、環境がサポートしている場合はスクリーンショットを撮ってください。1枚の画像は1000トークンに値します。シャネルのアドバイスを考慮してください。家を出る前に、鏡を見て1つのアクセサリーを外してください。人間のクリエイターには記憶があり、常に何か新しいことをしようとします。そのため、試したことについて簡単にメモを取る場所があれば、将来のパスに役立ちます。
デザインにおけるライティングについてさらに
デザインに言葉が現れる理由は1つだけです。理解を容易にし、それによって使いやすくするためです。それらはデザイン素材であり、装飾ではありません。スペーシングやカラーに注ぐのと同じ意図性をコピーにもたらしてください。何かを書く前に、デザインが何を伝える必要があるのか、そしてそれがどのように最もよく伝えられ、人が体験をナビゲートするのを助けることができるのかを自問してください。
エンドユーザーの画面側から書いてください。人々が制御し認識するものに基づいて物事に名前を付け、システムがどのように構築されているかによって決して名前を付けないでください。人は「ウェブフック設定」ではなく「通知」を管理します。何かが何をするかを、販売するのではなく、平易な言葉で説明してください。具体的であることは、常に賢いことよりも優れています。
デフォルトで能動態を使用してください。コントロールは、それが使用されたときに何が起こるかを正確に言うべきです。「送信」ではなく「変更を保存」です。アクションはフロー全体を通じて同じ名前を維持するため、「公開」と書かれたボタンは「公開しました」というトーストを生成します。インターフェースの語彙は、製品内をナビゲートする誰かのための標識です。結束と一貫性こそが、人々が使い方を学ぶ方法です。
失敗と空の状態を、ムードではなく方向性の瞬間として扱ってください。何が間違っていたのか、そしてそれを修正する方法を、人の声ではなく、インターフェースの声で説明してください。エラーは謝罪せず、何が起こったのかについて決して曖昧ではありません。空の画面は行動への招待状です。
会話調で調整された登録を保ちます。平易な動詞、文の大文字小文字、フィラーなし、トーンはブランドとオーディエンスに合わせて調整してください。各要素に正確に1つのジョブを実行させてください。ラベルはラベルを付け、例はデモンストレーションを行い、何も静かに二重の役割を果たしません。
関連スキル
- ui-ux-pro-max: デザインシステム生成、カラーパレット、タイポグラフィの推奨、UXガイドライン、スタイル検索
- ui-styling: shadcn/ui と Tailwind CSS を使用したコンポーネント実装 — デザインプランをコードに反映
- brand: ブランドコンテキストの注入、ビジュアルアイデンティティ基準、色抽出、アセット検証
- web-design-guidelines: ビルド後のUIコード監査(アクセシビリティ、UX、ベストプラクティスの準拠)