@code-sherpas/pharos-tokens

中文文档
1.1.1发布于 2026/11/09MITTypeScriptES Module零依赖构建来源已验证近 30 天下载 2170

(原始内容存档于2018-09-26) (英语). Design de Code Sherpas – agnóstico de 框架. DTCG + 样式词典 + OKLCH.

中文使用文档
文档目录11 节
  1. 这个包裹里有什么
  2. 安装
  3. 使用量
  4. 备选案文A——CSS自定义属性(建议)
  5. 备选案文B——打出的对象(JS/TS)
  6. 备选案文C——平稳常数(选择性进口)
  7. 备选办法D-DTCG来源(海关管道)
  8. 消费者规则
  9. 托肯结构
  10. 捐款
  11. 许可证

@ code- sherpas/ pharos- tokens (英语)

代号"Sherpas"的设计标志. 框架-不可知论. DTCG + 样式词典 v4 + OKLCH.

部分 法罗,代码Sherpas的设计系统:它的视觉方向和 每个符号的值在 Pharos 设计系统文物, (中文(简体) ), 在此作为符号和组件发布 pharos-react,以及程序的文件(决定、路线图、, 质量标准(中文(简体) ) 生活环境 方案a Pharos。 。 。 .

这个包裹里有什么

此软件包定义 原子值 在代码Shelpas的视觉系统:颜色,间隔,半径,打字,阴影,z-index,持续时间,放松,以及布局宽度和断点. 它们来自任何前端(React, Vue, Svelte, React Introduct)和后端(交易邮件,PDF,报告).

它没有组件。 反应组件存在 @code-sherpas/pharos-react 并将此软件包作为同伴依赖.

安装

pnpm add @code-sherpas/pharos-tokens
# or npm / yarn

使用量

在您的应用程序入口处导入 CSS 令牌 :

@import '@code-sherpas/pharos-tokens/styles.css';

或,从JS/TS进入点:

import '@code-sherpas/pharos-tokens/styles.css';

两种入境点的船舶类型申报,因此附带效应的进口类型检查与 noUncheckedSideEffectImports (默认自 TypeScript 6 起) declare module。 。 。 . @code-sherpas/pharos-tokens/css 是原名下相同的样式表,并继续工作.

这暴露了 --pharos-* 打开 :root。直接或通过 Tailwind 任意值使用它们:

.button-primary {
  background: var(--pharos-color-primary-600);
  color: white;
}
<div class="bg-[var(--pharos-color-neutral-900)] text-white p-[var(--pharos-spacing-4)]">…</div>

备选案文B——打出的对象(JS/TS)

import { tokens } from '@code-sherpas/pharos-tokens';

const darkSurface = tokens.color.neutral['900'];
const cardRadius = tokens.radius['2xl'];

每个符号路径都被输入,所以一个被重新命名或被移除的符号会失败您的编译. 声明不需要 resolveJsonModule 也没有 skipLibCheck,并编译为 moduleResolution bundler, (中文(简体) ), node16 财务报告和审定财务报表 nodenext。 。 。 .

备选案文C——平稳常数(选择性进口)

import { PharosColorPrimary600, PharosRadius2xl } from '@code-sherpas/pharos-tokens/tokens.js';

备选办法D-DTCG来源(海关管道)

对于你自己的变换(iOS,Android,Figma等):

import colorDtcg from '@code-sherpas/pharos-tokens/dtcg/color';
// DTCG object with $value, $type, $description

消费者规则

见 消费者的规则 在编号(Programa Pharos)中,Pharos保存其文件(决定D27).

托肯结构

家属示例路径说明
基础color.base.{white,black}纯白而黑.
中立者color.neutral.{50..950}灰度,在更暗的阶梯上略为被海军所触动.
小学color.primary.{50..900}海蓝色,比例为50-900. 600是基地Hue.
语义color.semantic.{success,error,warning,info}.{fg,bg,on}成功/错误/警告/信息. fg + on 双人通过WCAG AA.
间距spacing.{0..24}尾风相容的缩放 rem。 。 。 .
半径radius.{none,sm,md,lg,xl,2xl,3xl,full}转角圆相.
类型font.{family,weight,size,lineHeight,letterSpacing}.*特写. 机构默认 = size.sm (14px) (英语).
阴影shadow.{sm,md,lg,xl}高处.
Z指数z.{0,header,above-header,modal-overlay,modal,drawer-overlay,drawer,dropdown,tooltip}语义相通而非文义相通.
会期duration.{fast,normal,slow}过渡.
缓解easing.{in,out,in-out}立方体-贝氏曲线.
宽度width.panel按角色排列的宽度. panel: 工作表和侧面小组(24rem).
断点breakpoint.panel视港断点按角色分列(D32);在JS中读取.

捐款

  1. pnpm install
  2. 修改或添加符号在 src/*.tokens.json (DTCG格式).
  3. pnpm build ——验证"样式词典"编译.
  4. pnpm test ——WCAG + DTCG 验证必须通过.
  5. pnpm changeset ——申报变更类型(patch / minual/major).
  6. 打开公关.

CI验证了WCAG 2.1 AA在每种颜色/上色对上的对比. 如果 PR 打破了对比, 则无法合并 .

许可证

麻省理工学院. 见 自由主义。 。 。 .

版本与发布记录

@code-sherpas/pharos-tokens 共发布 15 个版本,首次发布于 2026/04/20;过去 12 个月发布了 15 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.1.1latest2026/11/091 天前
1.1.02026/11/082 天前
1.0.12026/11/063 天前
1.0.02026/10/3011 天前
0.8.12026/10/2812 天前
0.8.02026/10/1625 天前

关于 @code-sherpas/pharos-tokens 的常见问题

@code-sherpas/pharos-tokens 是什么?

(原始内容存档于2018-09-26) (英语). Design de Code Sherpas – agnóstico de 框架. DTCG + 样式词典 + OKLCH.

如何安装 @code-sherpas/pharos-tokens?

在项目目录运行 npm install @code-sherpas/pharos-tokens,或使用 pnpm add / yarn add / bun add。

@code-sherpas/pharos-tokens 支持 TypeScript 吗?

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

@code-sherpas/pharos-tokens 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@code-sherpas/pharos-tokens 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@code-sherpas/pharos-tokens 可以商用吗?

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

@code-sherpas/pharos-tokens 的下载量有多少?

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

@code-sherpas/pharos-tokens 还在维护吗?

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