Carbon Icons翻译站点

20小时前发布 2 00

Carbon Design System 的开源界面图标包,提供 SVG 源文件及 Vanilla、React、Vue 接入方式。

所在地:
全球
语言:
英语
收录时间:
2026-10-29

我把 Carbon 的官方仓库、图标包说明和许可文件逐项对过一遍。Carbon Icons 是 Carbon Design System 的开源界面图标包,面向网页、应用和软件产品。它既能直接取得 SVG 源文件,也能通过 npm 接入前端项目。

这套图标的相关源码目录可以匿名公开读取,没有试用期、会员、积分或付费解锁。当前核验的固定提交为 6ecd79c0,包版本是 11.91.0,许可为 Apache License 2.0。免费使用仍要遵守再分发、商标与第三方素材的边界。

核心信息

项目说明
资源类型界面图标与前端图标包
主要格式SVG、JavaScript 模块
接入方式原始 SVG、Vanilla JavaScript、React、Vue
账号要求浏览仓库和下载固定提交无需注册
免费范围完整的 @carbon/icons 包与公开源目录,不含付费层或功能解锁
许可Apache License 2.0
商用允许用于商业项目,也允许修改和再分发,但要继续履行许可条件
署名与文件再分发时保留适用的版权、许可和通知材料,修改过的文件要说明改动

资源里有什么

固定提交的 packages/icons/src/svg/32 目录共列出 2779 个 SVG 文件。名称覆盖导航、文件、编辑、数据、开发、通信、状态提示和行业场景。官方包还会把图标构建成 ES 模块与 CommonJS 文件,按图标名和尺寸导入即可,不必把整包都塞进页面。

官方说明同时列出 React 与 Vue 的第一方框架包。只做设计稿的人可以在图标预览页按名称查找,再回到固定提交下载 SVG。开发者更适合安装 @carbon/icons,随后按项目使用的模块格式导入。

Carbon Icons 官方调色板界面图标
官方调色板图标,来源于固定提交的 SVG 目录。

如何查找和下载

  1. 先打开官方图标预览页,用英文名称查找图标,并记下名称与尺寸。
  2. 需要单个文件时进入 packages/icons/src/svg/32 目录,在固定提交中下载对应 SVG。
  3. 需要在前端项目中持续使用时,通过 npm 安装 @carbon/icons,并按 ESM 或 CommonJS 的写法导入。
  4. 使用 React 或 Vue 时优先查看仓库中的第一方框架包,避免自己重复封装无障碍属性和组件接口。
  5. 正式上线以前检查图标在浅色、深色和高对比度界面中的显示效果,纯图标按钮还要补上可读名称。

许可与商用边界

使用方式边界
商业界面Apache License 2.0 允许复制、修改、公开展示、再分发和商业使用。
修改图标可以改线条、尺寸和组合方式。再分发修改文件时应留下明确的改动说明。
再分发源码需要附上许可文本,并保留与所分发内容有关的版权、专利、商标和署名通知。
商标使用Apache License 2.0 不授予 IBM、Carbon 或其他项目名称与标志的商标使用权。
专利条款许可包含有条件的专利授权。若发起许可中所述的专利诉讼,相关专利授权可能终止。
第三方素材仓库其他目录可能采用不同条款。本文的免费结论只覆盖核验过的 @carbon/icons 包和图标源目录。

公开下载和开源许可已经覆盖这套图标的核心用途。把图标用于客户项目、付费应用或企业后台通常没有许可费。若要重新打包出售图标库、使用 IBM 商标做宣传,仍应让法务按实际分发方式复核。

限制与注意事项

@carbon/icons 安装后会调用 IBM Telemetry,官方说明它收集去标识化和匿名化的指标数据,也提供退出方法。对隐私、离线构建或供应链要求严格的团队,应在接入前阅读遥测文档,按官方方式关闭收集,并把设置写进构建环境。

图标多不等于每个语义都能直接套用。部分名称依赖 Carbon 的产品语境,放进自己的界面前要检查用户是否看得懂。SVG 默认颜色、视口和尺寸也要跟现有设计系统对齐,按钮图标不能替代文本标签和无障碍说明。

Carbon Icons 官方代码开发界面图标
官方代码图标,可用于检查线条在不同尺寸下的清晰度。

适合谁

正在做后台系统、数据产品和企业应用的设计师,可以把它当作成体系的界面图标来源。使用 Vanilla JavaScript、React 或 Vue 的开发者,能够直接采用官方包并按需导入。需要长期维护组件库的团队更适合固定版本与提交号,把许可文件、遥测设置和图标清单一起归档,后续升级时容易核对变化。

数据统计

相关导航