ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

6184个免费SVG图标:Tabler Icons 三种方式快速接入前端项目

6184个免费SVG图标:Tabler Icons 三种方式快速接入前端项目 6184个免费SVG图标Tabler Icons 三种方式快速接入前端项目【免费下载链接】tabler-iconsA set of over 6100 free MIT-licensed high-quality SVG icons for you to use in your web projects.项目地址: https://gitcode.com/GitHub_Trending/ta/tabler-iconsTabler Icons 是一套 MIT 许可的开源图标库收录 6184 个高质量 SVG 图标全部基于 24×24 网格绘制、默认 2px 描边。图标可以通过组件包、原生 SVG 文件、图标字体三种方式引入无论 React、Vue 还是纯 HTML 页面都能几分钟内跑起来。 项目速览这是一套取用型基础库图标按风格分目录存放每个框架有独立发布的 npm 包各取所需即可。项目说明图标总数6184 个outline 线条 5130 filled 填充 1054设计规格24×24 网格默认 stroke-width 为 2许可协议MIT免费商用源文件位置icons/outline/ 与 icons/filled/框架覆盖React、Vue、Svelte、Angular、Preact、SolidJS、Astro、React Native衍生格式PNG、PDF、EPS、Sprite、Webfont 三种上手路径按技术栈选一条路走有组件框架用官方包纯 HTML 直接拿 SVG 文件想零侵入就用图标字体。React项目一条命令装好 tabler/icons-react执行npm install tabler/icons-react每个图标都是一个命名组件尺寸、颜色、描边全走属性。包按 ES Module 构建、支持 tree-shaking只打包实际 import 的图标import { IconHeart } from tabler/icons-react; export default () IconHeart size{36} colorred /;纯HTML页面直接引用SVG文件先git clone https://gitcode.com/GitHub_Trending/ta/tabler-icons从icons/outline/里把需要的 SVG 拷进项目然后在 HTML 中引用。注意这种方式下图标是图片CSS 只能改尺寸、改不了颜色img srcicons/outline/heart.svg alt心形图标 width24 /不想写JS图标字体最省事tabler/icons-webfont把图标编译成单一字体文件HTML 里一个 class 就能调用适合静态页和邮件模板。它支持只编译子集控制字体体积i classti ti-heart/i 从基础到进阶的用法核心思路一句话凡是想改样式的图标都用内联 SVG尺寸、颜色、粗细三个旋钮立刻可用。基础调用内联SVG自动跟随文字颜色把 SVG 文件内容贴进页面保留svg标签上的strokecurrentColor图标颜色就会跟文字走——按钮变色时图标自动同步不需要额外写逻辑。用CSS改大小和描边粗细所有图标默认 stroke-width 为 2改这个值就能得到不同视觉粗细的变体。官方 README 给出的示例是把同一图标降到 1.25 呈现细线风格跟品牌细线 UI 对齐时基本都这么干.icon-tabler { width: 32px; color: #e74c3c; stroke-width: 1.5; }批量使用Sprite与分类裁剪单页图标很多时用tabler/icons-sprite整页只加载一次 Sprite 文件图标通过use逐个引用省下大量请求。字体路线则更狠——编译时配置includeIcons或includeCategories比如只留 Devices、System 两个分类字体文件就不会膨胀到 MB 级。 实际应用场景管理后台侧边栏。导航图标选 outline 风格全局给stroke-width: 1.75统一视觉重量。6184 个图标覆盖日历、数据库、设备等常见业务按名字搜即可仓库自带的标签页能按 tag 筛选。需要交付设计资源的场景。设计师要 PNG、印刷要矢量不用手动转换packages/目录下的tabler/icons-png、tabler/icons-pdf、tabler/icons-eps三个包直接提供对应格式。本地浏览选图标。仓库用 Eleventy 搭了图标浏览页执行npm run dev起本地服务可以搜索、按尺寸预览比翻 6000 多个文件效率高得多。⚠️ 踩坑与解决CSS 改颜色没反应→ 原因是图标用img加载样式进不到 SVG 内部。解决改内联 SVG 或换组件包让currentColor继承文字色。filled 风格找不到对应图标→ filled 只有 1054 个并非与 outline 的 5130 个一一对应。解决关键图标先确认有填充版没有就统一用 outline。全量引入后项目大了几 MB→ 原因是整包引入。解决框架包按名导入触发 tree-shaking字体用includeIcons指定清单裁剪。图标偏粗与站点风格不搭→ 默认 stroke-width 2 视觉偏重。解决CSS 里降到 1.5React 组件直接传stroke{1}。组件包、原生 SVG、图标字体三条路线各有适用面选最贴近自己技术栈的那条即可更多细节见官方文档。【免费下载链接】tabler-iconsA set of over 6100 free MIT-licensed high-quality SVG icons for you to use in your web projects.项目地址: https://gitcode.com/GitHub_Trending/ta/tabler-icons创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表