Tailwind 团队做的图标库:Heroicons 开源免费,描边实心都有

同一个图标,有时候需要描边版,有时候需要实心版——比如导航栏未选中用描边、选中了用实心。Heroicons 为每个图标都提供了两种风格。
它解决什么问题
界面里选中态与默认态需要视觉区分,但很多图标库只有一种风格,只能靠颜色硬凑。
描边图标与实心图标来自不同库,切换时线条粗细不一致,观感割裂。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 双风格同源 | 每个图标都提供 Outline(描边)与 Solid(实心)两个版本,切换无缝 |
| 尺寸成体系 | 提供 24px、20px、16px 等多个尺寸版本,小尺寸下单独优化过细节 |
| 风格克制 | 线条简洁不啰嗦,适合企业级与工具类界面 |
| MIT 授权 | 商用免费、可修改、可再分发,无需署名 |
| 多框架支持 | 官方提供 React 与 Vue 组件包,也可直接复制 SVG |
| 与 Tailwind 生态契合 | 样式配合 Tailwind 工具类使用最顺手 |
选中态靠「风格切换」而不是「换颜色」
很多界面用颜色区分选中态:未选中灰色、选中高亮色。但颜色对比在部分用户(色觉障碍)或强光环境下并不明显。
同时改变图标风格(描边 → 实心)再加颜色,是更稳的做法,Heroicons 的双风格设计正好支持这种用法。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| Lucide | 开源免费 | 线条更统一,图标更多 |
| Tabler Icons | 开源免费 | 数量庞大,冷门语义覆盖好 |
| Phosphor Icons | 开源免费 | 同一图形提供 6 种字重,风格弹性更大 |
谁适合用
- 用 Tailwind 做项目的前端工程师
- 设计导航、标签栏,需要区分选中态的人
- 想要一套简洁、不花哨的界面图标的人
怎么开始
- 打开 heroicons.com,搜索语义关键词。
- 在 Outline / Solid / Mini 之间切换,选定风格。
- 复制 SVG 或用官方组件包引入。
- 做选中态时,用同一图标的两种风格配合颜色变化。
常见问题
图标数量多吗?
覆盖常见界面语义,数量不及 Tabler 这类巨型库,但够日常界面使用。
和 Lucide 比呢?
Heroicons 的双风格与多尺寸是特色;Lucide 的线条统一性与图标数量占优。
必须配 Tailwind 吗?
不必须,SVG 与组件包都能单独使用。
授权与合规
Heroicons 由 Tailwind Labs 以 MIT 许可证发布,可自由用于商业项目,无需署名。 官网:heroicons.com。
资源信息
界面语言
多语言
授权方式
开源免费
适用平台
Web
获取方式
直链下载
资源更新
2026-09-19
页面更新
2026-09-08
↓ 获取资源
点击下方按钮直接开始下载。
立即下载
直链
https://heroicons.com/