Phosphor Icons 是跨平台开源图标家族,提供 Thin、Light、Regular、Bold、Fill 和 Duotone 六种权重。官方资源覆盖 Web、React、Vue、Flutter、Figma 等环境,core 包保存原始 SVG 与目录元数据;项目可以按框架组件、SVG 或 Web Font 等方式接入。
六种权重需要角色规则
| 权重 | 可考虑的角色 |
|---|---|
| Thin / Light | 大尺寸展示或低强调内容 |
| Regular | 默认界面图标 |
| Bold | 小尺寸、高强调或高密度环境 |
| Fill | 选中、收藏和明确状态 |
| Duotone | 需要层次的插图式图标 |
同一区域频繁切换权重会破坏一致性。
接入方式按产品平台选择
React、Vue 等应用优先使用对应组件包,便于 props、类型和按需构建;静态网页可用 Web Font 或 SVG;设计团队使用 Figma 资源。不要为了跨平台统一而强制所有端使用相同技术,应该统一名称、语义和视觉规格。
Duotone 是双层视觉结构
Duotone 通过前景与背景层建立层次,Web Font 实现还涉及两个 glyph/codepoint。定义主色、次层透明度和暗色主题规则,确保第二层丢失时仍能识别;状态色不要与双色装饰互相混淆。
字体与 SVG 的取舍
- SVG/组件便于单图标 tree shaking、aria 和多色控制;
- Web Font 适合大量统一图标,但要管理字体加载;
- 只引入实际使用的权重,避免同时加载六套字体;
- 首屏提供字体失败回退,避免按钮只剩空框;
- 导出 PNG 仅用于无法使用矢量的场景。
图标名称进入设计令牌
为 search、add、delete、warning 等常用动作建立产品级名称映射,不让页面直接依赖上游所有图标名。这样更换图标、调整权重或跨平台实现时,只需更新映射层;第三方品牌图标则单独管理商标规则。
小尺寸和可访问性一起测试
在 16px、20px、24px 及高缩放环境观察细节,点击区域不能等于可见图形大小。装饰图标隐藏,独立按钮添加可访问名称;Fill 与 Regular 表示选中时,还要给屏幕阅读器同步状态。
MIT 许可与资源版本留档
Phosphor core 以 MIT License 发布。保留所用包、权重、版本和许可文本,自定义图标放入独立目录。升级时关注别名、弃用、codepoint 和 SVG 路径变化,特别是字体实现不能随意依赖尚未稳定的内部编号。
数据统计
相关导航
Tailwind CSS 团队制作的 MIT SVG 图标库,提供多尺寸实心/描边样式及 React、Vue 包
Koboyo Icons
开源免费矢量图标与界面设计素材库
Yesicon
中文友好的开源矢量图标搜索与聚合平台,汇集约 29 万枚图标并展示各图标集作者和许可证
Mingcute Icon
精心设计的开源图标库,3324+ 图标,双风格,SVG 矢量,Figma 插件与多框架支持。
Remix Icon
中性风格开源图标系统,提供 3200+ 图标、线框与填充版本,以及 SVG、PNG、字体和框架包
Flaticon
大型图标与贴纸素材平台,提供 PNG、SVG、EPS 等格式及免费与付费授权方案,使用前需核对署名和订阅条件
Iconify
统一检索和调用 200+ 开源图标集的图标生态,提供 30 万+ 图标、API、组件、插件与 JSON 数据包

Iconfont
阿里巴巴矢量图标库与项目符号管理平台
暂无评论...

