はじめに
Webサイトのデザインを彩るひとつの要素にフォントの種類があります。Google Fontsの登場により、様々なフォントが手軽に導入できるようになりました。しかし、世の中にはGoogle Fontsが提供するフォント以外にもたくさんのフリーフォントが存在します。
本記事では、ダウンロードしたフリーフォントをWebpackerを使って導入する方法について説明します。
フリーフォントの導入手順
Railsアプリの用意
今回は以下のビューを作成しました。
ERB
<h1>
ダウンロードしたフリーフォントを
<br />
Webpackerを使って導入する方法
</h1>
Slim
h1
| ダウンロードしたフリーフォントを
br
| Webpackerを使って導入する方法
まだスタイルを設定していないのでシステム標準のフォントが使われています。
フリーフォントの用意
まず、任意のフリーフォントをダウンロードします。提供されているフォントには「商用利用不可」などの条件がありますので、必ず使用条件を確認するようにしてください。
今回は「ロゴたいぷゴシック」というフリーフォントを利用したいと思います。
次に、ダウンロードしたフリーフォントをRailsアプリのWebpacker管理下に配置します。
/
|-app
|-javascript # Webpackerのソースディレクトリ
|-fonts # フォント用のディレクトリ(無ければ作成)
|-ロゴたいぷゴシック.otf # ダウンロードしたフリーフォント
これでフリーフォントの用意は完了です。
フリーフォントの読み込み
フォントファイルをCSSで読み込みます。
CSS
@font-face {
font-family: 'ロゴたいぷゴシック';
src: url('../fonts/ロゴたいぷゴシック.otf') format('opentype');
}
記述しているCSSファイルからの相対パスでフォントファイルを指定します。
フリーフォントの使用
フリーフォントが使えるようになったので、後は任意のスタイルを設定するだけです。
CSS
h1 {
font-family: 'ロゴたいぷゴシック';
}
フォントが変更されました。
まとめ
Google Fontsを使えばURLをインポートするだけですぐにフォントが使えるようになりますが、Google Fontsで提供されていないフォントもたくさんあります。特に日本語フォントは英語フォントほど種類が豊富とは言えません。
フリーフォントとは言え、場合によっては使うことができないかもしれないので、しっかりと利用条件を確認した上で導入してみてください。