@autoguru/icons

中文文档
2.2.0发布于 2026/06/23MITTypeScriptESM + CJS构建来源已验证近 30 天下载 1824

AutoGuru 支持产品的图标和插图

中文使用文档
文档目录9 节
  1. 安装
  2. 使用量
  3. 命名
  4. 类别
  5. 查找图标
  6. 捐款
  7. 添加图标
  8. 大楼
  9. 许可证

@autoguru/icons (英语)

AutoGuru支持产品的图标和插图.

npm license

一个可树动的反相图标库,将自动Guru 图标和 磷酸盐 图标设置,镜像 AutoGuru 设计 系统 每个图标都是单个组件,所以您只运送您导入的东西.

  • 1500+ 图标 纵横 20个职类 ——见: 类别参考
  • 树能震动 —— 说 sideEffects: false,每个图标一个组件
  • 可主题 ——图标继承颜色通过 currentColor 缩放到任意大小
  • 类型 – 舰船 TypeScript 定义每个图标

安装

yarn add @autoguru/icons react

react (qqq16.8)是同级依赖.

使用量

图标是反应组件。 让他们通过 Icon 构成部分从 @autoguru/overdrive数字 :

import { UserSquareIcon } from '@autoguru/icons';
import { Icon } from '@autoguru/overdrive';

<Icon icon={UserSquareIcon} size={16} />;

或直接渲染——图标 currentColor,所以颜色和大小是 由集装箱控制:

import { CarIcon } from '@autoguru/icons';

<span style={{ color: 'tomato', width: 24, height: 24, display: 'inline-flex' }}>
    <CarIcon />
</span>;

命名

每个图标导出为 PascalCase + 键 Icon,来源于其kebab- case 源文件名 :

来源 SVG导出
arrow-left.svgArrowLeftIcon
user-square.svgUserSquareIcon
magnifying-glass.svgMagnifyingGlassIcon

类别

全体 1 577个图标 归入 20个职类打开 类别参考 用于完整插图索引(每个图标) ,带有预览及其导出名称),或直跳到一个类别:

类别图标类别图标
自动Guru第45条已填充第9条
箭头121国道品牌第89条
商业页:1通讯73国
设计133国发展29个
学历第 19 条游戏73国
健康与健康27个地图和旅行99 (韩语)
数学和财务83个媒体页:1
办公室编辑( E)131个人员第69条
安全警告( W)第44条系统设备( D)156 (中文(简体) )
时间第28条天气与自然第62条

查找图标

捐款

添加图标

  1. 将优化的 SVG 降入 icons/ 带有 kebab 文件名 (例如:. car-key.svg) (中文(简体) ). 文件名成为导出名称 - car-key.svg → CarKeyIcon。 。 。 .

  2. 保持源头的清洁:一个 viewBox, (中文(简体) ), currentColor 黑色填满, none 中风,没有内线 width编号 :heightSVG通过 svgo 在建造期间, 但我们也想要源头清理.

  3. 将图标的分类添加到 categories/categories.json (单位:千美元)"car-key": "AutoGuru"),然后刷新引用:

    node categories/generate.js   # regenerates the category reference
    
  4. 运行 yarn build。 。 。 .

基础图标集来源于 磷酸盐 (正常重量)加上讲解AutoGuru设计;这些SVG现在直接生活在 icons/因此不存在外部图标依赖性.

大楼

yarn generate   # SVGs -> React components + index.ts
yarn build      # generate, then compile CJS + ESM + type definitions

scripts/build.js 将 SVG 变成组件并生成 index.ts。 。 。 . 这个 categories/ 参考文件是单独的独立文档 生产 categories/generate.js 从 categories/categories.json - 没错 不在构建和软件包中输出分类元数据.

许可证

麻省理工学院 自动Guru

AutoGuru

版本与发布记录

@autoguru/icons 共发布 126 个版本,首次发布于 2019/08/26;过去 12 个月发布了 10 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
2.2.0latest2026/06/234 个月前
2.1.02026/06/174 个月前
2.0.12026/06/094 个月前
2.0.02026/06/094 个月前
1.8.222026/04/176 个月前
1.8.212026/04/176 个月前

其他发布通道:next → 2.0.0-rc-03。

关于 @autoguru/icons 的常见问题

@autoguru/icons 是什么?

AutoGuru 支持产品的图标和插图

如何安装 @autoguru/icons?

在项目目录运行 npm install @autoguru/icons,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(>=16.8)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@autoguru/icons 支持 TypeScript 吗?

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

@autoguru/icons 支持 ESM 还是 CommonJS?

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

@autoguru/icons 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20.17.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@autoguru/icons 可以商用吗?

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

@autoguru/icons 的下载量有多少?

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

@autoguru/icons 还在维护吗?

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