※本ページにはプロモーションが含まれている場合があります。

Tool

【WordPress】Font Awesomeの導入方法とアイコンのカスタマイズ

「Font Awesome」とはWebサイトなどで使用するアイコンを提供しているWebサービスです。

無料会員に登録することで約2,000個のアイコンが使用できるようになります。プランは限られたアイコンが使える無料のものと、全アイコンが使える有料の2つが有りますが、個人で使うだけなら無料プランでも十分な素材が用意されていますのでこちらがオススメです。

この記事ではFont Awesome(バージョン:6)を使うためのアカウントの登録方法と、アイコンのカスタマイズについてご紹介して参ります。

では早速Font Awesomeに移動してアカウントの登録をしていきましょう。

アカウントの作成

まずはアカウントの作成です。会員登録は無料ですので気楽に進めて行きましょう。

Font Awesome公式サイトのホームページ画像

プランを選ぶ

プランは無料アイコンしか使えない「Start for Free」と有料・無料どちらも使うことができる「Get More with Pro」の2つがあります。今回は無料アイコン限定の「Start for Free」を選択していきます。

プランの選択ボタン

メールアドレスを登録する

Enter your email to get started~」の部分に登録したいメールアドレスを入力します。アドレス入力枠の右にある「Send Kit Code」ボタンを押して次に進みましょう。

font awesomeの会員登録手順

承認メールの確認

Font Awesomeから登録したアドレス宛に承認するためのメールが送られてきます。

赤枠の部分を押して完了してください。

承認メールの画像

パスワードの登録

Font Awesomeにログインする時に使用するパスワードを決めます。

「New Password」→「Confirm New Password」(確認用)の順に入力しましょう。入力後、「Set Password & Countinue」を押して次へ進みます。アカウントの登録は以上となります。

Font Awesomeのパスワード登録

Kitコードをワードプレスに貼り付ける

アカウントの登録が終わりましたらご自身専用のKitコードが付与されますのでワードプレスに貼り付けしていきます。

Kitコードが付与された画像

Add Your Kit's Code to a Project」に表示されたコードがKitコードです。右側にある「Copy Kit Code!」を押してコピーしましょう。

ワードプレスにコードを貼り付ける

ダッシュボードより「コードの出力」まで移動し、「headに出力するコード~」の枠に先程コピーしたKitコードを貼り付けましょう。問題無ければFont Awesomeの無料アイコンが使えるようになります。

headにKitコードを貼り付けた画像

上手く出来たでしょうか?

Font Awesomeアカウントの作成方法とワードプレスでアイコンを使えるようにするまでの手順は以上となります。引き続き、アイコンをカスタマイズするためのコードのご紹介をしていきます。

アイコンをカスタマイズする

Font Awesomeのアイコンはサイズや色を変えたり、アニメーションの効果を加えることも出来ます。

下記のアイコンを例にして見ていきましょう。

【紙飛行機のアイコンのコード】

<i class="fa-regular fa-paper-plane"></i>

サイズの変更

サイズを変える時はアイコンのコードにサイズを表すコードを追記します。

相対サイジング

周囲のテキストや要素に合わせてアイコンの位置を変えるコードがこちら。

<p>テキストの位置に合わせたアイコン<i class="fa-regular fa-paper-plane fa-2xl"></i></p>
文字とアイコンの位置に注目

テキストの位置に合わせたアイコン

相対サイジングクラスサイズピクセル(px)ブラウザ表示
fa-2xs0.625em10
fa-xs0.75em12
fa-2sm0.875em14
fa-lg1.25em20
fa-xl1.5em24
fa-2xl2em32

リテラルサイジング

周囲のテキストとbottomを合わしてアイコンを表示するコードがこちら。

<p>テキストの位置を無視したアイコン<i class="fa-regular fa-paper-plane fa-2x"></i></p>
文字とアイコンの位置に注目

bottomを合わしたアイコン

リテラルサイジングサイズ比率(px)ブラウザ表示
fa-1x1em×1
fa-2x2em×2
fa-3x3em×3
fa-4x4em×4
fa-5x5em×5
fa-6x6em×6
fa-7x7em×7
fa-8x8em×8
fa-9x9em×9
fa-10x10em×10

CSSでアイコンのサイズを変える

上記以外のコードでアイコンのサイズを変えたい時はCSSのクラス名にfont-sizeプロパティで文字の大きさを指定します。

0.7emサイズのアイコン

HTML
<p><i class="fa-regular fa-paper-plane icon-small"></i></p>

CSS
.icon-small {
        font-size: 0.7em;
}

