マテリアル シンボルガイド

マテリアル シンボルとは何ですか?

マテリアル シンボルは、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">

アニメーションにすることもできます。

<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 でアイコンを表しますが、 &#xE5C8; の代わりに表示されます。その他のアイコンには、アイコン名のヘビケースを使用します。 (スペースをアンダースコアに置き換えるなど)。

この機能は、パソコンとモバイルの両方の最新のブラウザでサポートされています。 できます。詳しくは、 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 サポートも計画されています。決まり次第、改めてお知らせいたします。