2023-04-08 11:55:18 +08:00
|
|
|
|
[#]: subject: "5 best practices for PatternFly, an open source design system"
|
|
|
|
|
[#]: via: "https://opensource.com/article/23/4/open-source-design-system-patternfly"
|
|
|
|
|
[#]: author: "Abigael Donahue https://opensource.com/users/abigaeljamie"
|
|
|
|
|
[#]: collector: "lkxed"
|
2023-04-10 08:59:11 +08:00
|
|
|
|
[#]: translator: "geekpi"
|
2023-04-08 11:55:18 +08:00
|
|
|
|
[#]: reviewer: " "
|
|
|
|
|
[#]: publisher: " "
|
|
|
|
|
[#]: url: " "
|
|
|
|
|
|
2023-04-12 08:50:13 +08:00
|
|
|
|
开源设计系统 PatternFly 的 5 个最佳实践
|
2023-04-08 11:55:18 +08:00
|
|
|
|
======
|
|
|
|
|
|
2023-04-12 08:50:13 +08:00
|
|
|
|
你是否曾欣赏过宝石的切面? 角度和倾斜是一件美丽的事情。你可以看到多面宝石比平面宝石更亮。在分析一个多面的设计系统时,你也可能会看到这种美。设计系统是用于创建一致且统一的用户界面 (UI) 的准则、标准和资源的集合。就像钻石的各个切面一样,一个富含不同贡献和社区参与的开源设计系统最终会带来更好的产品体验。
|
2023-04-08 11:55:18 +08:00
|
|
|
|
|
2023-04-12 08:50:13 +08:00
|
|
|
|
[PatternFly][1] 项目是一个用于 Red Hat 产品的开源设计系统。但开源并没有以 PatternFly 的代码结束。PatternFly 的背后是一群完全公开创作设计的人。从设计师和开发人员到研究人员和作家,我们作为一个开源社区共同努力。
|
2023-04-08 11:55:18 +08:00
|
|
|
|
|
2023-04-12 08:50:13 +08:00
|
|
|
|
我们的秘密? 我们没有,我们开放工作,记得吗? 但是,我们使用这五个最佳实践。我将在这里分享它们,这样你也可以使用开源来支持你自己的设计系统。
|
2023-04-08 11:55:18 +08:00
|
|
|
|
|
2023-04-12 08:50:13 +08:00
|
|
|
|
### 1. 集体贡献
|
2023-04-08 11:55:18 +08:00
|
|
|
|
|
2023-04-12 08:50:13 +08:00
|
|
|
|
我们有一个核心的 PatternFly 设计团队来设计、维护和发展设计系统。但我们鼓励并欢迎所有人的贡献。如果你对协作充满热情并且擅长用户体验 (UX),[PatternFly 希望收到你的反馈][2]。
|
2023-04-08 11:55:18 +08:00
|
|
|
|
|
2023-04-12 08:50:13 +08:00
|
|
|
|
### 2. 建立社区
|
2023-04-08 11:55:18 +08:00
|
|
|
|
|
2023-04-12 08:50:13 +08:00
|
|
|
|
在孤岛中创建的任何内容都无法进入 PatternFly。我们相信开放的设计更好。这就是我们将社区纳入所有更新、更改和添加的原因。我们收集设计和开发人员对贡献的反馈,以便每个人都对实施的内容有发言权。我们还寻求跨多个[设计学科][3]的人们的意见和协作。这样做是为了摆脱任何偏见或假设。这种开放的设计让我们的设计体系更加强大。它还加强了我们蓬勃发展的社区,该社区由参与 PatternFly 或为 PatternFly 做出贡献的人们组成(我们亲切地称他们为 Flyers)。
|
2023-04-08 11:55:18 +08:00
|
|
|
|
|
2023-04-12 08:50:13 +08:00
|
|
|
|
### 3. 在每个人中循环
|
2023-04-08 11:55:18 +08:00
|
|
|
|
|
2023-04-12 08:50:13 +08:00
|
|
|
|
如果你发现与他人集思广益的想法产生的解决方案比任何人梦寐以求的都要好,那么你已经像 Flyer 一样思考了。我们定期举行设计会议,供贡献者在小组环境中展示他们的想法并讨论设计方法。这使我们能够保持我们的想法协作并从各个角度考虑设计。此外,我们每月举办社区会议,以便我们可以与来自全球各地的 Flyers 联系并分享最新动态。你可以在我们的 [PatternFly YouTube 频道][4]上观看我们过去的所有会议记录。
|
2023-04-08 11:55:18 +08:00
|
|
|
|
|
2023-04-12 08:50:13 +08:00
|
|
|
|
### 4. 倾听用户
|
2023-04-08 11:55:18 +08:00
|
|
|
|
|
2023-04-12 08:50:13 +08:00
|
|
|
|
作为一个社区,我们的目标是让 PatternFly 的所有贡献都能在不同的环境中带来功能性和美观的产品体验。为了实现这一目标,我们要求自己打破自己的泡沫并与用户互动。我们与 UX 研究人员合作,与用户一起测试更新、更改和添加(例如视觉主题和交互),以确保我们创建的设计、资源和体验能够为每个人解决问题,而不仅仅是像我们这样的人。
|
2023-04-08 11:55:18 +08:00
|
|
|
|
|
2023-04-12 08:50:13 +08:00
|
|
|
|
### 5. 创建连接
|
2023-04-08 11:55:18 +08:00
|
|
|
|
|
2023-04-12 08:50:13 +08:00
|
|
|
|
PatternFly 是贯穿红帽公司产品的一致性的主线。每个人都有创造性的自由来构建最适合他们用户的东西。但我们作为一个团队,通过设计系统连接产品组,以获得更统一的用户体验。PatternFly 的资源很容易获得,并向所有人开放。这有助于我们建立联系,压制孤岛。
|
2023-04-08 11:55:18 +08:00
|
|
|
|
|
2023-04-12 08:50:13 +08:00
|
|
|
|
### 与我们一起开放设计
|
2023-04-08 11:55:18 +08:00
|
|
|
|
|
2023-04-12 08:50:13 +08:00
|
|
|
|
无论你是一个由 1 人还是 100 人组成的团队,或者你的设计系统是否是开源的,在我们所做的每一件事中,总有一点协作和社区的空间。联系 [PatternFly 社区][5],告诉我们你的结果如何。我们迫不及待地想收到你的来信。
|
2023-04-08 11:55:18 +08:00
|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
via: https://opensource.com/article/23/4/open-source-design-system-patternfly
|
|
|
|
|
|
|
|
|
|
作者:[Abigael Donahue][a]
|
|
|
|
|
选题:[lkxed][b]
|
2023-04-12 08:50:13 +08:00
|
|
|
|
译者:[geekpi](https://github.com/geekpi)
|
2023-04-08 11:55:18 +08:00
|
|
|
|
校对:[校对者ID](https://github.com/校对者ID)
|
|
|
|
|
|
|
|
|
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
|
|
|
|
|
|
|
|
|
[a]: https://opensource.com/users/abigaeljamie
|
|
|
|
|
[b]: https://github.com/lkxed/
|
|
|
|
|
[1]: https://www.patternfly.org/v4/
|
|
|
|
|
[2]: https://www.patternfly.org/v4/contribute/about
|
|
|
|
|
[3]: https://design.redhat.com/?intcmp=7013a000002qLH8AAM
|
|
|
|
|
[4]: https://www.youtube.com/channel/UCqLT0IEvYmb8z__9IFLSVyQ
|
|
|
|
|
[5]: https://www.patternfly.org/v4/community
|