返回博客

Figma 插件 Beta 版

连接 Story 到设计组件

loading
Dominic Nguyen
@domyen
最后更新

随着时间的推移,实现和设计往往会产生偏差。随着应用的复杂性增加,团队会搞不清 Storybook 中哪些已开发,Figma 中哪些已设计。这种模糊性会减慢你的速度。

我很高兴地宣布,适用于 Figma 的 Storybook Connect 插件现已进入 Beta 版。这是一个 Figma 插件,它将你的 Story 引入设计工作空间。这简化了设计交付和 UI 评审,因为团队可以参考代码组件以及它们的设计。

  • 🔗 将 Story 连接到设计
  • 🕹 在 Figma 中与 Story 互动
  • 📌 在设计交付期间准确定位组件
  • 📐 比较设计规范与实现
  • 🔐 私有项目和访问控制
Select component in Figma

问题

开发者和设计师在组件上正在趋同,但每个领域采取了不同的方法。开发者在 Storybook 中构建组件,而设计师在 Figma 中绘制组件。

每个组件都在不同的工具中表达两次。自然地,这种重复导致了关于 UI 真相来源的困惑。你最终会问“这个组件是否已经存在?”以及“为什么这个组件看起来和设计不一样?”

因此,即使开发者和设计师都从组件开始,实际上却存在明显的脱节。在 Storybook,我们的使命是连接 组件驱动的 工具。

Connect Storybook to Figma via plugin

立即加入 Beta 版!

我们正在推出适用于 Figma 的 Storybook Connect,以将 Story 连接到其对应的变体。团队工作更高效,因为他们可以在设计过程的早期调试不一致之处,并发现现有组件进行重用。

在我们开始之前,你的项目需要发布到 Chromatic,这是一项由 Storybook 维护者提供的免费服务。Chromatic 处理访问控制、安全、嵌入以及支持插件的数据库。一旦你的项目在 Chromatic 上,请按照以下步骤操作。

  1. 加入我们的 Discord #figma-plugin 频道
  2. 安装插件并 ❤️ 它

#figma-plugin 频道让你能够联系到维护者并获得实践支持。

将 Story 连接到相应的 Figma 组件或变体。点击 Figma 中的组件,然后粘贴与设计匹配的 Story URL。这会在代码和设计之间建立持久连接,并传播到所有 Figma 文件中的每个组件实例。连接一次后,就无需再进行。

将 Story 连接到设计

使用交互式 Story 确认行为

打开 Storybook Connect 窗口,快速参考你在 Storybook 中构建的真实组件实现。这有助于设计师在决定使用组件之前确认其预期行为的细微差别。在交付期间,开发者无需切换窗口即可快速参考实现。

打开插件窗口与交互式 Story 互动

一键打开完整的 Storybook

跳转到完整的 Storybook,其中包含插件、测试和自动生成的文档。每个连接的组件都有一个方便的链接“在浏览器中打开 Story”。

一键在新浏览器窗口中打开 Storybook

在设计交付期间准确定位组件

链接到 Story 的组件会在 Figma 侧边栏中突出显示。这有助于你识别哪些组件可以重用,哪些需要新建。这可以避免团队意外创建同一组件的多个版本。

在侧边栏中查看哪些组件连接到了 Story

比较实现与设计规范

在 UI 实现评审期间,使用 Storybook 插件检查渲染的 UI 是否与设计匹配。Measure 插件显示 DOM 元素的尺寸和间距。这有助于你精确到像素确认设计细节。

使用 Measure 插件查看尺寸和间距

一览 CSS 布局对齐

使用 Outline 插件可视化每个 DOM 元素的边界。这有助于你调试 CSS 对齐。

使用 Outline 插件检查对齐

检查颜色可访问性

Accessibility 插件提供模拟不同形式色盲的滤镜。这有助于你验证组件的调色板对残障用户是否友好。

使用 Accessibility 插件模拟色盲

已经收到邀请?

查看我们 Figma 社区文件中的完整设置指南

参与进来

适用于 Figma 的 Storybook Connect 正在积极开发中。我们需要你的帮助来寻找边缘情况并改进工作流程。在 Discord #figma-plugin 上与我们交流。

该插件由 Jono KolnikMichael ArestadGert HengeveldZoltan OlahDominic Nguyen(我!)开发。

如果 Storybook 让你的 UI 开发工作流程更轻松,欢迎加入我们的社区,让 Storybook 变得更好。你可以贡献新功能、修复 Bug 或改进文档。要获取项目更新和抢先体验功能,请在下方订阅 Storybook 的邮件列表。

加入 Storybook 邮件列表

获取最新新闻、更新和发布信息

7,180开发者在不断加入

我们在招人!

加入 Storybook 和 Chromatic 背后的团队。构建被数十万开发者用于生产环境的工具。远程优先。

查看职位

热门文章

使用 Storybook 测试组件互动

关于如何模拟和验证用户行为的完整教程
loading
Varun Vachhar

Storybook Lazy Compilation for Webpack

大型 Storybook 的闪电般快速的本地开发体验
loading
Tom Coleman

社区案例展示 #1

Figma、SWC、Tensorflow、Spotify 播放列表等等
loading
Dominic Nguyen
加入社区
7,180开发者在不断加入
为何选择为何选择 Storybook组件驱动的 UI
文档指南教程更新日志遥测
社区插件参与进来博客
案例展示探索项目组件词汇表
开源软件
Storybook - Storybook 中文

由以下机构维护
Chromatic - Storybook 中文
特别感谢 Netlify CircleCI