1.5emサイズのアイコン

HTML
<p><i class="fa-regular fa-paper-plane icon-normal"></i></p>

CSS
.icon-normal {
        font-size: 1.5em;
}

アイコンの色を変える

アイコンの色を変えたい時は指定したクラス名にcolorプロパティを加えます。

色は、ウェブカラーネーム・16進数・RGB(+透明度)などの形式で指定します。

ウェブカラーネーム

HTML
<p><i class="fa-regular fa-paper-plane icon-red"></i></p>

CSS
.icon-red {
  font-size: 7em;
       color: red
}

16進数

HTML
<p><i class="fa-regular fa-paper-plane icon-blue"></i></p>

CSS
.icon-blue{
  font-size: 7em;
       color: #0000ff
}       

RGB

HTML
<p><i class="fa-regular fa-paper-plane icon-green"></i></p>

CSS
.icon-green{
  font-size: 7em;
    color: rgb(0, 128, 0);
}    

アイコンの左右に余白を作る

同じ段落でアイコンと文章を一緒に使う時に、文字とアイコンの間隔が窮屈に感じる場合が有ります。そういう時はアイコンのコードにfa-fwを追記します。

通常のアイコン

<p><i class="fa-regular fa-paper-plane"></i></p>

fa-fwを使用したアイコン

<p><i class="fa-regular fa-paper-plane fa-fw"></i></p>

アイコンの角度を変える

アイコンの角度を変えたいときはfa-rotatefa-flipをコードに追記します。

使用例(アイコンを90°傾ける)
<p><i class="fa-regular fa-paper-plane fa-rotate-90"></i></p>
コード効果ブラウザ表示
fa-rotate-9090°傾ける
fa-rotate-180180°傾ける
fa-rotate-270270°傾ける
fa-flip-horizontal水平反転
fa-flip-vertical垂直反転
fa-flip-both水平反転&垂直反転

アニメーション効果をつける

固有のコードを追記することによりアイコンにアニメーション効果も付けることが出来ます。

アイコンをいろいろ変えて見ていきましょう。

fa-beat

アイコンが大きくなったり小さくなったりします。

fa-beatのあとにスタイルコードを追記することによって、それぞれのスタイルの効果が付与されます。スタイルコードの数値の部分はお好みで変更することもできます。

スタイルコード効果ブラウザ表示
--fa-animation-duration: 0.5s;大きさが変わるまでの秒数
--fa-beat-scale: 2.0;アイコン大きさの最大値
fa-beat
<p><i class="fa-solid fa-heart fa-beat"></i></p>

スタイルコードを追加した1例
<p><i class="fa-solid fa-heart fa-beat" style="--fa-animation-duration: 0.5s;"></i></p>

fa-fade

アイコンが点滅しているかのようにフェードイン・アウトを繰り返します。

こちらもスタイルコードを追記することによって、それぞれのスタイルの効果が付与されます。スタイルコードの数値の部分はお好みで変更することもできます。

スタイルコード効果ブラウザ表示
--fa-animation-duration: 2.0s;秒数
--fa-fade-opacity: 0.01;透明度
fa-fade
<p><i class="fa-regular fa-lightbulb fa-fade"></i></p>

スタイルコードを追加した1例
<p><i class="fa-regular fa-lightbulb" style="--fa-animation-duration: 2.0s; --fa-fade-opacity: 0.01;"></i></p>

fa-beat-fade

fa-beatとfa-fadeを組み合わせて使うことも出来ます。

スタイルコードを追加することによりアイコンの透明度と大きさの最大値を変える事もできます。

スタイルコード効果ブラウザ表示
--fa-beat-fade-opacity 0.01;透明度
--fa-beat-fade-scale 2.0;アイコン大きさの最大値
fa-beat-fade
<p><i class="fa-solid fa-bolt-lightning fa-beat-fade"></i></p>

スタイルコードを追加した1例
<p><i class="fa-solid fa-bolt-lightning fa-beat-faed" style="--fa-beat-fade-opacity: 0.01; --fa-beat-fade-scale: 2.0;"></i></p>

fa-bounce

アイコンがジャンプします。

ジャンプに加え、いろんな回転を付与するスタイルコードが複数あります。

