バリアントの生成方法

既存の画面のバリアントを生成して、別案のデザインを探索します。

バリアントを使うと、既存のデザインに対するさまざまな切り口を試せます。SDK に画面、プロンプト、いくつかのオプションを渡すと、それぞれが元デザインの独自のアレンジである新しい Screen オブジェクトの配列が返ってきます。

画面を探す

import { stitch } from "@google/stitch-sdk";

const projects = await stitch.projects();
const project = projects.at(0);
const screens = await project.screens();
const screen = screens.at(0);

バリアントを生成する

const variants = await screen.variants(
  "Change the button style to outline",
  { numVariants: 3 }
);

console.log(`Generated ${variants.length} variants`);

結果を見る

各バリアントは、それぞれ独自の HTML と画像を持つ完全な Screen オブジェクトです:

for (const variant of variants) {
  const html = await variant.getHtml();
  console.log(`Variant ${variant.id}: ${html}`);
}

バリアントのオプション

2 番目の引数が生成の挙動を制御します:

const variants = await screen.variants(
  "Explore different color palettes",
  {
    numVariants: 5,
    creativeRange: "REIMAGINE",
    aspects: ["COLOR_SCHEME", "LAYOUT"],
  }
);
オプション値説明
numVariants1–5生成するバリアントの数。デフォルトは 3。
creativeRangeREFINE、EXPLORE、REIMAGINE元デザインからの振り幅。REFINE = 細かな調整、REIMAGINE = 大胆な変更。
aspectsLAYOUT、COLOR_SCHEME、IMAGES、TEXT_FONT、TEXT_CONTENT変更するデザインの側面。

完全な型定義については、リファレンスを参照してください。

原文: https://stitch.withgoogle.com/docs/sdk/generate-variants/

本ページは Google Stitch 公式ドキュメントの翻訳です。原文の著作権は Google LLC に帰属します。本サイトは独立した非公式の翻訳です。