ProtoPie AI 已上线——现已进入 Beta 版。了解更多

ProtoPie AI 已上线——现已进入 Beta 版。了解更多

ProtoPie 学校

10

阅读时间

第3课:与设计师创建并共享交互库

了解如何构建交互库,以便与团队成员更高效地协作。

杰夫·克拉克, 用户体验设计师与 ProtoPie 培训师

许多公司使用设计系统来加快设计流程,并确保其工作的整体一致性。使用 Sketch 这类传统 UI 设计工具的设计系统有一个缺点:你的组件库是静态的。一个库组件通常只能展示一种状态。通过与你的团队创建并共享一个交互库(Interaction Library),你可以将设计系统提升到全新的层次。你可能已经知道 ProtoPie 允许你创建完全可交互的组件。通过创建交互库,你可以将动态组件共享给整个团队,供他们在自己的 Pie 中复用。

你需要准备的内容

你需要一个已创建一个或多个组件的 Pie。你可以自己创建,或者为了跟随本指南一起操作,使用这个示例 Pie:

[交互库 Pie 文件]

如果你打算将库共享给其他团队成员,你需要订阅 Team 或 Enterprise 计划。订阅 Individual 计划的用户只能创建个人库。

你将学到什么

完成本教程后,你将知道如何进行以下操作:

  • 创建一个新的交互库并将组件发布到其中

  • 与团队共享你的库

  • 使用组件指南(Component Guide)为库组件编写文档

  • 向你的库中添加并发布更多组件

完成时间:≤30 分钟

步骤 1:打开包含组件的 Pie

打开上面的示例 Pie。里面有两个本地组件:Button 组件和 Switch 组件。


pie components

这些组件都内置了逻辑以实现交互性。例如,双击 Switch 组件。它内置了各种触发器(Triggers)和响应(Responses),使 Switch 组件既可用又灵活。


switch component

步骤 2:创建一个新的交互库

在本地组件下面,你会看到另外三组列表:

  • 团队库(Team Libraries):这些是你将与团队共享的交互库。仅 Team 和 Enterprise 计划订阅者可用。

  • 个人库(Personal Libraries):这些交互库仅供你个人使用,其他人无法看到。它们与团队库的工作方式相同,只是你无法将其共享给团队。

  • 公共库(Public Libraries):这些是 ProtoPie Studio 内置的库。稍后我们会再讲一些。

本教程中我们将使用团队库。点击 Team Libraries 组旁边的 +** **图标以创建一个新的团队库。

现在你可以为库命名并添加描述,也可以选择要与哪些团队成员共享。完成后点击 Create


rename library

会打开一个新标签页,显示你刚创建并处于编辑模式的库。你会知道自己正在编辑库,因为场景顶部会有一条蓝色栏,显示 Library Edit Mode.


library edit mode

步骤 3:添加你的第一个组件。

点击第一个标签页返回示例 Pie 文件。在组件面板中,点击 Switch 主组件。右键并选择 Copy。然后点击你的库标签页并粘贴该组件。


copy paste component

现在 Switch 组件应该已经出现在你的库中,如果你双击它,会注意到所有触发器和响应也一并被复制过来了。

步骤 4:使用组件指南(Component Guide)记录你的组件

当你把一个打算与他人共享的组件添加到库中后,确保他们知道如何使用它非常重要。这一步是完全可选的,如果你的组件很简单,可能有些小题大做。但对于复杂交互来说,Component Guide 是帮助他人快速上手你组件的好方法。

仍在 **Library Edit Mode **界面中,双击 Switch 组件进行编辑。在最右侧你会看到 **Component Guide. **点击其旁边的铅笔图标。

在弹出的窗口中,你现在可以说明组件的工作方式。先写一个总体描述。接下来会列出所有可被覆盖的变量,你可以说明它们的使用方法。


component guide details

如果你的组件可以接收消息,你可以在** Message In **部分说明每条消息如何工作。


component message in

同样地,如果你的组件会发送消息,你可以在 Message Out 部分记录这些内容。


component message out

步骤 5:发布你的库

在你发布之前,对库所做的任何更改都不会被其他人看到。或者如果你还没准备好发布,也可以先保存更改,但请注意这些更改会保存到云端,因为交互库本身就存放在那里。

点击舞台上方蓝色栏中的** Publish**按钮。如果你还没有保存更改,需要先保存。

接下来你将有机会为这次新发布的更改添加说明。


publish library


填写详细信息,然后点击 Publish。

你应该会在屏幕底部看到确认信息,提示你的更改已成功发布。现在所有团队成员都能看到这些更新了!你现在可以关闭该库的编辑,选择 File → Close.

使用你的新库

现在你已经发布了库,让我们看看如何使用它。新建一个 Pie。如果组件面板还没打开,点击组件图标打开它。

你的新库现在应该会列在 Team Libraries. 下。你在创建库时共享给的所有团队成员都会自动获得访问权限。

点击该库,你将看到其中包含的所有组件。

你可以像使用本地组件一样把它们拖到 Pie 中。将 Switch 组件拖到你的场景里。

还记得组件指南吗?我们可以在这里查看它。看右侧的检查器面板,在 Component 标签旁边有一个看起来像白色方框内有两条线的图标。点击它。


component guide

在这里你可以看到你在上面 **Step 4 **中添加的全部文档内容。

向你的库中添加更多组件

要向你的库添加更多组件,你只需按上述相同步骤操作。但首先,你需要知道如何再次打开库进行编辑。点击我们原始 Pie 的标签页,也就是包含 Button 和 Switch 组件本地版本的那个。

让我们把 Button 组件添加到库中。像之前一样,右键点击 Button 组件,然后选择 Copy.

现在展开 Team Libraries 组,显示你创建的新库。当你将鼠标悬停在该库上时,会显示一个省略号图标。点击它,然后选择 Edit Library. 你的库将再次以** Edit Mode.**打开。

像之前一样,粘贴你的组件。如果愿意,也可以编辑 Component Guide。

你也可以从库中删除组件。创建新库时,ProtoPie 会默认在库中添加一个空白的 Component 1。如果你想移除它,右键点击并选择** Delete.**

需要注意的是,你也可以始终直接在库中创建组件。不必从 Pie 文件中复制。点击库名称旁边的** + **图标创建一个新的空组件,双击进行编辑,然后尽情发挥!

最后,发布你的更改。


publish library

公共库

ProtoPie 自带一些可直接使用的内置库。它们列在组件面板中的** Public Libraries**组下。你可以像使用团队库一样使用它们。只需将组件从库中直接拖到场景中。


public libraries


*你会找到 Material Design 库以及 iOS UI kit。*

与自己的组件库一样,你也可以查看组件指南以了解它们如何工作。


component guide

就像 Pie 一样简单!

现在你已经准备好构建并与团队共享你自己的交互库了。恭喜!

资源

[需要更多技巧?告诉我们!]