CSS 资源

一个 Storybook 插件,用于在运行时切换故事的 CSS 资源。

在 Github 上查看

目录

快速入门

访问 Storybook 网站 了解更多关于 Storybook 的信息并开始使用。

文档

文档可以在 Storybook 文档网站 找到。

示例

查看 组件百科 以了解领先团队如何使用 Storybook。

使用 storybook.new 在 Stackblitz 中快速创建一个示例项目。

Storybook 带有很多用于组件设计、文档、测试、交互等的 插件。Storybook 的 API 使得以各种方式配置和扩展成为可能。它甚至扩展到支持 React Native、Android、iOS 和 Flutter 的移动开发。

社区

如需更多帮助,请在 仓库的 GitHub 讨论区 中分享你的问题。

项目

支持的框架

渲染器 演示
React Storybook demo React
Angular Storybook demo Angular
Vue 3 Storybook demo Vue 3
Web Components Storybook demo Svelte
React Native React Native
HTML Storybook demo HTML
Ember Ember
Svelte Storybook demo Svelte
Preact Storybook demo Preact
Qwik Qwik
SolidJS SolidJS
Android、iOS、Flutter Native

插件

插件
a11y 测试 Storybook 中组件的用户可访问性。
actions 在用户与 Storybook UI 中的组件交互时记录操作。
backgrounds 允许用户在 Storybook UI 中选择背景。
cssresources 动态地向组件 iframe 添加/删除 CSS 资源。
design assets 在你的故事旁边查看图像、视频和网络链接。
docs 为你的组件添加高质量的文档。
events 交互式地向响应 EventEmitter 的组件触发事件。
google-analytics 报告故事的 Google Analytics 数据。
graphql 在 Storybook 故事中查询 GraphQL 服务器。
jest 在 Storybook 中查看组件单元测试的结果。
links 在故事之间创建链接。
measure 在 Storybook UI 中直观地检查布局和盒模型。
outline 在 Storybook UI 中直观地调试 CSS 布局和对齐。
query params 模拟查询参数。
storysource 在 Storybook UI 中查看故事的代码。
viewport 使用 Storybook 更改响应式组件的显示尺寸和布局。

查看 插件/框架支持表

为了持续改善您的体验,我们必须最终弃用或移除某些插件,以支持新的、更好的工具。

如果您正在使用 info/notes,我们强烈建议您迁移到 docs,并且 这里有一个指南 可以帮助您。

如果您正在使用 contexts,我们强烈建议您迁移到 toolbars,并且 这里有一个指南 可以帮助您。

如果您正在使用 addon-storyshots,我们强烈建议您迁移到 Storybook test-runner,并且 这里有一个指南 可以帮助您。

徽章和演示材料

我们有一个徽章!将其链接到您的 Storybook 实时示例。

Storybook

[![Storybook](https://cdn.jsdelivr.net.cn/gh/storybookjs/brand@main/badge/badge-storybook.svg)](link to site)

如果您正在寻找用于 Storybook 演示的材料,例如徽标、视频材料和我们使用的颜色,您可以在我们的 品牌仓库 中找到所有这些。

社区

贡献

欢迎您对 Storybook 进行贡献!

  • 📥 欢迎发送 Pull Request 和 🌟 Star。
  • 阅读我们的 贡献指南 以开始,或者在 Discord 上找到我们,我们会花时间指导您。

正在寻找第一个要解决的问题?

  • 当我们认为某个问题非常适合刚接触代码库或开源软件的人时,我们会用 适合新手的问题 标签标记它。
  • 联系我们,我们会找到适合您的技能和学习兴趣的东西。

开发脚本

Storybook 组织为一个单一仓库。有用的脚本包括

yarn start

运行一个带有测试故事的沙盒模板 Storybook。

yarn task

与上面相同,但允许您自定义沙盒(例如,选择其他框架)。

yarn lint

布尔值检查代码是否符合 lint 规则 - 使用 remark 和 eslint。

  • yarn lint:js - 将检查 js。
  • yarn lint:md - 将检查 markdown 和代码示例。
  • yarn lint:js --fix - 将自动修复 js。

yarn test

布尔值检查单元测试是否全部通过 - 使用 jest。

  • yarn run test --core --watch - 将在监视模式下运行核心测试。

赞助商

成为赞助商,以便在 Github 上的 README 中显示您的徽标和网站 URL。[成为赞助商]

支持者

通过定期捐赠,您可以支持我们和我们的工作。[成为支持者]

许可证

MIT

- 完结 -

制作人
  • igor-dv
    igor-dv
  • tmeasday
    tmeasday
  • hypnosphi
    hypnosphi
  • ndelangen
    ndelangen
  • shilman
    shilman
与之合作
    Angular
    Ember
    HTML
    Marko
    Mithril
    Preact
    Rax
    React
    Riot
    Svelte
    Vue
    Web Components
标签