マテリアル シンボルとは何ですか?
マテリアル シンボルは、2,500 を超えるグリフを 1 つのデザインに統合した最新のアイコンです。 1 つのフォント ファイルにさまざまなデザイン バリエーションが含まれている。シンボルは以下で利用できます: 3 つのスタイルと 4 つの調整可能な可変フォント軸(塗りつぶし、太さ、評価、 。マテリアル シンボルの完全なセットについては、 マテリアル シンボル ライブラリ:
FILL
軸
Fill ではデフォルトのアイコン スタイルを変更できます。1 つのアイコンで レンダリングされます。
状態遷移を伝達するには、塗りつぶし軸をアニメーションまたは操作に使用します。 デフォルトの値は 0、完全に入力されている場合は 1 です。重量は 塗りつぶしはアイコンの外観にも影響します。
wght
軸
太さは記号のストロークの太さを定義します。太さの範囲は thin(100)と太字(700)の 2 つがあります。重量は、スペース全体のサイズにも 記号で示されます。
GRAD
軸
重量とグレードはシンボルの太さに影響します。成績の調整は、 重みの調整よりも細かく調整され、モデルのサイズへの できます。
一部のテキスト フォントでも成績を使用できます。各学年の学年を一致させると、 統一感のある視覚効果を生み出しますたとえば、テキスト フォントが グレード値が -25 の場合、記号は適切な値(たとえば -25)と照合できます。
採点はさまざまなニーズに対応できます。
低強調(例: -25 グレード): 暗い場所におけるライトシンボルのグレアを軽減します。 低評価のものを使用してください。
高強調(例: 200): 記号を目立たせるには、 評価します。
opsz
軸
光学サイズの範囲は 20 dp ~ 48 dp です。
異なるサイズで画像を同じように表示するために、ストロークの太さ(太さ)を指定します。 アイコンのサイズに合わせて変化します。光学サイズを使用すると 記号のサイズを増減するときにストロークの太さを調整する。
マテリアル シンボルの取得
マテリアル シンボルには複数の形式があり、さまざまな用途に適しています。 アプリのデベロッパーもプラットフォームも 設計担当者をモックアップやプロトタイプで 開発できます
ライセンス
マテリアル シンボルは Apache License バージョン 2.0。
個々のアイコンのブラウジングとダウンロード
マテリアル シンボルの完全なセットは、 マテリアル シンボル ライブラリ SVG または PNG 形式でアップロードできますウェブ、Android、iOS など、あらゆる環境で デザイナーツールも備えています
Git リポジトリ
「 Git リポジトリ には、SVG 形式のマテリアル シンボルの完全なセットが含まれています。
$ git clone https://github.com/google/material-design-icons
マテリアル シンボルの使用
ウェブで使用
マテリアル シンボル フォントは、マテリアル シンボルを組み込む最も簡単な方法です。 ウェブ プロジェクトにアップロードできます。
アイコンは 1 つのフォントにパッケージ化されているため、ウェブ デベロッパーは簡単に利用できます。 数行のコードでこれらのアイコンを組み込むことができます。
Google Fonts での静的フォント
ウェブページで使用するアイコン フォントを設定する最も簡単な方法は、 Google Fonts。 次の 1 行の HTML を含めます。
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />
上記のスニペットには、各 URL のデフォルト構成が 軸、 重み 400、 光学サイズ 48 歳、 採点 0、 入力 (または 0.)
こちらの フォント CSS API さまざまな軸の値を設定できます。次の例をご覧ください。
<ph type="x-smartling-placeholder">で確認できます。 <ph type="x-smartling-placeholder">Google Fonts の可変フォント
CSS でアイコンをアニメーション化する場合や、アイコン機能を細かく制御する場合は、
Google Symbols の可変フォントです。範囲(number..number
の形式)を使用します。
変数フォント全体を読み込めます。チェックアウト
可変フォントのサポートを使用できますか?
可変フォントの読み込みが可能かどうかを
確認します
判断できます次に例を示します。
アニメーションにすることもできます。
<ph type="x-smartling-placeholder">フォントの自己ホスト
アイコン フォント
アセットを更新するタイミングを決定できます。対象
URL が https://example.com/material-symbols.woff
の場合、
次の CSS ルールに沿って行います。
@font-face {
font-family: 'Material Symbols Outlined';
font-style: normal;
src: url(https://example.com/material-symbols.woff) format('woff');
}
フォントを適切にレンダリングするには、アイコンをレンダリングする CSS ルールを宣言します。これらの ルールは通常、Google Fonts API スタイルシートの一部として提供されますが、 セルフホストの場合は、プロジェクトに手動で追加する必要があります。
.material-symbols-outlined {
font-family: 'Material Symbols Outlined';
font-weight: normal;
font-style: normal;
font-size: 24px; /* Preferred icon size */
display: inline-block;
line-height: 1;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
direction: ltr;
}
HTML でのアイコンの使用
上記の例では、
合字、
を使用すると、テキスト名を使用するだけでアイコン グリフをレンダリングできます。「
ブラウザでは、テキストの合字が自動的にアイコン ベクトルに置き換えられ、
は、同等の数字文字参照よりも読みやすいコードを提供します。対象
たとえば、HTML では arrow_forward
でアイコンを表しますが、

の代わりに表示されます。その他のアイコンには、アイコン名のヘビケースを使用します。
(スペースをアンダースコアに置き換えるなど)。
この機能は、パソコンとモバイルの両方の最新のブラウザでサポートされています。 できます。詳しくは、 Use の合字のサポートを利用できますか? ユーザーが合字を処理できるかどうかを 確認できます できます。
合字をサポートしていないブラウザをサポートする必要がある場合は、 例のように、数字の参照(コードポイント)を使用したアイコンを使用します。 下にあります。
<ph type="x-smartling-placeholder">アイコンの名前とコードポイントの両方を マテリアル シンボル ライブラリ アイコンを選択してアイコンのフォントパネルを開きます。各アイコン フォントには Google Fonts 8.0 コードポイント インデックスで Git リポジトリ 名前と文字コードの完全なセットが表示されます。
マテリアル デザインのアイコンのスタイル設定
これらのアイコンは、 マテリアル デザイン ガイドライン 推奨されるアイコンのサイズと色を使用するときれいに見えます。スタイル 推奨されるサイズ、色、アクティビティの状態を簡単に適用できます。
<ph type="x-smartling-placeholder">Android で使用
マテリアル シンボル ライブラリでは、すべてのアイコンがベクター型ドローアブル形式になっています。宛先 詳細については、 Android Vector Asset Studio のドキュメント
iOS で使用
アイコンは Apple Symbols 形式でも使用できます。詳しくは 公式の Apple Symbols をチェック 概要 および 使用方法のガイダンスをご覧ください。
Flutter で使用する
マテリアル シンボルの Flutter サポートも計画されています。決まり次第、改めてお知らせいたします。