SheepNav
Caret

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 都能提供可靠的设计基础。特别适合开源项目、内部工具以及需要快速原型开发的团队。

相关工具