Ugrás a fő tartalomhoz

Font Awesome - Ikonkészlet

A Font Awesome az internet legnépszerűbb ikon könyvtára és toolkit-je. Milliók használják weboldalakhoz, alkalmazásokhoz és dokumentumokhoz.

Miért válaszd a Font Awesome-ot?
  • 30 000+ ikon - A legnagyobb választék
  • 16+ stílus - Solid, Regular, Light, Duotone, stb.
  • Ingyenes verzió - Több mint 2000 ingyenes ikon
  • Könnyű integráció - CDN, npm, vagy self-hosted

Árazás

CsomagLeírás
Free2000+ ikon, 1 stílus, ingyenes
Pro LiteTöbb stílus, fizetős
ProÖsszes ikon és stílus
Pro MaxKit-ek, egyedi ikonok feltöltése

Az aktuális árakért látogass el a hivatalos oldalra.

Mit tartalmaz a Pro?

  • 30 000+ ikon
  • 16+ stílus (Solid, Regular, Light, Thin, Duotone, Sharp variánsok)
  • 66 kategória
  • Styling eszközök
  • Hivatalos support

Stílusok

StílusPrefixLeírás
Solidfa-solidKitöltött ikonok
Regularfa-regularKörvonal stílus
Lightfa-lightVékony vonalak (Pro)
Thinfa-thinNagyon vékony (Pro)
Duotonefa-duotoneKétszínű (Pro)
Sharpfa-sharpÉles sarkok (Pro)
Brandsfa-brandsMárka logók

Telepítés

CDN (legegyszerűbb)

<!-- Head-ben -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">

npm

# Free verzió
npm install @fortawesome/fontawesome-free

# Pro verzió (npm token szükséges)
npm install @fortawesome/fontawesome-pro

Kits (ajánlott Pro-hoz)

  1. Hozz létre Kit-et a fontawesome.com/kits-en
  2. Másold be a script tag-et:
<script src="https://kit.fontawesome.com/XXXXXXX.js" crossorigin="anonymous"></script>

Használat

HTML

<!-- Solid ikon -->
<i class="fa-solid fa-house"></i>

<!-- Regular ikon -->
<i class="fa-regular fa-heart"></i>

<!-- Brand ikon -->
<i class="fa-brands fa-github"></i>

<!-- Duotone ikon (Pro) -->
<i class="fa-duotone fa-coffee"></i>

Méretezés

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

<!-- Numerikus méretek -->
<i class="fa-solid fa-camera fa-2x"></i> <!-- 2em -->
<i class="fa-solid fa-camera fa-3x"></i> <!-- 3em -->
<i class="fa-solid fa-camera fa-10x"></i> <!-- 10em -->

Forgatás és tükrözés

<!-- Forgatás -->
<i class="fa-solid fa-shield fa-rotate-90"></i>
<i class="fa-solid fa-shield fa-rotate-180"></i>
<i class="fa-solid fa-shield fa-rotate-270"></i>

<!-- Tükrözés -->
<i class="fa-solid fa-shield fa-flip-horizontal"></i>
<i class="fa-solid fa-shield fa-flip-vertical"></i>
<i class="fa-solid fa-shield fa-flip-both"></i>

Animáció

<!-- Pörgés -->
<i class="fa-solid fa-spinner fa-spin"></i>

<!-- Pulzálás -->
<i class="fa-solid fa-spinner fa-spin-pulse"></i>

<!-- Ugrálás -->
<i class="fa-solid fa-heart fa-beat"></i>

<!-- Fade -->
<i class="fa-solid fa-triangle-exclamation fa-fade"></i>

<!-- Bounce -->
<i class="fa-solid fa-bell fa-bounce"></i>

<!-- Shake -->
<i class="fa-solid fa-bell fa-shake"></i>

Fixed width

Egyenletes szélességű ikonok (listákhoz hasznos):

<div><i class="fa-solid fa-house fa-fw"></i> Home</div>
<div><i class="fa-solid fa-cog fa-fw"></i> Settings</div>
<div><i class="fa-solid fa-user fa-fw"></i> Profile</div>

Stacking (egymásra helyezés)

<span class="fa-stack fa-2x">
<i class="fa-solid fa-square fa-stack-2x"></i>
<i class="fa-solid fa-twitter fa-stack-1x fa-inverse"></i>
</span>

React használat

Telepítés

npm install @fortawesome/react-fontawesome @fortawesome/fontawesome-svg-core @fortawesome/free-solid-svg-icons @fortawesome/free-brands-svg-icons

Használat

import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faCoffee } from '@fortawesome/free-solid-svg-icons';

function App() {
return (
<div>
<FontAwesomeIcon icon={faCoffee} />
<FontAwesomeIcon icon={faCoffee} size="2x" />
<FontAwesomeIcon icon={faCoffee} spin />
</div>
);
}

Library megközelítés

import { library } from '@fortawesome/fontawesome-svg-core';
import { fas } from '@fortawesome/free-solid-svg-icons';
import { fab } from '@fortawesome/free-brands-svg-icons';

library.add(fas, fab);

// Használat string-gel
<FontAwesomeIcon icon={['fas', 'coffee']} />
<FontAwesomeIcon icon={['fab', 'github']} />

WordPress használat

Plugin

Használd a Font Awesome plugin-t:

  1. Telepítsd a plugin-t
  2. Aktiváld
  3. Használd az ikonokat a content-ben

Gutenberg block

// Gutenberg block-ban
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faHeart } from '@fortawesome/free-solid-svg-icons';

registerBlockType('my-plugin/my-block', {
edit: () => <FontAwesomeIcon icon={faHeart} />,
save: () => <i className="fa-solid fa-heart"></i>,
});

Manuális hozzáadás

// functions.php
function enqueue_font_awesome() {
wp_enqueue_style(
'font-awesome',
'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css',
[],
'6.5.1'
);
}
add_action('wp_enqueue_scripts', 'enqueue_font_awesome');

Népszerű ikonok

IkonKód
fa-solid fa-house
fa-solid fa-magnifying-glass
fa-solid fa-bars
fa-solid fa-user

Social

IkonKód
fa-brands fa-facebook
fa-brands fa-twitter
fa-brands fa-instagram
fa-brands fa-github

E-commerce

IkonKód
fa-solid fa-cart-shopping
fa-solid fa-credit-card
fa-solid fa-truck
fa-solid fa-receipt

Alternatívák

EszközElőny
HeroiconsTailwind-hez tervezve
LucideFeather alapú, könnyű
PhosphorSok stílus
Bootstrap IconsBootstrap-hez
IconifyTöbb könyvtár egyben

Kapcsolódó linkek