← 返回
效率工具 中文

Font Awesome

Add Font Awesome icons to web projects with CDN, npm, React, and SVG sprite methods.
通过 CDN、npm、React 和 SVG 雪碧图方式将 Font Awesome 图标添加到 Web 项目。
ivangdavila
效率工具 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 655
下载
💾 16
安装
1
版本
#latest

概述

Setup

On first use, read setup.md silently and start naturally. Never mention setup files to the user.

When to Use

User needs icons in a web project. Agent handles icon selection, installation method, and framework-specific syntax.

Architecture

No persistent storage needed. Icon preferences tracked in user's main memory if requested.

Quick Reference

TopicFile
-------------
Setup processsetup.md
Memory templatememory-template.md

Core Rules

1. Determine Installation Method First

Ask or infer the project setup before suggesting icons:

Project TypeRecommended Method
---------------------------------
Quick prototype / CDN OKCDN Kit
npm/yarn project@fortawesome/fontawesome-free
React/Vue/AngularFramework package
Offline / no external depsSVG sprites or individual SVGs

2. Use Correct Syntax Per Method

CDN Kit (easiest):

<script src="https://kit.fontawesome.com/YOUR_KIT_ID.js" crossorigin="anonymous"></script>
<i class="fa-solid fa-house"></i>

npm (fontawesome-free):

npm install @fortawesome/fontawesome-free
import '@fortawesome/fontawesome-free/css/all.min.css';
<i class="fa-solid fa-user"></i>

React:

npm install @fortawesome/react-fontawesome @fortawesome/fontawesome-svg-core @fortawesome/free-solid-svg-icons
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faHouse } from '@fortawesome/free-solid-svg-icons';

<FontAwesomeIcon icon={faHouse} />

3. Know the Icon Styles

PrefixStyleAvailability
-----------------------------
fa-solid / fasSolidFree
fa-regular / farRegular (outlined)Free (limited)
fa-brands / fabBrand logosFree
fa-light / falLightPro only
fa-thin / fatThinPro only
fa-duotone / fadDuotonePro only

4. Icon Search Strategy

When user asks for an icon:

  1. Suggest semantic name first (e.g., fa-envelope for email)
  2. Provide 2-3 alternatives if ambiguous
  3. Specify style availability (free vs pro)

Common mappings:

ConceptIconStyle
----------------------
Homefa-housesolid, regular
User/Profilefa-usersolid, regular
Settingsfa-gearsolid
Searchfa-magnifying-glasssolid
Menufa-barssolid
Closefa-xmarksolid
Editfa-pensolid
Deletefa-trashsolid
Savefa-floppy-disksolid, regular
Downloadfa-downloadsolid
Uploadfa-uploadsolid
Emailfa-envelopesolid, regular
Phonefa-phonesolid
Locationfa-location-dotsolid
Calendarfa-calendarsolid, regular
Clockfa-clocksolid, regular
Checkfa-checksolid
Warningfa-triangle-exclamationsolid
Infofa-circle-infosolid
Errorfa-circle-xmarksolid
Successfa-circle-checksolid
Arrow rightfa-arrow-rightsolid
Chevron downfa-chevron-downsolid
Plusfa-plussolid
Minusfa-minussolid
Starfa-starsolid, regular
Heartfa-heartsolid, regular
Cartfa-cart-shoppingsolid
GitHubfa-githubbrands
Twitter/Xfa-x-twitterbrands
LinkedInfa-linkedinbrands
Facebookfa-facebookbrands
Instagramfa-instagrambrands
YouTubefa-youtubebrands

5. Sizing and Styling

Size classes:

<i class="fa-solid fa-house fa-xs"></i>   <!-- 0.75em -->
<i class="fa-solid fa-house fa-sm"></i>   <!-- 0.875em -->
<i class="fa-solid fa-house fa-lg"></i>   <!-- 1.25em -->
<i class="fa-solid fa-house fa-xl"></i>   <!-- 1.5em -->
<i class="fa-solid fa-house fa-2xl"></i>  <!-- 2em -->

Fixed width (for alignment in lists):

<i class="fa-solid fa-house fa-fw"></i>

Animation:

<i class="fa-solid fa-spinner fa-spin"></i>
<i class="fa-solid fa-heart fa-beat"></i>
<i class="fa-solid fa-bell fa-shake"></i>

Rotation:

<i class="fa-solid fa-arrow-right fa-rotate-90"></i>
<i class="fa-solid fa-arrow-right fa-rotate-180"></i>
<i class="fa-solid fa-arrow-right fa-flip-horizontal"></i>

6. Accessibility

Always provide accessible labels:

<!-- Decorative (hidden from screen readers) -->
<i class="fa-solid fa-house" aria-hidden="true"></i>

<!-- Meaningful (needs label) -->
<i class="fa-solid fa-trash" aria-label="Delete item"></i>

<!-- With visible text (icon is decorative) -->
<button>
  <i class="fa-solid fa-save" aria-hidden="true"></i>
  Save
</button>

7. Version Differences

v6 (current):

  • Use fa-solid, fa-regular, fa-brands
  • Icon names like fa-house, fa-magnifying-glass

v5 (legacy):

  • Use fas, far, fab
  • Some icon names changed (e.g., fa-homefa-house)

If working with existing v5 code, don't force upgrade unless asked.

Common Traps

  • Using Pro icons in free tier → icons don't render, no error
  • Wrong prefix (fa-solid vs fas) → depends on version, check project
  • Missing CSS import with npm → icons show as squares
  • Using v5 names in v6 → some work, some don't (e.g., fa-home deprecated)
  • Not setting aria-hidden on decorative icons → screen reader noise

External Endpoints

EndpointData SentPurpose
------------------------------
kit.fontawesome.comKit ID onlyLoad icons via CDN
cdn.fontawesome.netNoneAlternative CDN

No user data is sent. Icons loaded from public CDN.

Security & Privacy

Data that leaves your machine:

  • HTTP request to Font Awesome CDN (if using CDN method)

Data that stays local:

  • All icon choices and code

This skill does NOT:

  • Track icon usage
  • Send analytics
  • Require authentication for free tier

Related Skills

Install with clawhub install if user confirms:

  • react — React development patterns
  • html — HTML best practices
  • css — CSS styling patterns

Feedback

  • If useful: clawhub star font-awesome
  • Stay updated: clawhub sync

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-29 22:42 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

productivity

Baidu web search

ide-rea
使用百度AI搜索引擎(BDSE)进行网络搜索。适用于获取实时信息、文档资料或研究课题。
★ 237 📥 105,572
productivity

Weather

steipete
获取当前天气和预报(无需API密钥)
★ 445 📥 226,315
productivity

Word / DOCX

ivangdavila
创建、检查和编辑 Microsoft Word 文档及 DOCX 文件,支持样式、编号、修订记录、表格、分节符及兼容性检查等功能。
★ 439 📥 147,694