スタイルコード効果ブラウザ表示
--fa-bounce-rebound: 1;リバウンド無し
--fa-bounce-height: 1;ジャンプの高さ
--fa-bounce-start-scale-x: 0;ジャンプ直後に水平回転
--fa-bounce-start-scale-y: 0;ジャンプ直後に垂直回転
--fa-bounce-jump-scale-x: 0;ジャンプ上部で水平回転
--fa-bounce-jump-scale-y: 0;ジャンプ上部で垂直回転
--fa-bounce-land-scale-x: 0;着地時に水平回転
--fa-bounce-land-scale-y: 0;着地時に水直回転
fa-bounce
<p><i class="fa-solid fa-frog fa-bounce"></i></p>

スタイルコードを追加した1例
<p><i class="fa-solid fa-frog fa-bounce" style="--fa-bounce-start-scale-x: 0;"></i></p>

fa-flip

アイコンが横反転します。

反転の向き・角度速度はスタイルコードで変更します。

スタイルコード効果ブラウザ表示
--fa-flip-x: 1;斜め反転 1
--fa-flip-y: 1;横反転
--fa-flip-z: 10;斜め反転 2
--fa-flip-x: 1; --fa-flip-y: 0;縦反転
fa-flip
<p><i class="fa-solid fa-feather-pointed fa-flip"></i></p>

スタイルコードを追加した1例
<p><i class="fa-solid fa-feather-pointed fa-flip" style="--fa-flip-z: -10; --fa-animation-duration: 5s;"></i></p>

fa-spin

アイコンが回転します。

クラス名効果ブラウザ表示
fa-spin時計回りに360°回転
fa-spin-pulse時計回りに360°回転(8ステップ)
fa-spin-reverse反時計回りに360°回転(8ステップ)

fa-spin-reverseは「fa-spin」もしくは「fa-spin-pulse」と併用します。

fa-spin
<p><i class="fa-solid fa-circle-notch fa-spin"></i></p>

スタイルコードを追加した1例
<p><i class="fa-solid fa-spinner fa-spin fa-spin-reverse" style="--fa-animation-duration: 1.0s;"></i></p>

fa-shake

アイコンが震えます。

fa-shake
<p><i class="fa-solid fa-mobile-screen-button fa-shake"></i></p>

スタイルコードを追加した1例
<p><i class="fa-solid fa-mobile-screen-button fa-shake" style="--fa-animation-duration: 0.5s;"></i></p>

fa-border

アイコンをボーダーで囲みます。

ここではバーコードのアイコンを囲ってみました。

fa-border
<p><i class="fa-solid fa-barcode fa-border"></i></p>

fa-stack

アイコンを重ねて使うことも出来ます。

使い方は、class名「fa-stack」を付けたアイコンのコードを2つ準備してspanタグで囲みます。背面にしたいアイコンのclass名は「fa-stack-2x」、前面にしたいアイコンのclass名は「fa-stack-1x」にします。

アイコンの大きさを変えたい場合は<span>タグの中にサイズを変えるclass名を追加します。

CSSでclass名にcolorプロパティを追加すればアイコンの色の指定も出来ます。

fa-stack
<p><span class="fa-stack fa-3x">
  <i class="fa-solid fa-ban fa-stack-2x icon-stack1"></i>
  <i class="fa-solid fa-car-rear fa-stack-1x icon-stack2"></i>
</span></p>

faa-〇〇〇 animated

今までご紹介してきたカスタムコードの他にも同じようなアニメーション効果を表現してくれるコードです。

使用例
<p><i class="fa-regular fa-hand faa-wrench animated"></i></p>
class名アニメーション効果
faa-wrench animated
faa-ring animated
faa-horizontal animated
faa-vertical animated
faa-flash animated
faa-bounce animated
faa-spin animated
faa-float animated
faa-pulse animated
faa-shake animated
faa-tada animated
faa-passing animated
faa-passing-reverse animated
faa-burst animated

animated-hover

マウスポインタをアイコンに合わせた(fover)時にアイコンを動かします。クラス名によりアイコンの動作も変わってきます。

animated-hover
<p><i class="fa-regular fa-hand fa-2x faa-tada animated-hover"></i></p>

←マウスポインタを当てると動きます

fover時に動作と一緒にアイコンのカラーを変えたいときはCSSでclass名にcolorプロパティを追記します。

行全体がfover対象

行全体がfover対象でアイコンに合わせると変色

アイコンのみがfover対象

アイコンのみがfover対象で変色

リンクボタンやメール・シェアする時のボタンに使えばオシャレになります。



いかがだったでしょうか?アイコンを使いたい時はFontAwesomeが非常に便利かと思いますので是非使ってみてください。

又、このブログではアイコンを使ったグローバルナビゲーションの設定方法も紹介していますので気になる方は下のリンクを参照してください。

    -Tool
    -