前端【免费下载链接】iconsOfficial open source SVG icon library for Bootstrap.项目地址https://gitcode.com/gh_mirrors/ic/icons点击查看免费下载Bootstrap Icons 官方开源 SVG 图标库当前仓库版本 1.13.1位于gh_mirrors/ic/icons为每一位图标都提供了独立的文档页面与配套源码。本文以Badge 4K图标为线索完整拆解其文档元数据docs/content/icons/badge-4k.md、两种 SVG 形态描边版与填充版的路径源码以及它们如何被编译进字体、雪碧图与各类代码点引用并给出可直接复制的使用示例。一、Badge 4K 图标是什么Badge 4K 是 Bootstrap Icons 中 Badges徽章分类下的一枚图标专用于表示4K 超高清分辨率 / 高清显示规格这一语义场景。它在图标文档页即本文所基于的关联文档中以元数据形式被定义titleBadge 4kcategoriesBadges图标分类用于文档站的分组导航tags4k、display、resolution、retina用于站内搜索与检索标签从标签tags可以看出该图标面向的典型使用场景包括显示器与电视的 4K 分辨率标识、视网膜Retina屏相关的清晰度宣传、以及任何需要表达高清显示规格的界面元素。仓库中除badge-4k.svg描边版外还提供了badge-4k-fill.svg填充版两者共用同一套元数据文档体系。二、SVG 源码解读填充版与描边版的路径差异Badge 4K 的 SVG 源文件位于 icons/badge-4k.svg 与 icons/badge-4k-fill.svg。两个文件都遵循 Bootstrap Icons 的标准规范viewBox0 0 16 16、16×16 网格、fillcurrentColor颜色随继承的 CSScolor变化、类名分别为bi bi-badge-4k与bi bi-badge-4k-fill。描边版badge-4k.svg的绘制思路文件包含两条 path第一条 path 负责4与K两个字符的字形M4.807 5.001C4.021 6.298 ...其中4的绘制使用了三次贝塞尔曲线C指令过渡右侧的K则由直线与曲线组合而成路径中还包含一行a47 47 0 0 1 1.766-3.001的弧线用于补全笔画细节。第二条 path 负责圆角徽章的背景边框先绘制圆角矩形外框M14 3a1 1 0 0 1 1 1v8...再通过M2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2z挖出内部空白形成描边式徽章轮廓。填充版badge-4k-fill.svg的差异填充版只有两条 path第一条 path 是4的局部笔画M3.577 8.9v.03h1.828V5.898h-.062...单独绘制4字的一撇第二条 path 将徽章背景与其余文字合并为一个整体实心图形M2 2a2 2 0 0 0-2 2v8...直接以圆角矩形作为实心底面文字字形在内部以镂空方式呈现形成视觉上实心徽章 白色文字的效果。两种形态的差异正是 Bootstrap Icons 中-fill后缀图标的一贯设计惯例描边版适合浅色/细线条场景填充版在按钮、徽标、彩色背景上对比度更高。选择哪种形态取决于你的界面视觉风格。三、文档元数据如何驱动图标文档站docs/content/icons/badge-4k.md本身并不包含正文而是以 Hugo 前端元数据front matter形式为图标文档页提供标题、分类与标签。这些字段在文档站模板中被消费例如 docs/layouts/icons/single.html第 20 行通过.Title输出页面 H1 标题第 22-27 行通过.Params.tags与.Params.categories输出Tags与Category列表第 36-38 行根据.File.TranslationBaseName即文件名badge-4k拼接 SVG 路径并读取对应图标文件用于大图预览、示例区和下载链接。也就是说badge-4k.md的存在使得文档站能够自动为这枚图标生成预览 示例 下载的完整页面同时让搜索功能可以按4k、display、resolution、retina等标签命中它。如果你想新增一枚图标只需同时提交icons/name.svg与docs/content/icons/name.md含 title/categories/tags 元数据构建流程即可自动完成页面生成。四、字体化类名、CSS 内容与代码点Bootstrap Icons 会把全部图标编译为 icon font字体文件。npm run icons-font见 package.json会基于icons/*.svg通过twbs/fantasticon生成字体并产出font/bootstrap-icons.css、font/bootstrap-icons.min.css、font/bootstrap-icons.ts与font/bootstrap-icons.json。Badge 4K 在字体体系中的对应关系如下均可在仓库中验证图标CSS 类名字体内容contentUnicode 代码点十进制→十六进制Badge 4K描边.bi-badge-4k\f15dUF15D61789Badge 4K填充.bi-badge-4k-fill\f15cUF15C61788代码点依据见 font/bootstrap-icons.json第 94-95 行badge-4k-fill: 61788, badge-4k: 61789CSS 内容依据见 font/bootstrap-icons.css第 121-122 行.bi-badge-4k-fill::before { content: \f15c; }与.bi-badge-4k::before { content: \f15d; }。五、使用方式从 CSS 类到 SVG 内联再到代码点1. 使用 icon font 类名引入font/bootstrap-icons.css后直接使用类名即可link relstylesheet hreffont/bootstrap-icons.css !-- 描边版 -- i classbi bi-badge-4k/i !-- 填充版 -- i classbi bi-badge-4k-fill/i字体颜色跟随 CSScolor属性可配合 Bootstrap 的文本工具类使用如text-primary、text-success。2. 直接内联 SVG由于 SVG 使用fillcurrentColor内联时颜色同样跟随外层容器的colorsvg xmlnshttp://www.w3.org/2000/svg width16 height16 fillcurrentColor classbi bi-badge-4k viewBox0 0 16 16 path dM4.807 5.001C4.021 6.298 3.203 7.6 2.5 8.917v.971h2.905V11h1.112V9.888h.733V8.93h-.733V5.001zm-1.23 3.93v-.032a47 47 0 0 1 1.766-3.001h.062V8.93zm9.831-3.93h-1.306L9.835 7.687h-.057V5H8.59v6h1.187V9.075l.615-.699L12.072 11H13.5l-2.232-3.415z/ path dM14 3a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2z/ /svg3. 代码点方式CSS / JS / HTML如果你需要在不引入整个图标字体的情况下单独使用可基于代码点引用UnicodeUF15D描边/UF15C填充CSS\f15d/\f15cJS\uf15d/\uf15cHTML#xf15d;/#xf15c;例如在 HTML 中直接输出字符实体需已加载字体i classbi#xf15d;/i这些代码点同样由文档站模板动态生成参见 docs/layouts/icons/single.html 第 121-139 行的 Code point 区块。4. 图标雪碧图SVG Sprite仓库通过svg-sprite配置见 svg-sprite.json脚本见 package.json 的icons-sprite将全部图标合并为 bootstrap-icons.svg。如需以雪碧图方式引用 Badge 4K可先运行npm run icons-sprite生成雪碧图后使用use引用对应符号符号 id 通常为bi-badge-4k与bi-badge-4k-fill适合需要按需打包、减少 HTTP 请求的场景。六、官方文档中的示例用法来自 single.html 模板Bootstrap Icons 文档站的每个图标页面都会渲染一组Examples示例区docs/layouts/icons/single.html 第 46-106 行展示了图标在真实界面中的典型摆放方式Badge 4K 同样适用标题场景fs-2/fs-4的大号文字与图标并排用于4K 规格标题展示行内文本图标嵌入段落文本流中如支持4K分辨率链接场景图标置于.text-decoration-none链接文字后按钮场景图标 文字组合放入.btn如btn-primary、btn-success、btn-outline-danger适合4K 模式切换等操作按钮输入框场景图标作为.input-group-text前缀装饰输入框。这些示例说明该图标适合以 16px 基准按font-size等比缩放文档站大图预览区甚至以font-size: 10em渲染并可与 Bootstrap 5 的按钮、输入组、排版组件无缝组合。七、小结Badge 4K 图标从docs/content/icons/badge-4k.md的元数据出发串联起仓库中完整的图标生产链路icons/badge-4k.svg与icons/badge-4k-fill.svg提供矢量源npm run icons含icons-main、icons-sprite、icons-font将其编译为字体、雪碧图与 CSS最终以.bi-badge-4k/.bi-badge-4k-fill类名、\f15d/\f15c字体内容以及 UF15D / UF15C 代码点三种方式对外提供。无论你是需要一枚 4K 分辨率徽标、高清显示标识还是想理解 Bootstrap Icons 从 SVG 到字体的完整转换机制这枚图标都是一个足够小的绝佳切片。赞分享前端【免费下载链接】iconsOfficial open source SVG icon library for Bootstrap.项目地址https://gitcode.com/gh_mirrors/ic/icons点击查看免费下载相关推荐Bootstrap Icons 的 arrow-down-right-square 图标详解SVG 源码、字体内码与使用实战Bootstrap Icons 的 arrow down right square 图标详解SVG 源码、字体内码与使用实战 本篇技术指南以 Bootstra前端Bootstrap Icons 的 4 Circle 图标从 SVG 源码、图标字体到 UF7A9 码点的完整解析Bootstrap Icons 的 4 Circle 图标从 SVG 源码、图标字体到 UF7A9 码点的完整解析 4 Circle 4 圆圈是 Boo前端Bootstrap Icons 的 arrow-counterclockwise 图标逆时针旋转箭头 SVG 源码、字体码点与实战用法Bootstrap Icons 的 arrow counterclockwise 图标逆时针旋转箭头 SVG 源码、字体码点与实战用法 arrow count前端上一篇图联邦学习实践使用FederatedScope构建GNN联邦训练系统下一篇Jenkinsapi开发者手册构建自定义Jenkins集成工具的关键技术创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
文档解析新王者DeepSeek-OCR-2:Visual Causal Flow视觉OCR模型完整入门指南 文档解析新王者DeepSeek-OCR-2:Visual Causal Flow视觉OCR模型完整入门指南 【免费下载链接】DeepSeek-OCR-2 Visual Causal Flow 项目地址: https://gitcode.com/gh_mirrors/de/DeepSeek-OCR-2
DeepSeek-OCR-2 是 DeepSeek 团队推出的新一代文档解析 OCR 模… · 2026/9/27 8:00:13
WebRTC DataChannel 在超低延迟多模态实时交互中的落地实战 WebRTC DataChannel 在超低延迟多模态实时交互中的落地实战在多模态实时大语言模型(Multimodal Real-Time Voice/Vision Agents,如 GPT-4o 实时语音对话、虚拟数字人毫秒级面部驱动与车载语音交互)场景中,系统对端到端往返时延&am… · 2026/9/27 7:59:48
基于 Boto3 实战 AWS HealthImaging:DICOM 影像集与影像帧处理全流程详解 示例工程教程后端 【免费下载链接】aws-doc-sdk-examples Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.md file below. 项目地… · 2026/9/27 8:48:26
TypeGraphQL 类型与字段:用类与装饰器声明 GraphQL Object Type 后端GraphQLAPI设计 【免费下载链接】type-graphql Create GraphQL schema and resolvers with TypeScript, using classes and decorators! 项目地址: https://gitcode.com/gh_mirrors/ty/type-graphql 点击查看 免费下载 TypeGraphQL 的核心思路,是从… · 2026/9/27 8:48:26
featuretools API 参考全指南:从演示数据集到深度特征合成与特征工程的完整接口地图 特征工程机器学习数据科学 【免费下载链接】featuretools An open source python library for automated feature engineering 项目地址: https://gitcode.com/gh_mirrors/fe/featuretools 点击查看 免费下载 本篇指南以 featuretools 官方 API Referenceÿ… · 2026/9/27 8:48:20
jspaint 无障碍化实战:深入解析 Tracky Mouse 头部追踪与驻留点击 API 前端桌面应用图像处理 【免费下载链接】jspaint 🎨 Classic MS Paint, REVIVED ✨Extras 项目地址: https://gitcode.com/gh_mirrors/js/jspaint 点击查看 免费下载 本… · 2026/9/27 8:48:14
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现 简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01
汕头网站建设制作厂家避坑指南:5大注意事项救急 汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习 简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现 简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01
汕头网站建设制作厂家避坑指南:5大注意事项救急 汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习 简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01