ARTICLE DETAIL

资讯详情

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

一套图标全站统一:Tabler Icons 从安装到上手的完整指南

一套图标全站统一:Tabler Icons 从安装到上手的完整指南 一套图标全站统一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-icons按钮上用的 Feather、下拉框用的是 Ant、弹窗里还夹着一个 iconfont 的 PNG——图标来源一杂视觉就乱了。Tabler Icons 把 6000 多枚风格统一的 SVG 图标放在同一套规范里一次拉齐全站视觉。它是什么一份图标素材库不是图标生成器项目原始描述见 READMEA set of over 6100 free MIT-licensed high-quality SVG icons for you to use in your web projects。人话翻译6000 多个免费、可商用的矢量图标随便用不用付钱也不用署名。注意边界它不提供在线换色生成器也不做图标托管——你拿到的就是图标本身怎么改是 CSS 和框架的事。获取与部署npm 一条命令源码克隆备选最省事的路径是直接装 npm 包官方包名是tabler/iconsnpm install tabler/icons --save如果你用的是框架装对应的组件包体验更好React 用tabler/icons-reactVue 用tabler/icons-vueSvelte、Angular、Preact 各有对应包各包的用法细节在 packages/ 目录下能找到。想自己编译或研究构建流程的话备选方案是克隆仓库前提装好 Node.js 和 pnpmgit clone https://gitcode.com/GitHub_Trending/ta/tabler-icons cd tabler-icons pnpm install pnpm run build:packages构建脚本会一次产出全部框架包和雪碧图、字体等格式。首次运行四步把第一个图标放进页面以 React 为例第一次用它只需要四步按上面命令装好tabler/icons-react——装完别急着找文件夹图标是以组件形式导出的不在项目目录里。从包里导入组件图标名和仓库 icons/outline/ 下的 SVG 文件名一一对应驼峰化比如alert-triangle.svg对应IconAlertTriangle。在组件里直接写IconAlertTriangle /浏览器刷新图标就出现了默认 24 像素。想验证自己没贴错导入失败会直接报 export not found报错说明名字写错了回去按文件名对一遍。场景演示按你的目的挑用法React 里当组件用import 即所得React 项目装tabler/icons-react然后import { IconHome } from tabler/icons-react; const App () IconHome size{32} /;组件树摇支持按需打包只导入的图标才会进产物不用担心整包进 bundle。图标颜色不听话用 currentColor 一招接管想让图标跟着按钮文字变颜色别去找 fill——Tabler 图标是描边风格颜色由strokecurrentColor控制。把图标放在任意带color的元素里它就自动继承想加粗就调strokeWidth从 1 到 3 能切出从细线到粗粝的几种气质一套图标相当于几套。Tabler Icons 不同笔画粗细效果对比设计师和前端用同一套图标Figma 里直接取设计师先装官方 Figma 社区插件搜 Tabler Icons 添加在画布里按名字取图标交付时把图标名标注给前端。因为前端组件名和 SVG 文件名同源设计师取的图标前端一定能找到同名文件交接零翻译成本。无框架的静态站点SVG 雪碧图一把梭没有构建工具的项目装tabler/icons-sprite在页面头部引入一次link relstylesheet hreftabler-sprite.css之后用svguse hreftabler-sprite.svg#tabler-heart //svg这样的结构就能引用任意一枚一个请求加载全套适合图标密集的后台页面。只要一行 CSSwebfont 方案图标多到不想维护组件时引入tabler/icons-webfont的样式表然后i classti ti-home/i类名就是图标名加ti前缀纯 CSS 染色换尺寸。代价是字体文件体积随图标数线性上涨按需取舍。进阶把图标变成字体只编译你要的那几个webfont 不是只能整包用。仓库支持自定义编译字体在根目录配置compile-options.json用includeIcons指定图标清单、用strokeWidth调笔画跑npm run build-iconfont就只编译子集。前提是装好 FontForge开源字体编辑工具。适合做图标密集型产品、想把体积压到极限的团队。使用前的五条提醒改颜色走stroke/color别碰fill——描边图标的填充是关着的改 fill 不会有任何效果。用img引 SVG 时 CSS 控制不了颜色想要动态变色得把 SVG 内联进 HTML或者走雪碧图、webfont 路线。24 像素只是设计基准网格实际size随便给——SVG 是矢量的缩到 16 或放到 96 都不会糊。组件名对不上就查 aliases.json里面有图标别名映射实在找不到再去 icons/outline/ 和 icons/filled/ 里按文件名搜描边款 5000 多枚、实心款 1000 多枚两个目录都翻一遍。MIT 协议意味着商用、改色、裁剪都不需要付费和署名放心放进产品里。Tabler Icons 解决的就是图标从哪来、怎么统一这一件事。现在就去tabler/icons-react里挑一枚把页面上最扎眼的那个旧图标换掉。【免费下载链接】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),仅供参考
返回列表