如何產生變體

為現有螢幕產生變體,探索不同的設計方案。

變體讓你能探索既有設計的不同詮釋方式。把螢幕、提示詞與一些選項交給 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`);

瀏覽結果

每個變體都是完整的 Screen 物件,擁有自己的 HTML 與圖像:

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

變體選項

第二個引數控制產生行為:

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 所有。本站為獨立第三方翻譯,與 Google 無關聯。