Caret
producthunt.com
为命令行工具打造的美观设计系统
17天前制作者:Görkem YILDIZ
关于 Caret
Caret 是一款专为现代命令行工具打造的设计系统,将 shadcn/ui 的“复制-粘贴”模式引入终端,提供美观的组件、设计令牌和实用规范。你可以直接将提示、加载动画、表格、进度条、错误提示等组件添加到项目中,无需额外运行时依赖。Caret 支持 NO_COLOR 环境变量,主题友好,并针对 AI 编写的 CLI 工具进行了优化,附带 Caret skills 和 caret.md 文件。
核心功能
Caret 的核心是提供一套可直接复制到项目中的终端组件,让你快速构建专业且一致的用户界面。它包含丰富的组件库,如 输入提示、旋转加载器、数据表格、进度条 和 错误信息 等,覆盖了 CLI 工具的常见交互场景。所有组件都遵循统一的设计规范,确保视觉风格的一致性。
主要特性
- 零运行时依赖:组件代码直接复制到你的仓库中,不引入额外的包依赖,保持项目轻量。
- NO_COLOR 感知:自动检测终端是否支持颜色,在无颜色环境中优雅降级,保证可读性。
- 主题友好:支持自定义主题,通过设计令牌轻松调整颜色、字体等样式,适配不同品牌或偏好。
- AI 友好:专为 AI 生成的 CLI 工具设计,提供 Caret skills 和 caret.md 文件,帮助 AI 模型生成符合规范的终端界面。
- 实用规范:附带详细的样式指南和最佳实践,确保组件在不同终端中表现一致。
适用场景
Caret 适用于任何需要构建美观、一致且可维护的命令行工具的场景。无论是开发者编写的传统 CLI,还是由 AI 模型自动生成的终端应用,Caret 都能提供可靠的设计基础。特别适合开源项目、内部工具以及需要快速原型开发的团队。