@campminder/ds

中文文档
0.29.0发布于 2026/11/06TypeScriptESM + CJS近 30 天下载 3514

坎平德设计系统组件,已包装. base-ui-era shadcn原始相+域元件+设计符,用于宁可npm安装于shadcn复制源的应用.

中文使用文档
文档目录6 节
  1. 安装
  2. 连接样式——一行
  3. 使用
  4. 包括什么
  5. 版本
  6. 维持(供设计系统小组使用)

@ campminder/ ds (英语)

Campminder设计系统作为 npm 软件包 – 基础- ui- 时代组件 + 设计代号, 用于首选的应用 npm install 超过阴影复制源。 软件包是 从登记册生成的 (单位:千美元)npm run sync)),因此它从不从设计系统所发出的东西漂出.

发表于 公共npm登记 (无正觉. 需要 react 19 – Next.js App 路由器 – Tailwind v4.

安装

npm install @campminder/ds @base-ui/react

@base-ui/react 是一个对等点( 您控制它的版本) ; 其他需要的所有组件都会自动拉入 .

连接样式——一行

/* your globals.css, after Tailwind */
@import "tailwindcss";
@import "@campminder/ds/styles.css";   /* tokens + the @source Tailwind needs */

单项进口就给你坎普明德的标志 bg-primary 是品牌紫色) 财务报告和审定财务报表 包组件的尾风扫描。 没有配置文件 .

使用

import { Button, Card, Badge, PhoneInput, CamperForm } from "@campminder/ds"

在服务器组件中的工作——软件包带有自己的客户端边界.

包括什么

  • 初级: avatar, 徽章, 面包屑, 按钮, 卡, 复选框, 命令, 对话框, 字段, 输入, 输入组, 标签, 弹出, 滚动区域, 选择, 分隔器, 工作表, 侧边栏, 骨架, 切换, 表格, 标签, 文本区域, 工具提示
  • 域组件 : 电话输入、照片加载、继发卡、继发卡、会话卡/接发会话者、个人名单、个人标签、营房式、取包、接发会话者
  • 钩子/ 倾角 : 使用地点、使用移动、会话选择帮助者, cn

尚未包括: 行政外壳(侧边/搜索/顶上导航)——推迟到后续进行。 暂时从副本来源登记册中提取.

版本

与登记册共享 registry-versions.json。 。 。 . npm update @campminder/ds 要接受更改; 您下面没有更新.

维持(供设计系统小组使用)

src/ 实值 生成 从登记册收到 scripts/sync-from-registry.mjs (自动运行在 npm run build) (中文(简体) ). 别手剪了 src/ ——编辑设计系统中的源组件,包会镜像. styles.css 同样产生于 app/globals.css。 。 。 .

npm run build      # sync from registry → generate tokens → bundle (ESM+CJS+dts)

版本与发布记录

@campminder/ds 共发布 40 个版本,首次发布于 2026/06/18;过去 12 个月发布了 40 个版本。

版本发布日期距今
0.29.0latest2026/11/063 天前
0.28.02026/10/2416 天前
0.27.02026/10/2416 天前
0.26.12026/10/2416 天前
0.26.02026/10/2119 天前
0.25.02026/10/091 个月前

关于 @campminder/ds 的常见问题

@campminder/ds 是什么?

坎平德设计系统组件,已包装. base-ui-era shadcn原始相+域元件+设计符,用于宁可npm安装于shadcn复制源的应用.

如何安装 @campminder/ds?

在项目目录运行 npm install @campminder/ds,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(>=19)、react-dom(>=19)、@base-ui/react(>=1)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@campminder/ds 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@campminder/ds 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@campminder/ds 可以商用吗?

@campminder/ds 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。

@campminder/ds 的下载量有多少?

根据 npm 官方下载统计,@campminder/ds 在 2026/10/09 – 2026/11/07 这 30 天内被下载 3,514 次,日均约 117 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@campminder/ds 还在维护吗?

最新版本 0.29.0 发布于 2026/11/06(3 天前);至今共发布 40 个版本,其中过去 12 个月发布了 40 个;首次发布于 2026/06/18。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。