Fontisto(使える無料のwebサービス・ツール33)
カスタマイズ可能なsvgアイコンフォント・Fontisto
Fontistoは、カスタマイズが可能なsvgアイコンフォントを無料で公開しているwebサービスです(商用利用も無料で可能です)。数多く存在する無料アイコンフォントサービスの中で他にもsvgを使ったものがありますが、Fontistoは、cssのclass指定だけで簡単にカスタマイズできる点が気に入っています。
→ Fontisto
使い方
- トップ画面(上の画像)の「DOWNLOAD」をクリックすると、Fontistoアイコンフォントのファイル一式がダウンロードできます。svgやpng画像、otfやttf、woffなどのfont、css、その他が含まれていますので、それらをそのまま、もしくは加工して利用します。
webで利用する場合は、cssファイルを好きなディレクトリに設置し、htmlの<head>に、
<link href="ファイルのディレクトリ/fontisto.min.css" rel="stylesheet">
などと記述します。 - または、htmlの<head>に、
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/fontisto@v3.0.4/css/fontisto/fontisto.min.css"></i>
と記述して、CDNで利用します。今回はこちらを利用します。
- basicなアイコン
-
twitter
pie-chart-1
volume-up
<i class="fi fi-twitter"></i> twitter <i class="fi fi-pie-chart-1"></i> pie-chart-1 <i class="fi fi-volume-up"></i> volume-up
上のようにclass名に「fi」と「fi」+「アイコン名」を付けることで、アイコンが表示されます。
なお、アイコンのfont-size、colorは別途のcssで指定しています(以下同様)。 - アイコンの回転
-
circle-o-notch
<i class="fi fi-circle-o-notch"></i> <i class="fi fi-circle-o-notch fi-r-90"></i> <i class="fi fi-circle-o-notch fi-r-180"></i> <i class="fi fi-circle-o-notch fi-r-270"></i> circle-o-notch
上のようにclass名に「fi」、「fi」+「アイコン名」と「fi-r-」+ 角度 を付けることで、その角度分右回りに回転したアイコンが表示されます。この例では、視力検査の上下左右の記号のように見えます。 - アニメーション回転するアイコン
-
circle-o-notch
spinner-refresh
spinner
<i class="fi fi-circle-o-notch fi-spin"></i> circle-o-notch <i class="fi fi-spinner-refresh fi-spin"></i> spinner-refresh <i class="fi fi-spinner fi-spin"></i> spinner
上のようにclass名に「fi」、「fi」+「アイコン名」と「fi-spin」を付けると、アイコンをアニメーション回転させることができるので、簡単にローディングスピナーが作れます。 - 背景を囲み塗りつぶしたアイコン
-
player-settings
power
volume-up
<i class="fi fi-player-settings fi-stack ellipse"></i> player-settings <i class="fi fi-power fi-stack ellipse curve"></i> power <i class="fi fi-volume-up fi-stack rectangle"></i> volume-up
上のようにclass名に「fi」、「fi」+「アイコン名」と「fi-stack」、「ellipse」を付けると、背景を丸形で塗りつぶします。同様にして、「ellipse」を「curve」にすると、背景を角丸四角で塗りつぶします。同じく「ellipse」を「rectangle」にすると、正方形で塗りつぶします。アイコンの色はいずれも反転して白になります。 - 背景をボーダーで囲んだアイコン
-
player-settings
power
volume-up
<i class="fi fi-player-settings color19f fi-border ellipse"></i> player-settings <i class="fi fi-power colorc5e fi-border ellipse curve"></i> power <i class="fi fi-volume-up color75f fi-border rectangle"></i> volume-up
「背景を囲み塗りつぶしたアイコン」と同じものを使い、class名のうち「fi-stack」を「fi-border」に変更すると、背景がそれぞれ丸形、角丸四角、正方形のボーダーになります。アイコンの色は反転しません。なお、ボーダーの色は別途cssで薄い色に変更しています(オリジナルは黒)。また、アイコンとボーダーの囲みの上下位置がずれる場合は、cssの「line-height」を使って調整が可能です。 - checkbox、radioのアイコン
-
fi-list-circle
fi-list-ellipse
fi-list-rectangle
fi-list-rectangle
<i class="fi fi-checkbox-passive"></i> fi-list-circle <i class="fi fi-checkbox-active"></i> fi-list-ellipse <i class="fi fi-radio-btn-passive"></i> fi-list-rectangle <i class="fi fi-radio-btn-active"></i> fi-list-rectangle
checkbox、radio用のアイコンも用意されています。ブラウザ独自のアピアランスを消すことで、このアイコンをcheckbox、radioに利用することができます。