こいつ、動くぞ! 商用利用無料、シンプルにデザインされたSVGもフォントも揃った高品質なアイコン -Boxicons
Post on:2021年11月10日
1,500種類以上のアイコンが揃った、Webサイトやスマホアプリにぴったりなシンプルにデザインされた無料アイコンを紹介します。
オープンソースで個人でも商用でも無料で利用できます。また、SVGアイコンとアイコンフォントで利用できるので、サイズやカラーの変更はCSSでできます。アイコンはリスト、固定幅、アニメーションにも対応しており、かなり便利だと思います。
Boxiconsの特徴
Boxiconsはオープンソースのプロジェクトで、1,500+種類のSVGアイコン・アイコンフォントが簡単に利用できます。シンプルなデザインは、さまざまなWebサイトやスマホアプリにぴったりです。
けっこう前にも紹介しましたが、アップデートされ続け、アイコンの種類や機能がだいぶ強化されたので、再び紹介します。
アイコンの一覧
Boxiconsは、個人でも商用プロジェクトでも無料で利用できます。SVGアイコンはCC 4.0、アイコンフォントはSILOFL 1.1、その他はMITライセンスとなっており、帰属は必須ではないがあると嬉しい、とのことです。
詳しくは、ライセンスをご覧ください。
Boxiconsの使い方
Boxiconsの使い方は、簡単です。
Step 1: 外部ファイル
当スタイルシートを外部ファイルとして記述します。
1 2 3 4 |
<head> ... <link href="https://unpkg.com/boxicons@2.0.9/css/boxicons.min.css" rel="stylesheet"> </head> |
「boxicons.min.css」を自サーバーにアップロードする場合は、fontsとsvgフォルダも一緒にアップロードします。
Step 2: HTML
あとは、HTMLで記述するだけでアイコンを利用できます。
.bx
を付与し、.bx-wink-smile
のようにアイコンを指定します。
1 |
<i class="bx bx-wink-smile"></i> |
Boxiconsを実際に使ってみた
Boxiconsには、さまざまなオプションが用意されています。
このページにアイコンを設置してみました。
アイコンのサイズ
CSSのfont-size
でサイズを定義でき、デフォルトは親のfont-size
を継承します。また、キーワードで、アイコンのサイズを変更することもできます。
1 2 3 4 |
<i class="bx bx-wink-smile bx-xs"></i> <i class="bx bx-wink-smile bx-sm"></i> <i class="bx bx-wink-smile bx-md"></i> <i class="bx bx-wink-smile bx-lg"></i> |
アイコンのカラー
カラーもサイズと同様に、CSSで定義できます。
1 2 3 4 5 6 7 8 |
<style> .color-pink:before{color: #ff00c0;} </style> <i class="bx bx-wink-smile bx-xs color-pink"></i> <i class="bx bx-wink-smile bx-sm color-pink"></i> <i class="bx bx-wink-smile bx-md color-pink"></i> <i class="bx bx-wink-smile bx-lg color-pink"></i> |
アイコンの向き
キーワードで、アイコンの向きを変更できます。
1 2 3 4 5 6 |
<i class="bx bx-like"></i> <i class="bx bx-like bx-rotate-90"></i> <i class="bx bx-like bx-rotate-180"></i> <i class="bx bx-like bx-rotate-270"></i> <i class="bx bx-like bx-flip-horizontal"></i> <i class="bx bx-like bx-flip-vertical"></i> |
リストのアイコン
新機能です。
リスト要素に.bx-ul
を付与し、<li>
内にアイコンを含めることができます。
- リストのアイテム 1
- リストのアイテム 2
- リストのアイテム 3
- リストのアイテム 4
- リストのアイテム 5
1 2 3 4 5 6 7 |
<ul class="bx-ul"> <li><i class="bx bx-right-arrow"></i>リストのアイテム 1</li> <li><i class="bx bx-x"></i>リストのアイテム 2</li> <li><i class="bx bx-plus"></i>リストのアイテム 3</li> <li><i class="bx bx-check-square"></i>リストのアイテム 4</li> <li><i class="bx bx-code-alt"></i>リストのアイテム 5</li> </ul> |
固定幅のアイコン
新機能です。
固定幅用のクラス.bx-fw
を付与すると、固定幅のアイコンを表示できます。
Twitter
Facebook
Pocket
Home
Mail
1 2 3 4 5 |
<i class="bx-fw bx bxl-twitter"></i>Twitter <i class="bx-fw bx bxl-facebook-square"></i>Facebook <i class="bx-fw bx bxl-pocket"></i>Pocket <i class="bx-fw bx bx-home"></i>Home <i class="bx-fw bx bx-mail-send"></i>Mail |
ちなみに、.bx-fw
がない場合は下記の通り。
Twitter
Facebook
Pocket
Home
Mail
1 2 3 4 5 |
<i class="bx bxl-twitter"></i>Twitter <i class="bx bxl-facebook-square"></i>Facebook <i class="bx bxl-pocket"></i>Pocket <i class="bx bx-home"></i>Home <i class="bx bx-mail-send"></i>Mail |
アイコンのボーダー
ボーダーは角丸とサークルが利用できます。
1 |
<i class="bx bx-heart bx-border"></i> <i class="bx bx-heart bx-border-circle"></i> |
アイコンのアニメーション
アイコンをアニメーションさせるのも簡単、キーワードを加えるだけです。
1 2 3 4 5 6 |
<i class="bx bx-loader bx-spin"></i> <i class="bx bx-bell bx-tada"></i> <i class="bx bx-error-circle bx-flashing"></i> <i class="bx bx-map bx-burst"></i> <i class="bx bx-paper-plane bx-fade-left"></i> <i class="bx bx-log-out bx-fade-right"></i> |
ホバー時にアニメーション
アイコンのホバー時にアニメーションを適用することもできます。
1 2 3 4 5 6 |
<i class="bx bx-loader bx-spin-hover ch"></i> <i class="bx bx-bell bx-tada-hover ch"></i> <i class="bx bx-error-circle bx-flashing-hover ch"></i> <i class="bx bx-map bx-burst-hover ch"></i> <i class="bx bx-paper-plane bx-fade-left-hover ch"></i> <i class="bx bx-log-out bx-fade-right-hover ch"></i> |
sponsors