# @darkalpha/nova-tokens 中文文档

规范地址：https://npmcn.com/package/%40darkalpha/nova-tokens/

版本：0\.9\.0
npm 元数据更新时间：2026-11-14T08:39:37.050Z
中文译文更新时间：2026-11-14T08:04:39.465Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40darkalpha/nova-tokens
原文对照：https://npmcn.com/package/%40darkalpha/nova-tokens/?lang=original
项目主页：https://github.com/darka1pha/nova-ui#readme
源码仓库：https://github.com/darka1pha/nova-ui

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：3.1 MB，122 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- 运行依赖：0 个
- 首次发布：2026-11-04T06:08:07.542Z
- 最新版本发布：2026-11-14T08:39:36.704Z
- 近 30 天下载量：2109（2026-10-12 至 2026-11-10，npm 官方下载统计）
- 已发布版本数：13（近 12 个月 13 个）

## 中文简介

Nova UI设计系统的设计标志,色彩引擎和主题定义. 框架-不可知论.

## 安装

```sh
npm install @darkalpha/nova-tokens
```

也可以使用：`pnpm add @darkalpha/nova-tokens`、`yarn add @darkalpha/nova-tokens`、`bun add @darkalpha/nova-tokens`

## README

# @darkalpha/nova-tokens (韩语)

设计标志和Nova UI背后的彩色引擎. 框架不可知,零依赖.

```ts
import { auditContrast, generateScale, getResolvedTheme, themeCss } from "@darkalpha/nova-tokens";

generateScale("#6d4aff"); // { 50: "#f6f7ff", …, 600: "#6d4aff", …, 975: "#150644" }

const theme = getResolvedTheme("vibrant", { brand: { primary: "#e11d48" } });
theme.light["primary-solid"]; // "#e11d48" (kept: white text on it passes 4.5:1)
auditContrast(theme).filter((c) => !c.pass); // []

themeCss(theme, ":root"); // CSS custom properties using light-dark()
```

## 层

-   **初级** (单位:千美元)`primitives`: 20 OKLCH-所生成的12步相色尺度加上相距,半径,类型,运动,z-index,断点,容器和密度. 重新生成颜色 `pnpm generate:primitives`。 。 。 .
-   **语义** (单位:千美元)`SEMANTIC_COLOR_NAMES`:以角色为主的颜色——表面,文字,焦点,图表颜色,八个意向各有九个角色. `resolveTheme` 按模式将它们映射到原始人并修正对比.
-   **构成部分** 指针( a)`staticVariables()`: 狭小的节点,例如 `--nv-button-radius` 财务报告和审定财务报表 `--nv-card-padding` 默认为全球标志.

## 文件

-   `@darkalpha/nova-tokens/css/tokens.css`: 静态符号加默认主题 `:root`
-   `@darkalpha/nova-tokens/css/themes.css`: 每一个预设范围 `[data-nv-theme]`
-   `@darkalpha/nova-tokens/css/tailwind.css`: 尾风 v4 `@theme inline` 绘图
-   `@darkalpha/nova-tokens/tokens.json`: 已解决的设计工具值
-   `@darkalpha/nova-tokens/tokens.dtcg.json` 财务报告和审定财务报表 `dtcg/*.json`: W3C DTCG 令牌 (Tokens Studio, 样式词典)
-   `@darkalpha/nova-tokens/figma/<theme>.json`: 一个主题的图像变量, 作为 REST API 请求机构

## 图图变量

`figmaVariables(themes)` 将符号转换成图形变量:a **新原始人类** 收藏(平板、半径、字体大小、重量、行高、不透明、字体家族)和 a **新主题** 以 Light 和 Dark 模式收集每个主题。 一个完全是一个调色板步骤的语义颜色成为了调色板变量的别名,因此链接在菲格玛活了下来.

要把它们推入一个文件(变量 REST API 需要一个 Figma Enterprise 计划和一个符号与 `file_variables:read` 财务报告和审定财务报表 `file_variables:write` 范围:

```bash
pnpm --filter @darkalpha/nova-tokens build
FIGMA_TOKEN=… FIGMA_FILE_KEY=… pnpm --filter @darkalpha/nova-tokens figma:sync --themes vibrant,ocean
```

重运行通过收藏和名称更新相同的变量,而不是重复它们. `--dry-run` 将请求正文写入 `figma-variables.json` 不叫菲格玛 在其他计划中,与Tokens Studio一起导入 DTCG 文件.

## 常见问题

### @darkalpha/nova-tokens 是什么？

Nova UI设计系统的设计标志,色彩引擎和主题定义\. 框架-不可知论\.

### 如何安装 @darkalpha/nova-tokens？

在项目目录运行 npm install @darkalpha/nova-tokens，或使用 pnpm add / yarn add / bun add。

### @darkalpha/nova-tokens 支持 TypeScript 吗？

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

### @darkalpha/nova-tokens 支持 ESM 还是 CommonJS？

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

### @darkalpha/nova-tokens 可以商用吗？

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

### @darkalpha/nova-tokens 的下载量有多少？

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

### @darkalpha/nova-tokens 还在维护吗？

最新版本 0\.9\.0 发布于 2026/11/14（今天）；至今共发布 13 个版本，其中过去 12 个月发布了 13 个；首次发布于 2026/11/04。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

