# @aurea-uds/fonts 中文文档

规范地址：https://npmcn.com/package/%40aurea-uds/fonts/

版本：0\.62\.1
npm 元数据更新时间：2026-11-08T12:11:28.995Z
中文译文更新时间：2026-11-08T12:11:56.201Z
软件包许可：OFL-1\.1

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

原始 npm 页面：https://www.npmjs.com/package/%40aurea-uds/fonts
原文对照：https://npmcn.com/package/%40aurea-uds/fonts/?lang=original
项目主页：https://github.com/victor1mor/aurea-uds/tree/main/packages/fonts#readme
源码仓库：https://github.com/victor1mor/aurea-uds

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

- 包体积（解压后）：3.6 MB，27 个文件
- 模块格式：CommonJS
- TypeScript 类型：包内自带
- 运行依赖：0 个
- 首次发布：2026-07-31T11:22:31.659Z
- 最新版本发布：2026-11-08T12:11:28.782Z
- 近 30 天下载量：6266（2026-10-07 至 2026-11-05，npm 官方下载统计）
- 已发布版本数：78（近 12 个月 78 个）

## 中文简介

作为字体 da Aurea: Inter (texto), Sora (títulos) e IBM Plex Mono (código), em WOFF2 para a web (@aurea-uds/fonts/cs). 原生地(@aurea-uds/fonts/native).

## 安装

```sh
npm install @aurea-uds/fonts
```

也可以使用：`pnpm add @aurea-uds/fonts`、`yarn add @aurea-uds/fonts`、`bun add @aurea-uds/fonts`

## README

# @aurea-uds/fonts (中文(简体) )

