构建完整的公司设计系统
Build a Complete Company Design System
本课程是使用 React、TypeScript、Storybook、Tailwind CSS 和 Styled Dictionary 发布您的第一个组件库和设计资产的综合指南。您将创建一个您的同事真正喜欢的灵活的企业级设计系统库。
你会学到什么
一个简单的 monorepo 如何与 Yarn 工作区一起工作
什么是设计标记,以及如何使用 Styled-Dictionary 生成它们
如何创建共享组件库
自动测试可访问性问题 (Axe) 和视觉变化 (Chromatic)
使用 Storybook 开发和记录我们的设计系统
如何使用 Github Actions 和 Changesets 发布
如何为其他团队提供 Tailwind 配置
在本课程中,我们将深入设计系统的世界。我们将了解他们如何帮助开发人员提高生产力,在公司产品之间建立一致性,并最终加快开发过程。
我们将从涵盖设计系统的基本概念开始,然后转向 monorepo 代码库的架构。我们将为 TypeScript、ESLint 和 Prettier 设置共享配置,并创建用于托管和分发设计令牌和资产的基础包。
接下来,我们将创建一个 React 包,其中包含使用我们设计系统的样式标记设置样式的演示组件。我们还将创建 Storybook 包,并学习使用 TypeScript 开发和记录组件的最佳实践。我们将专注于以两种方式设计我们的组件:使用带有样式化组件和 JavaScript 设计标记的 CSS-in-JS,以及 Tailwind CSS 类。
最后,我们将学习如何使用 React 测试库和 AXE 为我们的 React 组件创建测试,如何使用变更集管理发布并使用 GitHub Actions 设置 CI 管道。
本课程旨在成为从头开始构建完整公司设计系统的综合指南或食谱。到课程结束时,您将具备为任何组织创建实用且可维护的设计系统的知识和技能。
评论(0)