GitHub精选 – Feather一组简单漂亮的开源图标(开源图标库)

《GitHub精选》是我们分享Github中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是 Feather 是一组简单漂亮的开源图标,每个图标都设计在 24×24 网格上,强调简单性、一致性和灵活性。

GitHub精选 - Feather一组简单漂亮的开源图标(开源图标库)

快速开始

在浏览器中使用 Feather 开始原型设计,或者将以下代码片段复制并粘贴到一个空白html文件中。

<!DOCTYPE html><html lang="en"> <title></title> <script src="https://unpkg.com/feather-icons"></script> <body> <!-- example icon --> <i data-feather="circle"></i> <script> feather.replace() </script> </body></html>

使用

1.安装

注意:如果您打算将 Feather 与 CDN 一起使用,则可以跳过此安装步骤。

使用npm安装。

npm install feather-icons --save

或者只是复制feather.js或feather.min.js到您的项目目录中。feather.js和都不需要feather.min.js。

2. 包括

包括feather.js或feather.min.js带有<script>标签:

< script src =" path/to/dist/feather.js " > </ script >

注意: feather.js和feather.min.js位于distnpm 包的目录中。

或者从 CDN 提供商加载脚本:

<!-- choose one --><script src="https://unpkg.com/feather-icons"></script><script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>

包含脚本后,feather将可用作全局变量。

3.使用

要在页面上使用图标,请将data-feather带有图标名称的属性添加到元素:

<i data-feather="circle"></i>

在feathericons.com 上查看完整的图标列表。

4.更换

调用feather.replace()方法:

<script> feather.replace()</script>

所有具有data-feather属性的元素都将被替换为与其data-feather属性值相对应的 SVG 标记。有关更多信息,请参阅API 参考feather.replace()。

SVG 精灵

1.安装

注意:如果您打算将 Feather 与 CDN 一起使用,则可以跳过此安装步骤。

使用npm安装。

npm install feather-icons --save

或者只是复制feather-sprite.svg到您的项目目录中。

2. 使用

在您的页面上添加一个带有以下标记的图标:

<svg width="24" height="24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <use href="path/to/feather-sprite.svg#circle"/></svg>

注意: circle在上面的例子中可以用任何有效的图标名称替换。在feathericons.com 上查看完整的图标名称列表。

但是,可以使用简单的 CSS 类来简化此标记,以避免在图标之间重复 SVG 属性:

.feather { width: 24px; height: 24px; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; fill: none;}

<svg class="feather"> <use href="path/to/dist/feather-sprite.svg#circle"/></svg>

GitHub精选 - Feather一组简单漂亮的开源图标(开源图标库)

更多:https://feathericons.com/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月16日 上午11:17
下一篇 2024年5月16日 上午11:29

相关推荐

  • 暨南大学省部级科研项目

    暨南大学省部级科研项目 近年来,随着信息技术的飞速发展,科学研究也进入了一个全新的阶段。暨南大学在科学研究方面取得了许多令人瞩目的成就,其中一些省部级科研项目更是展现了该校在该领域…

    科研百科 2025年5月1日
    1
  • 地震局科研项目有哪些

    地震局科研项目有哪些 地震局是一个负责管理和监督地球表面地震活动的神秘机构。随着地球表面的不断改变,地震局也在不断地进行着各种科研项目。本文将介绍地震局目前正在进行的科研项目。 1…

    科研百科 2025年2月1日
    0
  • 报价软件开发公司

    报价软件开发公司是一种专门为客户提供软件开发报价服务的公司。随着信息技术的快速发展,软件开发行业也迅速崛起。越来越多的企业意识到软件开发的重要性,因此需要寻找一家可靠的报价软件开发…

    科研百科 2023年7月22日
    229
  • 红极一时的VB,输给时代,新型开发工具,或成未来(vb. v)

    如果说VB是非专业人员,改造自身行业的绝佳神器,不为过吧? 对于大多数编程语言来说,学习编程语言本身用处并不大,例如C 与Qt属于两个不同的世界,然而VB却是个例外。 软件开发史上…

    科研百科 2024年5月20日
    117
  • 分享-华为IPD项目管理“六步一法”交流PPT

    注:如需完整版PPT,请关注、点赞、转发后私信你的邮箱。

    科研百科 2023年9月1日
    145
  • 迪安诊断发布临床科研大数据平台 发力“数智化”(迪安诊断规模)

    中新网浙江新闻11月25日电 (梁穆)11月24日,在第二届全球数字贸易博览会上,迪安诊断作为医疗服务领域的重要参展商,不仅专区展示了“数智化”战略成果,还以“数智医研探索无界”为…

    科研百科 2024年4月19日
    108
  • 房地产项目管理软件

    房地产项目管理软件 随着房地产市场的不断增长,房地产开发商需要一种高效的工具来管理他们的项目。房地产项目管理软件可以帮助开发商更好地管理项目进度,成本,质量和客户满意度。本文将介绍…

    科研百科 2024年7月22日
    54
  • 信息系统项目管理干系人

    信息系统项目管理干系人的重要性 随着信息技术的不断发展,信息系统项目管理已经成为企业数字化转型的重要组成部分。信息系统项目管理干系人是指在项目中参与管理、支持和贡献的人员,包括项目…

    科研百科 2025年6月28日
    0
  • 《关于党费账户继续单独设立的通知》

    关于党费账户继续单独设立的通知 各政党: 自改革开放以来,中国共产党在党的领导下,团结全国各族人民,取得了一系列重大胜利,为社会主义现代化建设作出了巨大贡献。但是,由于历史原因和现…

    科研百科 2025年1月2日
    137
  • 客户关系管理营销

    客户关系管理营销 客户关系管理营销是一种通过使用客户关系管理(CRM)技术来促进销售和增加客户满意度的营销方式。CRM系统是一个用于跟踪和管理与客户之间的互动和交易的计算机系统,可…

    科研百科 2024年10月1日
    24