什麼是 Material 符號?
Material Design 符號是我們最新推出的圖示,可將超過 2,500 個字符合而為 單一字型檔案,有多種設計變化版本。符號的適用語言 三種樣式和四種可調整的可變字型軸 (填滿、粗細、等級和 光學大小上限)。如需完整的 Material 符號集,請參閱 Material Design 符號程式庫。
FILL
軸
填滿功能可讓您修改預設的圖示樣式。單一圖示可以 會顯示廣告空缺和空缺狀態
如要傳達狀態轉換,請使用填充軸做為動畫或互動。 預設值值為 0,已填滿的數值則為 1。以及體重 填滿範圍也會影響圖示的外觀。
wght
軸
重量定義符號的筆觸粗細,範圍介於 細 (100) 和粗體 (700)。權重也會影響 符號。
GRAD
軸
體重和成績會影響符號的粗細。成績調整: 比權重調整更精細,而且對 。
某些文字字型也支援成績。您可以比對目前等級的 文字與符號結合起來和諧的視覺效果舉例來說,如果文字字型 具有 -25 年級的值,則符號可以與合適的值進行比對 (例如 -25)。
您可以使用成績滿足不同的需求:
低強調 (例如 -25 年級):減少黑暗中淺色符號的炫光問題 或消音
高強調 (例如 200 年級):如要標示符號,請增加正數 。
opsz
軸
光學尺寸介於 20 dp 到 48 dp 之間。
如要讓圖片在不同大小時都能呈現相同的效果,則筆劃粗細 (粗細) 並隨著圖示大小縮放。光學雷達 增加或減少符號大小時,可調整筆觸粗細。
取得質感設計符號
Material 符號有多種格式可供選擇,適用於 以及專案和平台類型 設計模型
授權
Material 符號位於 Apache 授權 2.0 版。
瀏覽和下載個別圖示
完整的 Material 符號集從 Material Design 符號程式庫 格式為 SVG 或 PNG適用於網頁、Android 和 iOS 或任何 和設計師工具
Git 存放區
Git 存放區 包含 SVG 格式的完整 Material 符號集。
$ git clone https://github.com/google/material-design-icons
使用質感設計符號
使用網頁版
使用 Material 符號字型是加入 Material 符號的最簡單方式 轉換為網路專案
這些圖示會封裝成單一字型,方便網頁程式開發人員輕鬆 只需加入幾行程式碼,就能輕鬆加入這些圖示。
採用 Google Fonts 的靜態字型
如要設定用於任何網頁的圖示字型,最簡單的方式就是使用 Google Fonts。 加入這一行 HTML:
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />
上述程式碼片段包含 軸、 同時 重量 400 分、 光纖尺寸 48 歲 成績 0 和 填入 (同樣是 0)。
使用 字型 CSS API 來設定不同的軸值請參考以下範例:
,瞭解如何調查及移除這項存取權。使用 Google Fonts 的可變字型
如要透過 CSS 製作圖示動畫,或想要更精細地控制圖示功能,請使用
Google 符號變數字型使用範圍,格式為 number..number
。
我們就可以載入整個可變字型退房日
我可以使用可變字型嗎?
以瞭解使用者是否能夠載入可變字型
他們的感受例如:
甚至可以製作動畫!
自行託管字型
代管
圖示字型
的存放位置,以決定何時該更新素材資源。適用對象
舉例來說,如果網址是 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
代表圖示、
而不是 
。如果是其他圖示,請使用圖示名稱的蛇例
(例如將空格替換為底線)。
不論是電腦版還是行動版,大多數新式瀏覽器都支援這項功能 裝置。詳情請見 我可以使用立體字支援功能嗎? 看看使用者是否會處理個人要求 。
如果您需要支援不支援特徵的瀏覽器,請指定 使用數字字元參照 (又稱為碼點) 的圖示,例如 如下:
您可以在 Material Design 符號程式庫 選取任何圖示並開啟圖示字型面板。每個圖示字型都有 Google Fonts 中的程式碼控點索引 Git 存放區 會顯示完整的名稱和字元代碼組合。
Material Design 中的圖示樣式
這些圖示的設計目的在於 Material Design 指南, 使用建議的圖示大小和顏色時,它們呈現的效果最好。樣式 ,就能輕鬆套用建議的尺寸、顏色和活動狀態。
在 Android 中使用
在 Material 符號程式庫中,所有圖示都會採用向量可繪項目格式。目的地: 要瞭解更多資訊,請查閱 Android Vector Asset Studio 說明文件
在 iOS 中使用
您也可以使用 Apple 符號格式圖示。如要進一步瞭解這些功能 查看官方的 Apple 符號 簡介 和 使用指南。
在 Flutter 中使用
我們計劃針對 Material Symbols 推出 Flutter 支援。敬請密切關注最新消息。