@darkalpha/nova-tokens

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

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

中文使用文档
文档目录3 节
  1. 层
  2. 文件
  3. 图图变量

@darkalpha/nova-tokens (韩语)

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

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 范围:

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 共发布 13 个版本,首次发布于 2026/11/04;过去 12 个月发布了 13 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.9.0latest2026/11/14今天
0.8.02026/11/104 天前
0.7.02026/11/104 天前
0.6.02026/11/095 天前
0.5.12026/11/095 天前
0.5.02026/11/086 天前

关于 @darkalpha/nova-tokens 的常见问题

@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 和提交记录判断。