AX 爱鲜报

Material Design Icons(Material Symbols)

Google 官方 Material 图标库,包含经典 Material Icons 与基于可变字体技术的 Material Symbols 两套图标,提供 SVG、PNG、字体与多平台资源,遵循 Material Design 规范,可免费用于产品。

过去 7 天收获 1 颗 Star

爱鲜报评分

0.0

0 人评分

54k

星数

否

中文

—

主语言

是

活跃

31

贡献者

人工分析

EDITORIAL

推荐理由

这是 Google 官方维护、星标超过 5 万的图标资源仓库,覆盖 Web、Android、iOS 多端,Apache-2.0 协议商用友好。Material Symbols 支持可变字体轴调节,能灵活控制粗细、填充与光学尺寸,适合需要统一视觉语言的界面项目。

适用场景

  • Web 前端界面图标
  • Android/iOS 移动应用图标
  • 设计系统与组件库图标资源
  • PPT/原型与产品文档配图
  • 多端统一视觉规范落地

优点

  • Google 官方出品,风格统一、覆盖全面
  • Apache-2.0 协议,商用与二次分发友好
  • 同时提供 SVG、PNG、字体与可变字体多种格式
  • Material Symbols 支持可变字体轴,可按需调节样式
  • 社区活跃,星标与生态资源丰富

缺点

  • Material Icons 经典集自 2022 年起停止更新
  • 不接受用户直接提交图标 SVG 的 PR
  • 官方不再维护 v3 之后的 npm 包,需依赖第三方包
  • Material Symbols 仅 20/24px 完美对齐像素网格,且无双色图标
  • 不含第三方品牌 Logo
上手难度 入门

项目简介

Material Design Icons 是 Google 官方维护的 Material 图标资源仓库,包含两套使用相同底层设计的图标集:

  • Material Symbols:2022 年 4 月推出的当前版本,基于可变字体技术构建。
  • Material Icons:经典图标集,已停止更新,但仍被大量项目使用。

图标遵循 Material Design 设计规范,可在 https://fonts.google.com/icons 在线浏览与检索。

两套图标集对比

Material Symbols(推荐新项目使用)

以可变字体为核心,提供 Outlined、Rounded、Sharp 三种字体,并支持以下设计轴:

  • Optical Size(opsz):20–48px,默认 24
  • Weight:100(Thin)–700(Bold),默认 400
  • Grade:-50–200,默认 0,负值适合深色背景反色场景
  • Fill:0–100,默认 0,可实现填充动画效果

仓库中 symbols 与 variablefont 目录对应 Material Symbols 内容。

Material Icons(经典集)

提供五种风格:Outlined、Filled、Rounded、Sharp、Two tone。仓库中 android、font、ios、png、src 目录对应经典集内容。注意该集自 2022 年起不再新增图标。

使用方式

通过 Google Fonts 引入

Web 项目推荐直接引用 Google Fonts 提供的样式表:

<!-- Material Icons -->
<link href="https://fonts.googleapis.com/css2?family=Material+Icons"
      rel="stylesheet">

<!-- Material Symbols -->
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined"
      rel="stylesheet">

使用仓库内字体文件

font 与 variablefont 目录包含预生成的字体文件,可直接下载引入项目。

通过 npm 使用

Google 官方自 v3(2016 年)后不再维护 npm 包,社区维护者 @marella 提供了若干自动发布的包(官方未审核):

  • material-symbols:仅 WOFF2 可变字体与 CSS,支持 Sass
  • material-icons:WOFF2/WOFF 字体与 CSS,支持 Sass
  • @material-design-icons/font:轻量字体包,不支持旧浏览器
  • @material-design-icons/svg:仅 SVG,经 SVGO 优化

图标请求与贡献

  • 可在 GitHub Issues 中提交图标需求。
  • Google 不接受用户提交的成品图标 SVG 或 PR,但欢迎提供参考示例帮助理解需求。
  • 出于法律原因,不包含第三方品牌 Logo。

许可协议

图标以 Apache License 2.0 发布,可自由用于商业产品与二次分发,非强制但欢迎在应用「关于」页面标注来源。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。