news 2026/8/22 9:51:37

5 分钟给页面加上开源图标库:Remix Icon 引入与定制教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5 分钟给页面加上开源图标库:Remix Icon 引入与定制教程

5 分钟给页面加上开源图标库:Remix Icon 引入与定制教程

【免费下载链接】RemixIconOpen source neutral style icon system项目地址: https://gitcode.com/gh_mirrors/re/RemixIcon

Remix Icon 是一套线条风格中性的开源图标库,包含 3200 多个图标,个人与商业项目均可免费使用。网页页面、后台管理界面、移动端 UI 都能用到。下面从引入到定制,带你走一遍完整流程。

如何引入 Remix Icon:npm 到 CSS 的三种方式

方式一:用 npm 安装。一条命令,图标字体就位:

npm install remixicon

装好后,把包里 fonts 目录下的 css 引到页面,或者把整个 fonts 目录拷到自己项目里即可。

方式二:HTML 直接链接 CSS。没有构建工具的话,这种方式最省事:把 css 文件放到 HTML 同目录,然后:

<link rel="stylesheet" href="remixicon.css" /> <i class="ri-mail-line"></i>

这份 css 里已经写好了图标字体声明,引入后,给元素加上带ri-前缀的类名就能渲染出图标,颜色与大小跟着文字走。

方式三:只引字体文件。如果项目自己管理样式,就只拷woff2woffttf三个字体文件,自己声明@font-face,再用对应的 unicode 编码输出图标。适合想精简体积、只留必要字体的场景,步骤多一点,效果与前两种方式一致。

3200+ 个图标怎么挑:命名规律

每个图标的类名 = 名称 + 风格后缀,后缀直接告诉你风格:

  • -line结尾 = 线性图标,如ri-mail-line
  • -fill结尾 = 实心图标,如ri-mail-fill

同名图标成对出现:找到线性版,实心版基本也一定在,换个后缀就能贴合页面风格 💡 比如导航按钮默认用线性、选中态切实心,视觉更统一。

图标名本身就是英文含义,mail 是邮件、calendar 是日历,见名知义。类名前缀统一是ri-,看到ri-开头的类名,基本就是这套图标。

图标按类别分到子目录里:icons/Arrows/全是箭头方向类,Business 目录收图表、公文包、日历系列,Communication 目录收聊天、消息系列。找图标先定位类别目录,再按名称筛选,比逐个翻快得多。

两行 CSS 改图标颜色和大小

图标是字体,colorfont-size这些文字属性对它就生效,不用额外处理:

.ri-mail-line { color: #4a6cf7; font-size: 24px; }

颜色用color改,大小用font-size改,不需要换图片文件。也可以叠加自带的尺寸类,如ri-smri-lgri-2xri-10x,直接放大缩小。同一页面里线性与实心混用时,统一颜色能让风格更协调。

什么时候该用 SVG

单色静态图标,字体方案足够。遇到这几种情况再换 SVG,这也是设计交付场景的常规选择:

  • 图标需要多色组合,或要调整描边粗细
  • 想给图标内部图形加动画
  • 要精确修改图标细节

SVG 源文件都在 icons 目录里,一个图标一个文件,按类别分子目录存放(如icons/Arrows/),文件本身也很轻。把 SVG 代码贴进 HTML 即可,也可以用<img>引用。

整个项目就两个目录:fonts 存字体文件和现成 css,icons 存 SVG 源文件,和上面两种用法一一对应。多数项目用字体方案就够了;碰到多色或动画需求,回 icons 目录挑对应 SVG。

【免费下载链接】RemixIconOpen source neutral style icon system项目地址: https://gitcode.com/gh_mirrors/re/RemixIcon

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

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

CSP-J初赛通关指南:从进制转换到栈队列的算法思维构建

1. 项目概述&#xff1a;从零开始的CSP-J初赛通关之路如果你正在为孩子的CSP-J初赛&#xff0c;或者自己作为编程初学者第一次接触信息学奥赛而感到迷茫&#xff0c;那么这套“CSP-J初赛集训&#xff08;0-26课&#xff09;”可能就是为你量身定制的路线图。CSP-J/S认证作为国内…

作者头像 李华
网站建设 2026/8/22 9:48:47

Agently框架:从零构建可工程化的大模型智能体应用

1. 项目概述&#xff1a;从“智能体”到“智能体时代”的工程化跃迁最近在跟几个做AI应用开发的朋友聊天&#xff0c;大家普遍有个感觉&#xff1a;大模型的能力是越来越强了&#xff0c;但真要把这些能力稳定、高效地集成到自己的业务系统里&#xff0c;总感觉像是在“手搓火箭…

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

新手小白学习计算机的第十二天(老王专场)

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h>// 宏定义棋盘尺寸&#xff0c;统一管理&#xff0c;修改方便 #define ROW 15 #define COL 15// 函数声明 void initBoard(char board[ROW][COL]); // 初始化棋盘 void drawBoard(char …

作者头像 李华
网站建设 2026/8/22 9:46:39

AI又“幻觉“了?我在提示词发布流程加了一道“安检门“

一、问题现状&#xff1a;AI的"一本正经胡说八道" 在AI对话产品的实际运营中&#xff0c;长期存在一类难以被传统测试手段覆盖的质量问题&#xff1a; > 现象&#xff1a; AI回答流畅、逻辑自洽、代码工整&#xff0c;但核心事实完全错误。 1.1 典型案例&#xff…

作者头像 李华
网站建设 2026/8/22 9:45:40

GetQzonehistory:免费完整导出QQ空间全部历史说说,三步完成备份

GetQzonehistory&#xff1a;免费完整导出QQ空间全部历史说说&#xff0c;三步完成备份 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 想翻回大学时期的说说&#xff0c;却发现QQ空间有…

作者头像 李华