字体为 **奥雷亚UDS**,与 `@font-face` 规则(自 `0.39.0`:

-   **间** 文本和控件;
-   **空难** 标题;
-   **IBM Plex 单曲** 代码和值(`numeric` 编辑 `KPI` 编号).

最多 `0.38.0` 使用 Atkinson 超可读性; 最多 `0.12.4`(原始内容存档于2019-10-10). IBM Plex.

```bash
pnpm add @aurea-uds/fonts
```

```js
import "@aurea-uds/fonts/css";  // BEFORE @aurea-uds/core/css
```

顺序事项: 只声明核心 `--font-ui`, (中文(简体) ), `--font-heading`, (中文(简体) ), `--font-editorial` 财务报告和审定财务报表 `--font-code`, (中文(简体) ), 而这个软件包正是这些名字指向真实文件的。 先导入核心, 先导入油漆 返回到系统字体.

头目获得"灵魂"自己:核心适用 `--font-heading` 改为每个 `h1` 改为 `h6` 通过a 零特性规则。 在标题上设置的字体本身胜出; 仅标出标题的字体 从父母继承(`body{font-family:…}`)输.

⚠ `--font-editorial` 没有自己的字体:它指向文本字体(今天的Inter). 它仍然存在 只能使使用它的代码不中断;在 `1.0`。 。 。 .

## 原生反应

反应原生不读 `woff2`,在Android上它不会读取可变字体: 本地获得相同的字体 三户是静态的 `.ttf`,每个重量一个文件(`@aurea-uds/fonts/native`) (中文(简体) ). 装入 `AUREA_FONTS` 财务报告和审定财务报表 通过 `FONT_FAMILIES` 改为 `AureaProvider`数字 :

```tsx
import {AureaProvider} from "@aurea-uds/native";
import {AUREA_FONTS, FONT_FAMILIES} from "@aurea-uds/fonts/native";
import {useFonts} from "expo-font";

const [pronto] = useFonts(AUREA_FONTS);
// ...
<AureaProvider fontFamilies={FONT_FAMILIES}>{/* your app */}</AureaProvider>
```

在设备上,每个重量是一个自有的家族,以文件"PostScript"名命名: `Inter-SemiBold`, (中文(简体) ), `Sora-Bold`, (中文(简体) ), `IBMPlexMono-Medm`。 。 。 . `FONT_FAMILIES` 将要求的作用和权重指向 他们;没有它,设备会倒回系统字体. 有14个档案, **完整** (每个 每个字体绘制的脚本:3.17 MB在应用中.

## 文件从哪里来

| 文件 | 来源 | 怎么样 |
| --- | --- | --- |
| `inter-variable-normal.woff2`, (中文(简体) ), `inter-variable-italic.woff2` | 4.1 发件人的陈述`rsms/inter`, (中文(简体) ), `Inter-4.1.zip`文件夹 `web/`(中文(简体) ) | 拉丁语范围的子集 `cortar-fontes.py`;仍可变(重量100-900和光学尺寸14-32) |
| `sora-variable-normal.woff2` | `google/fonts`, (中文(简体) ), `ofl/sora/Sora[wght].ttf`,承诺 `a926665019d3` | 子集相同;可变(重量100-800) |
| `ibm-plex-mono-400-normal.woff2`, (中文(简体) ), `-500-`, (中文(简体) ), `-600-` | `@ibm/plex-mono` 2.5.0, (中文(简体) ), `fonts/split/woff2/IBMPlexMono-{Regular,Medium,SemiBold}-Latin1.woff2` | **无变化** (许可证保留了"Plex"的名称)——只有文件名 |

该子集保留了之前所服务的网络(即 `latin` 和每个设计 特性,例如等宽数字(`tnum`) (中文(简体) ). Inter 保留其中217个( 原件没有分区) 斜线 `∕`第217号(没有狭长的空间) `Latin1` iBM Plex Mono的子集覆盖了214. 改为: 重建和检查 :

```bash
python packages/fonts/cortar-fontes.py <InterVariable.woff2> <InterVariable-Italic.woff2> <Sora[wght].ttf>
```

脚本印出每个文件的文摘(sha256). IBM文件与IBM的软件包核对:

| 文件 | sha256 (开始) |
| --- | --- |
| `ibm-plex-mono-400-normal.woff2` | `e8993d946649b9d0` |
| `ibm-plex-mono-500-normal.woff2` | `41201b658a328b9d` |
| `ibm-plex-mono-600-normal.woff2` | `b7acd05041ab65f3` |

当地人 `.ttf` 文档(`files-native/`:

| 文件 | 来源 | 怎么样 |
| --- | --- | --- |
| `inter-{400,500,600,700,800}-normal.ttf`, (中文(简体) ), `inter-400-italic.ttf` | 4.1 发件人的陈述`Inter-4.1.zip`文件夹 `extras/ttf/`(中文(简体) ) | **无变动**,只有文件名称 |
| `sora-{400,500,600,700,800}-normal.ttf` | 同样的 `Sora[wght].ttf` 作为网络 | 每个文件被钉上一个重量,每个重量的名字 |
| `ibm-plex-mono-{400,500,600}-normal.ttf` | `@ibm/plex-mono` 2.5.0, (中文(简体) ), `fonts/complete/ttf/IBMPlexMono-{Regular,Medium,SemiBold}.ttf` | **无变动** (保留名称"Plex") |

```bash
python packages/fonts/fontes-nativas.py <Inter-4.1.zip> <ibm-plex-mono.zip> <Sora[wght].ttf>
```

脚本在每个运行中给出相同的输出,并打印每个文件的文摘:

| 文件 | sha256 (开始) |
| --- | --- |
| `inter-400-normal.ttf` | `40d692fce188e447` |
| `inter-400-italic.ttf` | `bbc051dd204b5019` |
| `inter-500-normal.ttf` | `97ad806f526e4154` |
| `inter-600-normal.ttf` | `78a843fade9d4612` |
| `inter-700-normal.ttf` | `288316099b1e0a47` |
| `inter-800-normal.ttf` | `e6756ad5690b7760` |
| `sora-400-normal.ttf` | `d160a9b5551b207a` |
| `sora-500-normal.ttf` | `5924a0b3b90f6591` |
| `sora-600-normal.ttf` | `71962517584791ef` |
| `sora-700-normal.ttf` | `f09649958726cec7` |
| `sora-800-normal.ttf` | `4ea25ce1d1f41736` |
| `ibm-plex-mono-400-normal.ttf` | `7c6fbddca4b700be` |
| `ibm-plex-mono-500-normal.ttf` | `98fbd727aae340b2` |
| `ibm-plex-mono-600-normal.ttf` | `f04d7c488ddf7d1f` |

最多 `0.40.0` 原生使用 Atkinson Hyperlegible; 其任何文件都留在软件包中 .

## 为什么是自己的包

它被从核心中分离出来,以便任何已经服务于字体的人——从他们自己的CDN,或托管 与其他子集相通——可以不复制和编辑样式表而跳过.

## 许可证

三个家庭在 **SIL 开放字体许可证 1.1**,并附有 软件包,每个软件包都有版权。 IBM Plex Mono拥有一个 **保留字体名称“ Plex ”**: 已修改 文件不能带有这个名称,所以其文件没有改变。 OFL不是Apache-2.0:读取它 在重新分配字体文件之前.

## 常见问题

### @aurea-uds/fonts 是什么？

作为字体 da Aurea: Inter \(texto\), Sora \(títulos\) e IBM Plex Mono \(código\), em WOFF2 para a web \(@aurea-uds/fonts/cs\)\. 原生地\(@aurea-uds/fonts/native\)\.

### 如何安装 @aurea-uds/fonts？

在项目目录运行 npm install @aurea-uds/fonts，或使用 pnpm add / yarn add / bun add。

### @aurea-uds/fonts 支持 TypeScript 吗？

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

### @aurea-uds/fonts 支持 ESM 还是 CommonJS？

以 CommonJS 形式发布，可以直接 require\(\)；在 ES Module 项目中也可以用 import 引入（Node\.js 会把 module\.exports 作为默认导出）。

### @aurea-uds/fonts 可以商用吗？

@aurea-uds/fonts 使用 OFL-1\.1 许可。声明的许可为 OFL-1\.1，请阅读许可原文确认使用条件。以上为概括，不构成法律意见，请以许可原文为准。

### @aurea-uds/fonts 的下载量有多少？

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

### @aurea-uds/fonts 还在维护吗？

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

