@addaab/ads

中文文档
1.4.1发布于 2026/11/04UNLICENSEDTypeScriptESM + CJS近 30 天下载 2783

Adda Design System——指使,网络组件,回放包装和CSS. AI代理:读取AGENTS.md(设置+规则),docs/组件.md(组件API)和docs/tokens.md(设计符号).

中文使用文档
文档目录11 节
  1. 对于AI代理(Claude Code, Claude Design, Lovebable, v0, Cursor.)
  2. 安装
  3. 前缀
  4. 消费模式
  5. 1. 虚拟+自定义要素(首选)
  6. 2. 反应(生成的包装)
  7. 3. 仅限CSS(vanilla HTML)
  8. 4. 懒散装货机(无捆绑)
  9. 软件包出口
  10. 轻度 DOM 策略
  11. 来源贡献( F)

Adda 设计系统@addaab/ads(中文(简体) )

设计代号,Stencil网络组件,生成了React包装,以及CSS——作为可安装的包被运出.

对于AI代理(Claude Code, Claude Design, Lovebable, v0, Cursor.)

在用这个软件包生成代码之前读取这些代码( 内有它们) :

  • AGENTS.md: 需要设置( CSS, Avenir Next 字体), 反应模式, 服务器发送的页面( 标记合同), 组件目录, 主机页面 CSS 和规则
  • UPGRADING.md:用于断开放行的迁移指南,并带有编码器. 1.0.0 重新命名为 ads- 前缀为 dsa-
  • docs/components.md: 每个组件的道具、事件、插槽以及 HTML 和 React 示例
  • docs/tokens.md: 设计符号和要使用的符号
  • llms.txt:上述指数; docs/custom-elements.json 是自定义元素表达式

安装

npm install @addaab/ads

对于 React 包装符, 也安装它们的对等依赖性 :

npm install @stencil/react-output-target react react-dom

@stencil/react-output-target 标记为可选的对等依赖( CSS 和自定义元素消费者不需要), 但 React 包装导入 @stencil/react-output-target/runtime 在运行时间。 React Apps 必须明确安装它; 没有它, 您可以得到 Cannot find module '@stencil/react-output-target/runtime'。 。 。 .

前缀

仁爱公约示例
自定义元素dsa- 标签<dsa-button>
CSS课程dsa- 贝姆.dsa-button, (中文(简体) ), .dsa-button--primary
键入 CSS 变量图片导出名称( 未更改)--component-color-…, (中文(简体) ), --alias-…

消费模式

1. 虚拟+自定义要素(首选)

可树动:只导入您使用的东西,然后注册该元素.

import { defineCustomElement } from '@addaab/ads/components/dsa-button';
import '@addaab/ads/css'; // or `@addaab/ads/css/dsa-button` + `@addaab/ads/tokens/css`

defineCustomElement();
<dsa-button variant="primary">Open account</dsa-button>

反应包装器呼叫 defineCustomElement 给你的.

2. 反应(生成的包装)

反应约束由 @stencil/react-output-target 在斯通西尔建造期间 不要用手保护他们.

import { DsaButton } from '@addaab/ads/react';
import '@addaab/ads/css';

<DsaButton variant="primary">Open account</DsaButton>

每个组件 : import { DsaButton } from '@addaab/ads/react/dsa-button'。 。 。 .

3. 仅限CSS(vanilla HTML)

<button class="dsa-button dsa-button--primary dsa-button--medium" type="button">Open account</button>
import '@addaab/ads/css/dsa-button';
import '@addaab/ads/tokens/css';

4. 懒散装货机(无捆绑)

import { defineCustomElements } from '@addaab/ads/loader';
defineCustomElements();

优先模式1与Vite.

软件包出口

导入目的
@addaab/ads/components/<name>自定义元素模块( 自动定义)
@addaab/ads/react生成重现包装
@addaab/ads/css键+全部组件 CSS
@addaab/ads/css/<name>单一构成部分
@addaab/ads/tokens托肯・杰森
@addaab/ads/tokens/css键入 CSS 变量
@addaab/ads/tokens/typography.dsa-type-* 印刷课(包括在 @addaab/ads/css(中文(简体) )
@addaab/ads/tokens/jsToken作为联合来文人名单tokens 数组:路径、 CSS 变量、 值)
@addaab/ads/AGENTS.mdAI代理商和开发商的消费者指南
@addaab/ads/UPGRADING.md打破释放的移徙指南(1.0: ads- → dsa-(中文(简体) )
@addaab/ads/codemods/migrate-to-dsa.mjs1.0.0重命名的编码(node … <dir> --write(中文(简体) )
@addaab/ads/docs/*生成的 API 引用( O)components.md, (中文(简体) ), tokens.md, (中文(简体) ), custom-elements.json(中文(简体) )
@addaab/ads/loader装入器

轻度 DOM 策略

组件使用 默认淡出 DOM (单位:千美元)shadow: false(e) 机会均等和无障碍环境。 仅在组件需要强烈隔离时使用阴影 DOM;该组件的读取会记录原因.

来源贡献( F)

来源、问题跟踪和捐款文件 Adda 设计系统 Azure DevOps 重播( 重播 )packages/ads) (中文(简体) ). 见 文件/检索 这是如何切断释放.

版本与发布记录

@addaab/ads 共发布 14 个版本,首次发布于 2026/10/01;过去 12 个月发布了 14 个版本。

版本发布日期距今
1.4.1latest2026/11/043 天前
1.4.02026/10/308 天前
1.3.02026/10/2910 天前
1.2.12026/10/2810 天前
1.2.02026/10/2711 天前
1.0.02026/10/2612 天前

关于 @addaab/ads 的常见问题

@addaab/ads 是什么?

Adda Design System——指使,网络组件,回放包装和CSS. AI代理:读取AGENTS.md(设置+规则),docs/组件.md(组件API)和docs/tokens.md(设计符号).

如何安装 @addaab/ads?

在项目目录运行 npm install @addaab/ads,或使用 pnpm add / yarn add / bun add。

@addaab/ads 支持 TypeScript 吗?

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

@addaab/ads 支持 ESM 还是 CommonJS?

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

@addaab/ads 可以商用吗?

@addaab/ads 使用 UNLICENSED 许可。作者声明为 UNLICENSED,即不授予公开使用许可(与公共领域的 Unlicense 不同)。使用前需获得作者授权。以上为概括,不构成法律意见,请以许可原文为准。

@addaab/ads 的下载量有多少?

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

@addaab/ads 还在维护吗?

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