@devslab/dds-icons

中文文档
0.33.0发布于 2026/11/12SEE LICENSE IN LICENSETypeScriptES Module零依赖构建来源已验证近 30 天下载 3505

DDS 图标集 — 一个 SVG 源( 24 个网格, 当前 Color) , 以文件、 图示和路径数据映射方式运出

中文使用文档
文档目录3 节
  1. 两套
  2. 规则 scripts/check-icons.mjs ,所以 CI 失败,没有审查)
  3. 不是故意来的

@devslab/ds-icons (英语)

方向消费者加 dds-icon--directional; 包装 direction-policy.json 在 RTL 中映射图标的真伪源 和其物理方向必须保持不变的图标.

🌐 한국어

DDS图标集——每个图标一个SVG源(24个网格, currentColor圆形 盖子),以三种形态运输,消费者实际需要. Spec 第3.7节,作为 经修正 D-013 (英语)。 。 。 .

艺术导入对于
dist/svg/*.svg@devslab/dds-icons/svg/phone.svg修建管道, <img>,设计工具
dist/icons.svg@devslab/dds-icons/icons.svg网络图示 - <use href="…/icons.svg#dds-phone">
dist/icons.js (+ 数) .d.ts(中文(简体) )@devslab/dds-icons任何建立自身元素的运行时间(RN, createElementNS 制造器,安全部门改革)
import { icons } from "@devslab/dds-icons";

const i = icons.phone; // { viewBox, strokeWidth, set, body }
<!-- inline, inherits the surrounding color and font-size-independent size -->
<button class="dds-iconbtn" aria-label="Call">
  <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor"
       stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
    <!-- icons.phone.body -->
  </svg>
</button>

两套

  • 核心项目 (单位:千美元)svg/*.svg)——产品UI. 名称为函数形状 (单位:千美元)chevron-down, (中文(简体) ), external-link, (中文(简体) ), globe ——无旗倒地为一 语言选择器触发器); 从 AskLinq 继承的22个名称 部件保持精确的拼写, 因为重命名会打破直播 纸牌图标.
  • 站点 (单位:千美元)svg/site/site-*.svg,中风 1.8)——devslab. kr 为 32–40px营销显示. 这个 site- 前缀是名称的一部分 文件夹只是组织.

产品控制用途 settings 优惠(一齿轮), log-out 页:1 出门而出, search 搜索字段和 chevron-down 用于选择触发器. tool 仍然是修理/工具行动; arrow-right 保持方向导航.

规则 scripts/check-icons.mjs,所以 CI 失败,没有审查)

  • viewBox="0 0 24 24", (中文(简体) ), width编号 :height 24个
  • fill="none", (中文(简体) ), stroke="currentColor"圆顶并加入
  • 文件的任何地方没有颜色文字,也没有 stroke编号 :fill编号 :style 身体中的覆被——颜色和重量是继承的,总是
  • 中风宽度是集的(1.6个核心/1.8个站点);第三个值表示一个 图标从别处掉入
  • 小写 kebab- case 名称, 名称中没有大小或颜色

不是故意来的

没有生成反应/ Vue/RN 组件 。 每个 spec §2 框架包 仅仅在框架产品完成后存在;路径数据地图是什么 从今天起,每个消费者都可以建设.

现场画廊 : preview/icons.html (运行) pnpm build (第一编).

版本与发布记录

@devslab/dds-icons 共发布 46 个版本,首次发布于 2026/08/31;过去 12 个月发布了 46 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.33.0latest2026/11/12今天
0.32.22026/11/111 天前
0.32.12026/11/102 天前
0.32.02026/11/102 天前
0.31.02026/11/092 天前
0.30.02026/11/084 天前

关于 @devslab/dds-icons 的常见问题

@devslab/dds-icons 是什么?

DDS 图标集 — 一个 SVG 源( 24 个网格, 当前 Color) , 以文件、 图示和路径数据映射方式运出

如何安装 @devslab/dds-icons?

在项目目录运行 npm install @devslab/dds-icons,或使用 pnpm add / yarn add / bun add。

@devslab/dds-icons 支持 TypeScript 吗?

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

@devslab/dds-icons 支持 ESM 还是 CommonJS?

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

@devslab/dds-icons 可以商用吗?

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

@devslab/dds-icons 的下载量有多少?

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

@devslab/dds-icons 还在维护吗?

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