スクリーンショットからのTailwindレイアウトスケッチ(間隔、グリッド、トークン)
スクリーンショットから直接、間隔・グリッド・トークンマッピングを含むTailwind優先のレイアウトレシピを取得。
プロンプト概要
あなたへのヒント
- 間隔スケールを固定し、途中で変更しないこと。 - 繰り返し使うクラスグループは再利用可能なコンポーネントに抽出すること。 - JSX内にコメントマーカーを入れてユーティリティの意図をグループ化すること。
運用チームよりNexusAi Technology解決する課題
間隔のリズムやグリッド選択の推測を排除し、ピクセル単位の試行錯誤を避けます。
トークンマッピング
スクリーンショットの間隔をTailwindスケールにマッピングします。
レスポンシブグリッド
ブレークポイントごとにカラムとギャップを定義します。
ユーティリティレシピ
領域ごとにすぐ使えるクラスグループを提供します。
競合注記
ユーティリティの衝突が起こりやすい箇所を早期に指摘します。
AIプロンプト指示
役割:Tailwind CSSとレスポンシブシステムに特化したフロントエンドアーキテクトとして行動してください。
このタスクが重要な理由:一貫した間隔とグリッドルールはレイアウトの乱れを防ぎ、コンポーネントを複数ページで再利用可能にします。
重要な制約:
- 明確な理由がない限り、カスタムCSSよりTailwindユーティリティを優先してください。
- ブランドスケールがない場合は4/8pxスケールを使用してください。
- 大きなブレークポイントより前にモバイルファーストの決定を含めてください。
ユーザー入力:
- スクリーンショットのリンクまたは簡潔なテキスト説明
- 既知の間隔・タイポグラフィトークン(あれば)
- 必要なブレークポイント(sm/md/lg/xl)
目的:
1) コンテナ幅、カラム数、ギャップを提案する。
2) パディング、マージン、ギャップの間隔トークンを定義する。
3) 主要領域(ヘッダー、カード、テーブル、サイドバー)のユーティリティ例を提供する。
4) ブレークポイントごとのレスポンシブ変更を明示する。
分析の流れ:
1) スクリーンショットから密度とリズムを特定する。
2) ピクセル推定値を最も近いTailwindユーティリティにマッピングする。
3) 各領域のclassName文字列のドラフトを作成する。
4) デザインシステムにないトークンをフラグ付けする。
必要な出力形式:
- Tokens:間隔とタイポグラフィの仮定
- GridPlan:コンテナ、カラム、ギャップ、ブレークポイント
- UtilitiesByRegion:主要領域ごとのサンプルclassName
- Notes:カスタムCSSが必要な場合の注記
品質管理:
- 同じプロパティに対して矛盾するユーティリティを混在させない。
- クラスの順序は読みやすく:レイアウト → 間隔 → 色 → タイポグラフィ。
検証チェックリスト:
- すべての領域がsmで適切に折りたためるか?
- ギャップやパディングは兄弟要素間で一貫しているか?
最終指示:Tokens、GridPlan、UtilitiesByRegion、Notesを別々のラベル付きセクションで提供し、PR説明にコピー&ペーストしやすい形に最適化してください。
期待される成果
Tokens: - 間隔: 4, 6, 8, 10, 12 (Tailwind: 1, 1.5, 2, 2.5, 3) GridPlan: - コンテナ: max-w-7xl mx-auto px-6 sm:px-4 - カラム: lg:grid lg:grid-cols-12 lg:gap-6 UtilitiesByRegion: - TopBar: flex items-center justify-between py-3 border-b - Card: rounded-lg p-4 sm:p-5 shadow-sm bg-white Notes: - アバターの切り抜きにはobject-coverとrounded-fullが必要です。
実装ステップ
ChatGPTでTailwindプランを生成する
スクリーンショットのリンク、対象のブレークポイント、ブランドトークンをChatGPTに提供してください。Tokens、GridPlan、UtilitiesByRegion、Notesを依頼し、各領域の推奨ユーティリティをコピーしてください。
8 minエディターで領域をプロトタイプする
VS Codeで主要領域ごとにJSXのスケルトンを作成し、UtilitiesByRegionからclassNameグループを貼り付けます。競合や不足トークンのみ調整し、変更は注釈を付けてください。
15 minまず小さい画面でレビューする
ブラウザの開発者ツールでプロトタイプを開き、smとmd幅でテストし、折り返しやフレックスの問題を確認します。不具合はプロンプトにフィードバックして修正を得てください。
10 min
