返回博客

组件百科 Beta 版

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

loading
Dominic Nguyen
@domyen
最后更新

前端开发比以往任何时候都更加困难。UI 需要满足几十个相互关联的要求,从浏览器兼容性到渲染速度,以及介于两者之间的所有内容。

如果您和我一样是一名开发者,可能会对任何给定 UI 模式的最佳实践感到困惑。网络变化迅速,人们有很多意见。了解什么有效最清晰的方法是参考别人怎么做。

去年十二月,我预览了组件百科(Component Encyclopedia),这是一个供您学习的经过实战检验的组件目录。我很高兴地宣布,我们现在正处于 Beta 测试阶段。感谢社区,我们到目前为止已经对 44 个项目中的 3,490 个组件进行了索引。

📚 立即访问 Beta 版网站 或继续阅读下面的亮点。

谁在使用 Storybook?

定制性是 Storybook 流行起来的首要原因之一。它足够灵活,可以适应任何组织的形状。跨国公司使用它来跟踪其应用程序中无数的边缘情况。初创公司和独立开发者使用它来更快地组装 UI。

组件百科展示了来自 BBC、欧盟、微软等顶尖团队的 UI 组件。这为您提供了学习的全面现有艺术概述。现在,请和我一起参观一些将添加到百科全书中的鼓舞人心的项目。

新闻和广播公司

报纸旨在通过新闻和调查来告知人们。如今,“报纸”中的“纸”一词已名不副实,因为大多数新闻都是在线发布的。新闻网站的开发人员必须支持文本、视频、音频和交互式格式等各种内容。此外,他们还必须考虑在旧设备和慢速连接上的可用性。

BBC

BBC 是世界上历史最悠久、规模最大的广播公司。其受众达到 4.56 亿人,这意味着内容必须本地化到数十个国家。BBC Psammead 设计系统使用 Storybook 来构建一个耐用、可访问、国际化且高性能的组件库。

卫报

《卫报》是英国最值得信赖的报纸之一。它涵盖了广泛的主题。为了提供最佳阅读体验,《卫报》的页面布局需要能够适应各种内容类型,同时保持可定制性。Storybook 用于从组件到页面的整个 UI 构建,与内容管理系统隔离。

机构和公共组织

机构的宗旨是为公众服务。但“公众”不仅仅是一个人——而是许多有不同需求、联系、设备和残疾的个体。这对于 UI 开发者来说可能很具挑战性,因为您需要支持近乎无限多的用例。

欧洲联盟

欧盟包括 27 个成员国,共计 4.47 亿人口。Europa 组件库 (ECL) 提供了一套标准的 UI 组件,使用 Storybook 构建,可用于所有 Europa 网站和应用程序。

联合国世界粮食计划署

世界粮食计划署 (WFP) 是世界上最大的非政府组织,为 80 个国家/地区的 1.15 亿人提供服务。他们使用 Storybook 来构建和记录符合品牌指南的现成、可访问的 UI 组件。

Gov.UK

Gov.uk 是英国所有政府部门的数字门户。他们使用 Storybook 构建的设计系统保持着高水平的用户界面标准。任何团队的任何开发人员都可以查找和重用现有工作。

Mozilla Firefox

Firefox 拥有 1.98 亿用户,是历史上最受欢迎的浏览器之一。Firefox 的支付 UI 是使用 Storybook 独立构建的。这通过将用户界面与混乱的支付和账单逻辑分离,简化了前端开发。

旅游和交通应用程序

每次行程都由日期、地点、乘客人数、住宿、交通等多种不同方面组成。这会让您难以跟踪,因为排列组合的数量似乎无穷无尽。

Airbnb

想象一下,构建一个 5 亿用户用来寻找住宿的 DatePicker。Airbnb 专门用一个 Storybook 来映射其开源 react-dates 库的关键状态。

Skyscanner Backpack

当 1 亿人信任您的搜索引擎来满足他们的旅行需求时,它必须是万无一失的。Skyscanner 使用 Storybook 来构建和压力测试其 UI。Backpack 设计系统包含了创建 Skyscanner 体验所需的所有基本要素。

奥迪

奥迪是排名前三的豪华汽车品牌,以其驾驶体验而闻名。但随着越来越多的人通过网络发现汽车,同样的关注细节也必须延伸到用户体验。奥迪的设计系统使用 Storybook 进行构建和记录。

开发人员工具

每家公司都不同,他们的技术栈也不同。开发人员工具用于构建和调试现代应用程序的不同层。创建 devtool UI 很难,因为您需要模拟 UI 在难以重现的环境中如何与不同的依赖项一起运行。

GitHub

全球有 7300 万开发者使用 GitHub 构建软件。开发人员生态系统广泛,因此 UI 需要格外灵活。Primer 设计系统依赖 Storybook 来开发跨 GitHub 应用程序使用的原子组件。

Twilio

Twilio 为 25 万个应用程序提供短信和电话服务。他们的客户遍布 180 个国家,使用不同的语言与不同的服务进行交流。产品覆盖面非常广,因此他们构建了一个用 Storybook 制作的设计系统,以简化开发人员的原型制作和 UI 发布流程。

Visual Studio Code

根据 Stack Overflow 2021 年开发者调查,VSCode 是最受欢迎的代码编辑器。VSCode 使用 Storybook 为您偏好的编码语言、扩展、主题和 git 工作流提供个性化体验。

想让您的项目出现在百科全书中吗?

我们的使命是为您的 UI 开发过程编目最高质量的 UI 组件,供您参考和重用。但我们不知道 Storybook 的发布位置,所以我们需要您帮助我们找到它们。

➕在此添加您的 Storybook »

正式发布时收到通知

成千上万的团队依赖 Storybook 来发布 UI。我们正在展示他们的 UI 工作和流程,以便整个前端社区可以相互学习。

组件百科现已推出 Beta 版。我们需要您的帮助来进行 QA 并向索引中添加更多项目。加入我们的 Storybook Discord #showcase。欢迎新老开发者贡献。

加入 Storybook 邮件列表

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

7,468开发者及更多

我们正在招聘!

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

查看职位

热门帖子

使用 Storybook 进行交互测试

你编写 Story,Storybook 运行测试
loading
Michael Shilman

在 Storybook 中构建页面

为难以触及的页面状态编写故事
loading
Kyle Gach

组织你的 Storybook

组织组件和故事的最佳实践
loading
Varun Vachhar
加入社区
7,468开发者及更多
原因为什么选择 Storybook组件驱动的 UI
文档指南教程更新日志遥测
社区插件参与进来博客
展示探索项目组件词汇表
开源软件
Storybook - Storybook 中文

特别感谢 Netlify CircleCI