@equinor/fusion-web-theme

中文文档
0.1.12发布于 2026/10/22ISCTypeScriptCommonJS构建来源已验证近 30 天下载 7791

组合网络主题

中文使用文档
文档目录3 节
  1. 应用主题
  2. 临时本地控制光模式
  3. 发展

@equinor/musion-web-主题

组合主题样式属性和 CSS 的颜色、高地、相距声明, 和打字术.

应用主题

导入软件包只创建主题数据: 它没有注入 CSS, 访问 DOM,或更改 HTML 属性. 消费者必须发出出口申报 它们的根样式表,例如它们的 CSS- in- JS 整合:

import { attributes } from '@equinor/fusion-web-theme';

const rootCss = `:root { ${attributes.join(';')}; }`;

在第一个涂料之前将 CSS 应用到文档根以覆盖本地控件 从启动起,包括安装在 body界定 对应用容器的申报不涵盖该容器外的重叠. 如果消费样式表以后加载,则保护只在适用时才开始.

临时本地控制光模式

colorVariables (从) src/styles/colors)包括一个独立的 color-scheme: only light 声明。 公共总数 attributes 继承 曾经是 这样可以保持浏览器对光线方案的内置控制,同时Fusion可以 不支持暗模式,包括当OS偏好在运行时发生变化时. 当Fusion支持暗模式时删除此单项.

这是 没有 一个完整的EDS暗模锁。 现有遗留的EDS 0.9.2令牌 使用带有轻回落的 CSS 变量引用。 现代 EDS 符号样式表可以 通过 prefers-color-scheme· ; color-scheme 不禁用 那个媒体查询。 使用现代电子数据交换系统的消费者必须明确规定 data-color-scheme="light" 打开 html 来选择它的光调色板。 这个包 不设置属性或选择现代的EDS调色板.

发展

从寄存器根 :

bun run --cwd packages/theme test
bun run --cwd packages/theme build
bun run check -- packages/theme

测试命令首先构建软件包, 这样可以进行 DOM 免费导入检查操作 已公布的切入点。 承诺的色彩快照保留了75个遗产 声明及其顺序; 将任何快照更新视为公共产出变化.

版本与发布记录

@equinor/fusion-web-theme 共发布 16 个版本,首次发布于 2021/03/18;过去 12 个月发布了 2 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.1.12latest2026/10/2222 天前
0.1.112026/10/2024 天前
0.1.102024/03/142 年前
0.1.92024/03/112 年前
0.1.72021/11/164 年前
0.1.62021/09/275 年前

关于 @equinor/fusion-web-theme 的常见问题

@equinor/fusion-web-theme 是什么?

组合网络主题

如何安装 @equinor/fusion-web-theme?

在项目目录运行 npm install @equinor/fusion-web-theme,或使用 pnpm add / yarn add / bun add。

@equinor/fusion-web-theme 支持 TypeScript 吗?

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

@equinor/fusion-web-theme 支持 ESM 还是 CommonJS?

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

@equinor/fusion-web-theme 可以商用吗?

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

@equinor/fusion-web-theme 的下载量有多少?

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

@equinor/fusion-web-theme 还在维护吗?

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