设计系统 CLI 使用指南
2024-09-16 04:07:51作者:农烁颖Land
项目介绍
设计系统 CLI(Design Systems CLI)是由 Intuit 开发的一个命令行工具箱,旨在帮助开发者快速创建和管理设计系统。它提供了一套完整的工具,支持 TypeScript、CSS 和 styled-components,并且能够输出 CommonJS 和 ES Module 格式的代码。设计系统 CLI 的目标是减少开发者配置工具链的时间,让开发者能够专注于设计和开发高质量的组件。
项目快速启动
安装
首先,确保你已经安装了 Node.js(版本 >= 10.18.1)和 Yarn。然后,你可以通过以下命令安装设计系统 CLI:
npm install -g @design-systems/cli
创建新项目
安装完成后,你可以使用以下命令创建一个新的设计系统项目:
npx design-systems-cli init my-design-system
启动项目
进入项目目录并启动项目:
cd my-design-system
yarn start
构建项目
使用以下命令构建项目:
yarn build
应用案例和最佳实践
应用案例
设计系统 CLI 已经被许多公司和团队用于创建和管理他们的设计系统。例如,Intuit 使用它来维护他们的设计系统,确保所有产品的一致性和高质量的用户体验。
最佳实践
- 组件化设计:使用设计系统 CLI 创建的组件应该是独立的,能够在不同的项目中复用。
- 自动化测试:利用设计系统 CLI 提供的测试工具,确保每个组件的质量。
- 文档化:使用 Storybook 和 Playroom 等工具,为你的设计系统创建详细的文档。
典型生态项目
Storybook
Storybook 是一个用于开发和展示 UI 组件的工具。设计系统 CLI 与 Storybook 集成,可以帮助你快速创建和展示组件。
Playroom
Playroom 是一个用于实时设计和测试组件的工具。设计系统 CLI 支持 Playroom,让你能够在不同的上下文中尝试和调整组件。
Jest
Jest 是一个流行的 JavaScript 测试框架。设计系统 CLI 内置了对 Jest 的支持,让你能够轻松地为你的组件编写单元测试。
ESLint
ESLint 是一个用于检查和修复 JavaScript 代码的工具。设计系统 CLI 集成了 ESLint,帮助你保持代码的一致性和质量。
通过这些工具和最佳实践,设计系统 CLI 能够帮助你快速创建和管理高质量的设计系统。
登录后查看全文
热门项目推荐
Kimi-K2.5Kimi K2.5 是一款开源的原生多模态智能体模型,它在 Kimi-K2-Base 的基础上,通过对约 15 万亿混合视觉和文本 tokens 进行持续预训练构建而成。该模型将视觉与语言理解、高级智能体能力、即时模式与思考模式,以及对话式与智能体范式无缝融合。Python00- QQwen3-Coder-Next2026年2月4日,正式发布的Qwen3-Coder-Next,一款专为编码智能体和本地开发场景设计的开源语言模型。Python00
xw-cli实现国产算力大模型零门槛部署,一键跑通 Qwen、GLM-4.7、Minimax-2.1、DeepSeek-OCR 等模型Go06
PaddleOCR-VL-1.5PaddleOCR-VL-1.5 是 PaddleOCR-VL 的新一代进阶模型,在 OmniDocBench v1.5 上实现了 94.5% 的全新 state-of-the-art 准确率。 为了严格评估模型在真实物理畸变下的鲁棒性——包括扫描伪影、倾斜、扭曲、屏幕拍摄和光照变化——我们提出了 Real5-OmniDocBench 基准测试集。实验结果表明,该增强模型在新构建的基准测试集上达到了 SOTA 性能。此外,我们通过整合印章识别和文本检测识别(text spotting)任务扩展了模型的能力,同时保持 0.9B 的超紧凑 VLM 规模,具备高效率特性。Python00
Baichuan-M3-235BBaichuan-M3 是百川智能推出的新一代医疗增强型大型语言模型,是继 Baichuan-M2 之后的又一重要里程碑。Python00
VLOOKVLOOK™ 是优雅好用的 Typora/Markdown 主题包和增强插件。 VLOOK™ is an elegant and practical THEME PACKAGE × ENHANCEMENT PLUGIN for Typora/Markdown.Less00
项目优选
收起
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
539
3.76 K
Ascend Extension for PyTorch
Python
348
413
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
889
609
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
338
185
暂无简介
Dart
778
193
deepin linux kernel
C
27
11
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
1.34 K
758
React Native鸿蒙化仓库
JavaScript
303
357
openJiuwen agent-studio提供零码、低码可视化开发和工作流编排,模型、知识库、插件等各资源管理能力
TSX
986
252
仓颉编译器源码及 cjdb 调试工具。
C++
154
896