如何生成变体

为现有屏幕生成变体,探索不同的设计方案。

变体让你探索同一份设计的多种不同演绎。把一个屏幕、一条提示词和一些选项交给 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 无关联。