@earendil-works/design-tokens

中文文档
0.1.0发布于 2026/11/05ISC零依赖近 30 天下载 1.2万

W3C DTCG设计标志由Terrazzo提供动力.

中文使用文档
文档目录4 节
  1. 使用
  2. 开发
  3. 产出
  4. 指南

设计托肯斯

@earendil-works/design-tokens 提供共享和品牌专用的W3C DTCG令牌,由Terrazzo建造.

使用

npm install @earendil-works/design-tokens

导入一个品牌样式表 :

@import '@earendil-works/design-tokens/radius.css';

其他切入点: pi.css, (中文(简体) ), earendil.css, (中文(简体) ), lefos.css, (中文(简体) ), elanor.css。 。 。 .

轻语义颜色是默认的. 黑暗覆盖自动通过 prefers-color-scheme: dark。 。 。 .

要检查您的CSS 与符号,使用 样式林插件。它拒绝硬编码值和未知自定义属性,检查符合其 CSS 属性的符号,并要求在基础文件之外设置语义符号.

开发

从寄存器根运行命令 .

pnpm tokens:generate       # Compile recipes into primitive tokens
pnpm tokens:check          # Type-check tooling, check generation, validate tokens
pnpm tokens:check:contrast # Check semantic color contrast only
pnpm tokens:build          # Build all brands

对于一个品牌,使用 pnpm tokens:build:radius, (中文(简体) ), pnpm tokens:build:pi, (中文(简体) ), pnpm tokens:build:earendil, (中文(简体) ), pnpm tokens:build:lefos,或 pnpm tokens:build:elanor。 。 。 .

编辑 食谱,而不是生成值。 共享环境 generation/config.json; 食谱路径在下面映射其输出 tokens/。 。 。 .

tokens:check 对照DTCG 2025.10,检查 Stale生成源,验证符和解码器,检查需要休息状态对比对等,并对每个品牌进行Terrazzo的交叉档案检查. 词根 pnpm check 包括这些检查.

使用销售商验证 DTCG 计划 离线 要刷新他们,跑 pnpm tokens:schemas:update,然后审查并落实各种计策和核对结果。 见 计划通知 和许可证.

产出

每个 dist/<brand>/ 包含:

  • tokens.css:原始语,模式独立语义,和浅语义颜色 :root 与 color-scheme: light dark; 阴暗 semantic.color.* 覆盖在 prefers-color-scheme: dark。 。 。 .
  • tokens.catalog.json: CSS 自定义属性 已解析 CSS/DTCG 值和别名目标,每个修饰符在其默认上下文中,每个修饰符上下文的不同值(例如: contexts.colorScheme.dark),每个修改器的上下文,以及CSS如何将其打开,以及 $extensions (包括印刷建筑). 导出为 @earendil-works/design-tokens/<brand>.catalog.json 用来倒地和建造工具.
  • 图形兼容 JSON 来自 terrazzo-plugin-figma-json。 。 。 .

指南

版本与发布记录

@earendil-works/design-tokens 共发布 2 个版本,首次发布于 2026/11/05;过去 12 个月发布了 2 个版本。

版本发布日期距今
0.1.0latest2026/11/058 天前
0.0.0-stage2026/11/058 天前

关于 @earendil-works/design-tokens 的常见问题

@earendil-works/design-tokens 是什么?

W3C DTCG设计标志由Terrazzo提供动力.

如何安装 @earendil-works/design-tokens?

在项目目录运行 npm install @earendil-works/design-tokens,或使用 pnpm add / yarn add / bun add。

@earendil-works/design-tokens 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/earendil-works__design-tokens 是否存在。

@earendil-works/design-tokens 可以商用吗?

@earendil-works/design-tokens 使用 ISC 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@earendil-works/design-tokens 的下载量有多少?

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

@earendil-works/design-tokens 还在维护吗?

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