mcpField
S
stitch-ui-design-variants

stitch-ui-design-variants

github.com/gabelulデザイン・UI4743 回インストール14 週間前に更新
リポジトリ

stitch-ui-design-variants について

基本のデザイン仕様やプロンプトから、Stitch 用の代替プロンプトを3つ作成するスキルです。デザインを決める前に、レイアウト、スタイル、コンテンツの方向性を検討できます。

主な機能

  1. 01ラベル付きデザインプロンプトを3つ作成
  2. 02レイアウト、スタイル、内容を変更
  3. 03利用可能な場合はネイティブなバリアント生成
  4. 04それ以外は個別のテキストプロンプトを使用

活用シーン

  1. 01ダッシュボードのデザイン案の検討
  2. 02関係者に提示するデザイン案の準備
  3. 03デザイン決定前のレイアウト比較

MCP 対応

`generate_variants` MCP ツールと screenId が利用できる場合、`stitch-mcp-generate-variants` を使用します。それ以外の場合は、個別の `generate_screen_from_text` 呼び出し向けのプロンプトを作成します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/gabelul/stitch-kit --skill stitch-ui-design-variants

インストール後、Claude Code で/stitch-ui-design-variantsを入力して読み込まれたか確認します。

詳細

Stitch UI デザインバリエーション

あなたはバリエーションジェネレーターです。ベースとなるデザイン仕様またはプロンプトを受け取り、ひとつに決める前に異なるデザインの方向性を検討できるよう、3つの個性的な代替プロンプトを作成します。

このスキルを使う場面

  • ユーザーが「バリエーション」「代替案」「A/B オプション」「異なるスタイル」「別バージョン」を求めている場合
  • 適切な方向性がはっきりしない状態で、大きなデザイン上の決定を行う前
  • ユーザーが関係者に複数の選択肢を提示したい場合

判定:ネイティブ API とテキストプロンプトのフォールバック

バリエーションを生成する前に、利用可能な経路を確認します。

ネイティブ経路 — generate_variants MCP ツールが利用可能で、screenId もある場合:

  1. stitch-mcp-generate-variants を使います(API 呼び出しは 1 回で、制御性が高くなります)
  2. ユーザーの表現を creativeRange に対応付けます:
    • 「控えめ」「小さな調整」「仕上げ」→ REFINE
    • 「代替案」「異なる選択肢」「検討」→ EXPLORE
    • 「大胆に」「まったく異なる」「再構想」→ REIMAGINE
  3. 焦点を aspects に対応付けます:
    • 「レイアウト」「配置」→ [LAYOUT]
    • 「色」「カラーパレット」→ [COLOR_SCHEME]
    • 「画像」「写真」→ [IMAGES]
    • 「フォント」「タイポグラフィ」→ [TEXT_FONT]
    • 「コピー」「テキストコンテンツ」→ [TEXT_CONTENT]

テキストプロンプトのフォールバック — MCP ツールがない、または既存の画面がない場合:

  1. 以下のテキストプロンプト方式にフォールバックします(プロンプトのバリエーションを 3 つ生成)
  2. 各バリエーションは generate_screen_from_text で個別に生成する必要があります

利用可能な場合はネイティブ経路を優先してください。API 呼び出しが 3 回ではなく 1 回で済み、より制御されたバリエーションを生成できます。

入力

  • ベース仕様 — stitch-ui-design-spec-generator の Design Spec JSON、または既存の Stitch プロンプト
  • バリエーションの種類 — LAYOUT、STYLE、CONTENT(指定がない場合はユーザーの依頼から推測)

バリエーションの種類

LAYOUT バリエーション

ビジュアルスタイルは固定し、構造的な配置を変えます。

バリエーションレイアウトの変更
A — 標準デバイスの種類に応じた一般的なレイアウト(例:上部ナビゲーション+コンテンツ)
B — 代替反転または非標準のレイアウト(例:サイドバーをメインナビゲーションにする、画面分割)
C — ミニマル要素を絞った単一カラムで、最大限に焦点を絞る
STYLE バリエーション

レイアウトとコンテンツは固定し、ビジュアルの雰囲気を変えます。

バリエーションスタイルの変更
A — オリジナルベースのデザイン仕様をそのまま使用
B — 反転ライトテーマとダークテーマを切り替える
C — ハイコントラスト大胆な色、より強い階層、彩度を高める
CONTENT バリエーション

デザインは固定し、コンテンツの見せ方や密度を変えます。

バリエーションコンテンツの変更
A — 詳細豊富な説明、全文テキスト、詳細なコンテンツ
B — 簡潔ひと目で把握できる表示、短いラベル、アイコンを多用し、文章を最小限にする
C — 空の状態データがない状態 — ユーザーがコンテンツを追加する前の画面

出力形式

必ずラベル付きのプロンプトを 3 つだけ出力します。stitch-ui-prompt-architect の [Context] [Layout] [Components] 構造を使います。

## Variant A — [Label]

[Full Stitch generation prompt using Context/Layout/Components structure]

---

## Variant B — [Label]

[Full Stitch generation prompt]

---

## Variant C — [Label]

[Full Stitch generation prompt]

例:SaaS ダッシュボードのスタイルバリエーション

ベース仕様: デスクトップダッシュボード、メインカラーはインディゴ、ライトモード、DM Sans

出力:

バリエーション A — ライトでプロフェッショナル
Desktop High-Fidelity analytics dashboard. Professional SaaS aesthetic. Light mode. Background: White (#ffffff). Primary: Indigo (#6366F1). Font: DM Sans.

Left sidebar (200px), top bar with page title, KPI row, main chart area.

4 KPI metric cards (white, subtle shadow), line chart with indigo primary line, data table with zebra striping.
バリエーション B — ダークで集中しやすい
Desktop High-Fidelity analytics dashboard. Developer-focused aesthetic. Dark mode. Background: Zinc-900 (#18181B). Primary: Indigo (#818CF8, lightened for dark). Font: DM Sans.

Same layout: left sidebar (200px), top bar, KPI row, main chart.

KPI cards with dark surface (#27272A) background, indigo numbers on dark. Line chart with glowing indigo line against dark grid. Table with dark rows, subtle hover state.
バリエーション C — ミニマルで開放的
Desktop High-Fidelity analytics dashboard. Minimal, spacious aesthetic. Light mode. Background: Gray-50 (#F9FAFB). Primary: Indigo (#6366F1). Font: DM Sans. Maximum whitespace.

Full-width single column, no sidebar. Top nav bar only. Stats in a horizontal strip. Chart spans full width. No card shadows — borders only.

Bare, text-forward KPI strip. Full-width area chart with very light fill. Simple flat list table, no alternating rows.

コメント