Pembaruan (31/03/2019): Semua tema ikon berfungsi melalui Google Web Fonts sekarang.
Seperti yang ditunjukkan oleh Edric, itu hanya masalah menambahkan tautan font web google di kepala dokumen Anda sekarang, seperti:
<link href="https://fonts.googleapis.com/css?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Two+Tone|Material+Icons+Round|Material+Icons+Sharp" rel="stylesheet">
Dan kemudian menambahkan kelas yang benar untuk menampilkan ikon tema tertentu.
<i class="material-icons">donut_small</i>
<i class="material-icons-outlined">donut_small</i>
<i class="material-icons-two-tone">donut_small</i>
<i class="material-icons-round">donut_small</i>
<i class="material-icons-sharp">donut_small</i>
Warna ikon dapat diubah menggunakan CSS juga.
Catatan: Ikon tema Two-tone agak glitchy saat ini.
Pembaruan (14/11/2018): Daftar 16 ikon garis besar yang berfungsi dengan akhiran "_outline".
Berikut adalah daftar terbaru dari 16 ikon garis besar yang bekerja dengan Webfont-ikon Bahan biasa, menggunakan akhiran _outline (diuji dan dikonfirmasi).
(Seperti yang ditemukan pada halaman materi-desain-ikon github . Cari: " _outline_24px.svg ")
<i class="material-icons">help_outline</i>
<i class="material-icons">label_outline</i>
<i class="material-icons">mail_outline</i>
<i class="material-icons">info_outline</i>
<i class="material-icons">lock_outline</i>
<i class="material-icons">lightbulb_outline</i>
<i class="material-icons">play_circle_outline</i>
<i class="material-icons">error_outline</i>
<i class="material-icons">add_circle_outline</i>
<i class="material-icons">people_outline</i>
<i class="material-icons">person_outline</i>
<i class="material-icons">pause_circle_outline</i>
<i class="material-icons">chat_bubble_outline</i>
<i class="material-icons">remove_circle_outline</i>
<i class="material-icons">check_box_outline_blank</i>
<i class="material-icons">pie_chart_outlined</i>
Perhatikan bahwa pie_chart kebutuhan untuk menjadi " pie_chart_ diuraikan " dan tidak menguraikan .
Ini adalah retasan untuk menguji tema ikon baru menggunakan inline tag. Itu bukan solusi resmi.
Sampai hari ini (19 Juli 2018), sedikit lebih dari 2 bulan sejak tema ikon baru diperkenalkan, Tidak Ada Cara untuk memasukkan ikon ini menggunakan tag inline <i class="material-icons"></i>
.
+ Martin telah menunjukkan bahwa ada masalah yang diajukan pada Github mengenai hal yang sama: https://github.com/google/material-design-icons/issues/773
Jadi, sampai Google menemukan solusi untuk ini, saya mulai menggunakan peretasan untuk memasukkan tema ikon baru ini di lingkungan pengembangan saya sebelum mengunduh ikon yang sesuai seperti SVG atau PNG. Dan saya pikir saya akan membagikannya dengan Anda semua.
PENTING : Jangan gunakan ini pada lingkungan produksi karena masing-masing file CSS yang disertakan dari Google berukuran lebih dari 1MB.
Google menggunakan stylesheet ini untuk menampilkan ikon di halaman demo mereka:
Garis besar:
<link rel="stylesheet" href="https://storage.googleapis.com/non-spec-apps/mio-icons/latest/outline.css">
Bulat:
<link rel="stylesheet" href="https://storage.googleapis.com/non-spec-apps/mio-icons/latest/round.css">
Dua-nada:
<link rel="stylesheet" href="https://storage.googleapis.com/non-spec-apps/mio-icons/latest/twotone.css">
Tajam:
<link rel="stylesheet" href="https://storage.googleapis.com/non-spec-apps/mio-icons/latest/sharp.css">
Masing-masing file ini berisi ikon tema masing-masing termasuk sebagai gambar latar belakang (gambar-Base64). Dan inilah cara kami dapat menggunakan ini untuk menguji kompatibilitas ikon tertentu dalam desain kami sebelum mengunduhnya untuk digunakan dalam lingkungan produksi.
LANGKAH 1 :
Sertakan stylesheet tema yang ingin Anda gunakan. Misalnya: Untuk tema 'Diuraikan', gunakan stylesheet untuk 'outline.css'
LANGKAH 2 :
Tambahkan kelas berikut ke stylesheet Anda sendiri :
.material-icons-new {
display: inline-block;
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-size: contain;
}
.icon-white {
webkit-filter: contrast(4) invert(1);
-moz-filter: contrast(4) invert(1);
-o-filter: contrast(4) invert(1);
-ms-filter: contrast(4) invert(1);
filter: contrast(4) invert(1);
}
LANGKAH 3 :
Gunakan ikon dengan menambahkan kelas berikut ke <i>
tag:
1) material-icons-new
kelas
2) Nama ikon seperti yang ditunjukkan pada halaman demo ikon materi, diawali dengan nama tema diikuti dengan tanda hubung.
Awalan:
Diuraikan: outline-
Bulat: round-
Dua-nada: twotone-
Tajam: sharp-
Misalnya (untuk ikon 'pengumuman'):
outline-announcement
, round-announcement
, twotone-announcement
,sharp-announcement
3) Gunakan kelas 3 opsional icon-white
untuk membalikkan warna dari hitam ke putih (untuk latar belakang gelap)
Mengubah ukuran ikon:
Karena ini adalah gambar latar belakang dan bukan ikon font, gunakan properti height
dan width
CSS untuk mengubah ukuran ikon. Standarnya diatur ke 24px di material-icons-new
kelas.
Contoh:
Kasus I: Untuk Tema yang Diuraikan pada ikon account_circle :
1) Sertakan stylesheet:
<link rel="stylesheet" href="https://storage.googleapis.com/non-spec-apps/mio-icons/latest/outline.css">
2) Tambahkan tag ikon di halaman Anda:
<i class="material-icons-new outline-account_circle"></i>
Opsional (Untuk latar belakang gelap):
<i class="material-icons-new outline-account_circle icon-white"></i>
Kasus II: Untuk Tema Tajam ikon penilaian :
1) Sertakan stylesheet:
<link rel="stylesheet" href="https://storage.googleapis.com/non-spec-apps/mio-icons/latest/sharp.css">
2) Tambahkan tag ikon di halaman Anda:
<i class="material-icons-new sharp-assessment"></i>
(Untuk latar belakang gelap):
<i class="material-icons-new sharp-assessment icon-white"></i>
Saya tidak bisa cukup menekankan bahwa ini BUKAN CARA YANG BENAR untuk memasukkan ikon pada lingkungan produksi Anda. Tetapi jika Anda harus memindai beberapa ikon pada halaman yang sedang dalam pengembangan, itu membuat inklusi ikon cukup mudah dan menghemat banyak waktu.
Mengunduh ikon sebagai SVG atau PNG tentu saja merupakan pilihan yang lebih baik dalam hal optimasi kecepatan situs, tetapi ikon-font adalah penghemat waktu dalam fase prototyping dan memeriksa apakah ikon tertentu sesuai dengan desain Anda, dll.
Saya akan memperbarui posting ini jika dan ketika Google menemukan solusi untuk masalah ini yang tidak melibatkan pengunduhan ikon untuk penggunaan.