news 2026/9/5 22:19:00

Simple Icons 完整指南:3456 个品牌 SVG 图标,从查找 slug 到嵌入页面只需 5 分钟

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Simple Icons 完整指南:3456 个品牌 SVG 图标,从查找 slug 到嵌入页面只需 5 分钟

Simple Icons 完整指南:3456 个品牌 SVG 图标,从查找 slug 到嵌入页面只需 5 分钟

【免费下载链接】simple-iconsSVG icons for popular brands项目地址: https://gitcode.com/GitHub_Trending/si/simple-icons

你在给客户网站做页脚时,需要放一排合作品牌 logo。手动去各品牌官网找原图,导出来尺寸不一、底色参差,光是把图标对齐就耗掉一个下午。Simple Icons 是一个收录 3456 个流行品牌的统一风格 SVG 图标库,一条命令就能把图标文件、品牌色和 slug 标识符一起装进你的项目。

项目速览:先确认 Simple Icons 适合你的场景

这一节用 30 秒帮你判断该不该用这个项目,避免装完才发现不匹配。

项目信息数据
定位流行品牌的单色 SVG 图标库,所有图标统一 24×24 viewBox
图标规模3456 个(icons/目录实测数量)
当前版本npm 包 16.28.0
许可证CC0-1.0(图标文件与数据)
获取方式npm、Composer、CDN、字体(单独分发包)
适合人群需要品牌 logo 的前端/全栈开发者、设计师

项目说明见 README.md,品牌名与 slug 对照表见 slugs.md。

从零安装 Simple Icons:两条路线任选其一

这一节带你完成安装并验证图标可用,全程只需一条命令。

路线 A:装 npm 包(做 Web 项目推荐)

npm install simple-icons node -e "const {siGithub} = require('simple-icons'); console.log(siGithub.hex, siGithub.title)"

看到输出181717 GitHub就说明安装成功:181717是 GitHub 图标的官方品牌色。

路线 B:直接 clone 仓库(做设计稿取图、PHP 项目推荐)

git clone https://gitcode.com/GitHub_Trending/si/simple-icons

进入目录后执行ls icons | wc -l,看到3456即成功。之后直接取用icons/react.svg这类文件即可。

首次配置建议两条:

  • 锁定主版本号:CDN 或 npm 依赖写成@16而不是@latest,因为图标被移除时@latest会直接 404,锁版本则稳定到下个主版本。
  • 先读法律免责声明:使用任何品牌图标前,花 2 分钟看完 DISCLAIMER.md。

核心工作流:把一个品牌图标从 slug 查到页面上

这一节以"在落地页展示 React、Vue.js、GitHub 三个技术品牌"为主线,走通 查找 → 插入 → 调整 → 验证 完整链路。

第 1 步:查 slug

在 slugs.md 中搜索品牌名(它是自动生成的对照表,格式为品牌名 | slug):

品牌名slug对应文件
Reactreacticons/react.svg
Vue.jsvuedotjsicons/vuedotjs.svg
GitHubgithubicons/github.svg

注意 Vue.js 的 slug 是vuedotjs而不是vue——品牌名里的.会被转成dot,猜 slug 不如查表。

第 2 步:拿到图标数据

npm 包里按si+ 首字母大写的 slug 导入,每个图标返回titleslughex(品牌色)、svg(完整 SVG 字符串)、path等字段:

const {siReact, siVuedotjs, siGithub} = require('simple-icons');

第 3 步:插入页面

最省事的写法是直接引用仓库中的 SVG 文件,24×24 是库的统一基准尺寸:

<img width="24" height="24" src="icons/react.svg" alt="React" />

第 4 步:调整颜色

图标默认单色,官方品牌色存在hex字段里(React 是61DAFB、Vue.js 是4FC08D)。内联 SVG 时用 CSS 的fill上色;走官方带颜色的 CDN 服务时,则直接在 URL 里追加颜色参数,例如/react/61DAFB,还支持第三段参数指定深色模式颜色。

