@esri/calcite-base

中文文档
1.2.0发布于 2019/12/10SEE LICENSE IN README.mdESM + CJS零依赖近 30 天下载 4655

用于Esri Calcite设计系统的托肯斯、混凝土和其他Sass设施

中文使用文档
文档目录6 节
  1. 安装
  2. 使用
  3. 自定义属性
  4. Java 脚本
  5. 许可证发放
  6. 捐款

卡尔西特基地

钙基寄存器持有 Calcite Web 中使用的变量和混音器. 这包括以下方面的资源:

  • 运动(减少函数、转换)
  • 类型(分层、大小、间距混合)
  • 反应性设计(断点、响应-混合)
  • 公用事业(清晰、显示/隐藏等)
  • 阴影( 定义的深度水平)
  • 间距(标准垂直/横向间距单位)

安装

如果您使用npm,安装就如同:

npm install @esri/calcite-base

你也可以这样 手动下载最新版本。 。 。 .

使用

在 Sass 项目中, 简单地将钙基导入到您的项目中, 并使用变量/ 混合 :

@import "./node_modules/@esri/calcite-base/dist/_index.scss";

.myClass {
  @include font-size(-1);
}

如果您只需要某些混音符,您也可以直接导入每个段落:

@import "./node_modules/@esri/calcite-base/dist/_type.scss";

.myClass {
  @include avenir-light();
  @include font-size(-1);
  @include leading(2);
  @include tracking(166);
  @include word-spacing(200);
}

自定义属性

如果您正在使用 PostCSS (或标准 CSS) , 则会使用一系列文件来声明变量 自定义属性 (CSS变量). 你可以用这些 与类似的东西 邮资 库,用于您邮递项目中的底色、样式等:

@import "./node_modules/@esri/calcite-base/dist/variables.css";

.myClass {
  box-shadow: var(--shadow-1);
}

Java 脚本

如果您需要一些这些值并正在使用 CSS- in- JS 方法, 您可以使用 ES6 模块从 JavaScript 文件导入它们 :

import {avenirLight} from "@esri/calcite-base";
console.log(avenirLight); // '"Avenir Next", "Avenir", "Helvetica Neue", sans-serif'

当使用这种部分进口时,注意连字符变量成为骆驼案例.

许可证发放

2019年 埃斯里总统

美国版权法所保留的所有权利 和适用的国际法、条约和公约.

这些材料根据Esri主许可证获得使用许可证 协定受协定条款的约束. 您可以不经修改再分配和使用此代码, 如果你遵守《司法协助法》的规定,并包括这一点 版权公告.

见使用限制 http://www.esri.com/legal/pdfs/mla e204 e300/english (英语)

详情请联系: 环境系统研究所. Attn:合同和法律事务部 纽约街380号 美国加利福尼亚州红地 92373 美国

电子邮件 : 合同@esri.com

捐款

请读一下 输入文档。 。 。 .

版本与发布记录

@esri/calcite-base 共发布 3 个版本,首次发布于 2019/08/06;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.2.0latest2019/12/106 年前
1.1.02019/08/077 年前
1.0.02019/08/067 年前

关于 @esri/calcite-base 的常见问题

@esri/calcite-base 是什么?

用于Esri Calcite设计系统的托肯斯、混凝土和其他Sass设施

如何安装 @esri/calcite-base?

在项目目录运行 npm install @esri/calcite-base,或使用 pnpm add / yarn add / bun add。

@esri/calcite-base 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/esri__calcite-base 是否存在。

@esri/calcite-base 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@esri/calcite-base 可以商用吗?

@esri/calcite-base 使用 SEE LICENSE IN README.md 许可。许可条款写在包内的独立文件中,请阅读该文件确认可否商用。以上为概括,不构成法律意见,请以许可原文为准。

@esri/calcite-base 的下载量有多少?

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

@esri/calcite-base 还在维护吗?

最新版本 1.2.0 发布于 2019/12/10(6 年前);至今共发布 3 个版本,其中过去 12 个月发布了 0 个;首次发布于 2019/08/06。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。