返回博客

Figma 插件预览

Storybook Connect 将您的 Storybook 与 Figma 组件关联

loading
Dominic Nguyen
@domyen
最后更新

在 Storybook,我们相信软件行业正在朝着组件驱动的 UI 融合,以提供持久的用户体验。我们的目标是加速行业向组件的转变。

如今,已有数千名开发者使用 Storybook 构建、测试和记录组件。设计师也创造组件。Figma 在 2016 年就采用了组件,并从设计角度倡导这一理念。

我很高兴能分享我们新的 Figma 插件Storybook Connect 的抢先体验。它通过将设计连接到 story,使设计师和开发人员保持同步。

  • 🤝 将设计组件链接到 story
  • 🕹 在 Figma 中玩转交互式 story
  • 🎯 将实现与设计进行对比
Storybook to Figma

等等,为什么?

前端开发中的一个经典难题是让设计师及时了解生产环境中的内容。实现与设计会随着时间的推移而逐渐偏离。这会导致对预期 UI 外观和行为的混淆。

通过组件,开发人员和设计师拥有了一个共享的构建块。但组件的方法取决于您的专业领域。

开发人员使用 Storybook 在独立于应用程序的环境中开发组件。核心创新是story,这是一种基于标准的组件示例格式。您在构建组件的同时编写 story,以捕获关键状态。

受到工程学的启发,Figma 的组件解锁了“组合、继承和无限覆盖”等超级能力。通过组件变体,设计师可以更细致地表示关键状态。

稍微仔细一看就能发现,Storybook 的 story 映射到 Figma 的变体,反之亦然。直到现在,这些并列的构造体很难将它们链接在一起。

连接 Storybook 和 Figma

如果您可以将 story 连接到它们的变体,会怎样?这意味着设计师可以看到实际的组件,从而在设计过程中更早地发现不一致之处。作为开发人员,您可以节省时间,因为设计将真正反映生产环境中的内容。

Figma 插件将 story 嵌入到设计工作区中,以便设计师可以在一个地方交叉引用实际的实现。打开 Storybook Connect 窗口即可与真实组件进行交互。

Interact with embedded stories in Figma

当您将组件或变体链接到 story 时,该链接会传播到 Figma 中的每个实例。这可以节省您的时间,因为它确保了您的协作者也能看到 story 链接。

在设计移交过程中,不再需要在 Figma 和 Storybook 之间来回切换,也不再需要搜索多个 Storybook 来查找组件的实现位置。一次链接,一劳永逸。

Link components to stories

将实现与设计进行对比

该插件附带了一个紧凑而强大的 story 嵌入功能,其中包含熟悉的工具,如大纲、度量、背景等。这为您提供了一种快速抽查外观的方式。

Compare implementation in Storybook to design in Figma

从侧边栏打开 Storybook

通过查看 Figma 侧边栏中的 Storybook Connect 部分,可以了解哪些组件已链接。您会找到方便的操作,可以在原地或在您的 Web 浏览器中查看 story。

Figma sidebar with Storybook Connect links

注册提前体验

Storybook Connect for Figma 通过将 story(代码)与变体(设计)连接起来,使设计师更接近开发人员。它目前处于积极开发阶段,因此这是一个抢先体验。

我们需要您的帮助和反馈来把它变为现实。我们的使命是统一组件工具,实现无缝的工作流程。请在下方注册 Storybook 的邮件列表,以获取早期访问和项目更新通知。或者加入我们的 Storybook Discord 聊天 #design,关注我们的进展。

该插件由Jonathan KolnikMichael ArestadZoltan OlahDominic Nguyen(我!)开发。

加入 Storybook 邮件列表

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

7,468开发者及更多

我们正在招聘!

加入 Storybook 和 Chromatic 团队。构建被数十万开发人员在生产中使用的工具。远程优先。

查看职位

热门帖子

组织你的 Storybook

组织组件和故事的最佳实践
loading
Varun Vachhar

组件百科 Beta 版

我们如何编目世界上所有的 UI 组件
loading
Dominic Nguyen

我们如何零 bug 地将 541 个组件从 Styled Components 迁移到 Emotion

关于我们如何利用自身工具进行视觉测试以简化 CSS 重构的案例研究
loading
Varun Vachhar
加入社区
7,468开发者及更多
原因为什么选择 Storybook组件驱动的 UI
文档指南教程更新日志遥测
社区插件参与进来博客
展示探索项目组件词汇表
开源软件
Storybook - Storybook 中文

特别感谢 Netlify CircleCI