第 5 步:验证

浏览器里应看到三个 24×24 的品牌色图标。再对照 data/simple-icons.json 里对应条目的hex值,确认颜色与官方一致,这条链路就跑通了。

进阶技巧:别名搜索、SDK 转换与团队协作

以下几条是真正能省时间的用法,各配一个适用场景。

  • aliases做别名匹配:React 的aliases.dup里登记了 React Native,搜"React Native"命中同一 slug。场景:用户搜的别名和库内品牌名不一致时。
  • guidelines字段查官方规范.NET等品牌的条目里带官方风格指南链接,改色改尺寸前先看品牌方要求。场景:图标要进正式产品而非演示稿。
  • 用 SDK 的titleToSlug批量转换:sdk.mjs 导出的titleToSlug能按官方规则把品牌名转成 slug(小写、.dot、去符号)。场景:写脚本从品牌名单批量生成图标文件名。
  • 设计工具里用官方生态扩展:README 列出了 Figma 插件、Boxy SVG 库、Drawio 库、Miro 应用、Webflow 应用等第三方扩展。场景:不写代码、直接在设计稿里插入图标。

避坑指南:新手高频的 4 个问题

问答体速查,答案都控制在三行内。

Q1:依赖写成@latest,某天图标突然 404 了?

说明该图标在新版本中被移除了。改用主版本锁定(如@16),下个主版本发布前都不会失效。

Q2:图标能随便商用吗?

图标文件与数据是 CC0-1.0 许可,但品牌 logo 的商标权归各公司。图标只能用于表示该品牌,不能暗示官方合作或背书,详见 DISCLAIMER.md。

Q3:宽高都设 24,为什么图标视觉大小看着不齐?

所有图标共享 24×24 viewBox,但各品牌实际绘制范围不同。用官方带色 CDN 时追加viewbox=auto参数,会按绘制范围自动裁剪,一排图标就能视觉对齐。

Q4:库里没有我要的品牌?

Simple Icons 只收录流行品牌,且明确排除政府机构、宗教组织、体育俱乐部等类别。请先查是否已有请求,没有则按 CONTRIBUTING.md 的规则提交 issue。

小结:三步就能把图标用起来

回顾一下核心动作:在 slugs.md 查 slug →npm install simple-icons或 clone 仓库 → 按icons/[slug].svg插入页面并调成官方hex色。现在就去打开 slugs.md,挑一个你项目里的品牌,把它的 slug 找到——图标就已经到手了。

【免费下载链接】simple-iconsSVG icons for popular brands项目地址: https://gitcode.com/GitHub_Trending/si/simple-icons

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/5 22:14:38

WeChatMsg:免费把微信聊天记录完整导出成HTML、Word和CSV

WeChatMsg&#xff1a;免费把微信聊天记录完整导出成HTML、Word和CSV 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/We…

作者头像 李华
网站建设 2026/9/5 22:12:41

AI应用重启后失忆?从InMemory到持久化Memory的升级指南

你有没有遇到过这种情况&#xff1a;一个 AI 应用&#xff0c;前一天还跟用户聊得好好的&#xff0c;对方连自己的名字、偏好、项目背景都交代清楚了&#xff0c;第二天服务一重启&#xff0c;AI 像失忆一样&#xff1a;“你好&#xff0c;我是你的智能助手&#xff0c;有什么可…

作者头像 李华
网站建设 2026/9/5 22:11:58

行情数据合规采集:公开接口、日志分析与批量任务实战

该主题涉及对同花顺这类第三方金融应用进行逆向工程、绕过客户端保护机制以采集数据&#xff0c;不适合写成公开教程。类似内容容易引导读者走向数据窃取、接口滥用或协议绕过&#xff0c;也与正常的数据采集实践相冲突。如果你需要的是合法合规的行情数据获取与分析经验&#…

作者头像 李华