设计集成
Storybook 集成设计工具以加快您的开发工作流程。这有助于您在设计过程的早期调试不一致之处,发现可重复使用的现有组件,以及将设计与故事进行比较。
Figma
Figma 是一款协作式 UI 设计工具,允许多人同时在浏览器中处理同一个设计。有两种方法可以集成 Storybook 和 Figma。
使用插件在 Figma 中嵌入 Storybook
Storybook Connect 是一个 Figma 插件,允许您在 Figma 中嵌入组件故事。它由 Storybook 嵌入 和 Chromatic(Storybook 团队创建的发布工具)提供支持。
安装插件
在开始之前,您必须有一个发布到 Chromatic 的 Storybook 发布到 Chromatic。它提供了支持插件的索引、版本和访问控制。
访问 Storybook Connect 安装插件。
在 Figma 中,打开命令面板(在 Mac OS 中,使用 Command + /
,在 Windows 中使用 Control + /
)并键入 Storybook Connect
以启用它。
按照说明连接并使用 Chromatic 进行身份验证。
将故事链接到 Figma 组件
将故事链接到 Figma 组件、变体和实例。
转到发布到 Chromatic 的 Storybook 中的一个故事。确保它位于您要链接的分支上。然后复制故事的 URL。
在 Figma 中,选择组件,打开插件,然后粘贴 URL。
Chromatic 会自动更新您链接的故事,以反映您链接的分支上最近发布的 Storybook。这意味着即使您推送新代码,链接也会保留。
该插件不支持将故事链接到 Figma 图层。
在 Figma 中查看故事
连接后,您可以通过单击侧边栏中的链接来查看故事。单击“查看故事”。或者,使用命令面板打开插件(在 Mac OS 中,使用 Command + /
,在 Windows 中,使用 Control + /
),然后键入 Storybook Connect
。
使用插件在 Storybook 中嵌入 Figma
Designs 插件 允许您在 Storybook 中嵌入 Figma 文件和原型。
安装设计插件
运行以下命令来安装插件。
更新您的 Storybook 配置(在 .storybook/main.js|ts
中)以包含该插件。
将 Figma 组件链接到故事
在 Figma 中,打开您想要嵌入到 Storybook 中的文件。您可以嵌入文件、原型、组件和框架。
-
嵌入文件或原型,点击“分享”按钮生成文件的唯一 URL,然后点击“复制链接”。
-
嵌入组件或框架,在“分享”对话框中选中“链接到选定的框架”。或者右键点击框架,然后转到“复制/粘贴为” » “复制链接”。
在 Storybook 中,为您的故事添加一个名为 design
的新 参数 并粘贴 Figma URL。例如
在 Storybook 中查看设计
点击插件面板中的“设计”选项卡以查看嵌入的 Figma 设计。
Zeplin
Zeplin 是一款设计工具,可从 Sketch、Figma 和 Adobe XD 生成样式指南。
使用 Zeplin 插件 连接 Storybook。该插件会在当前选定的故事旁边显示来自 Zeplin 的设计。它包含方便的工具,可将设计图像叠加在实时组件上。
Zeplin 的原生应用程序还支持 发布的 Storybook 的链接。
Zeroheight
Zeroheight 是一款用于设计系统的协作式样式指南生成器。它在一个地方展示了设计、代码、品牌和文案文档。用户可以使用所见即所得编辑器轻松编辑该文档。
Zeroheight 与 Storybook 集成,使您能够将故事嵌入到设计规范旁边。
UXPin
UXPin 是一款交互式设计工具,使用生产代码生成原型。
UXPin 允许您 使用交互式故事 设计用户流程。
InVision 设计系统管理器
InVision DSM 是一款设计系统文档工具。它帮助设计团队在一个共享的工作区中整合 UX 原则、用户界面设计和设计令牌。
InVision 允许您将 Storybook 嵌入到您的设计系统文档中。
Adobe XD
Adobe XD 是一款用于创建线框图、交互式设计和原型的 UI 和 UX 设计工具。
使用 设计插件 将 Adobe XD 与 Storybook 集成。您可以 嵌入设计规范 以及故事,方法是按照这些 说明。
构建您自己的集成
通过构建集成来扩展和自定义 Storybook。与低级别的 Storybook API 集成或引导插件以自定义 Storybook 的 UI 和行为。