Panduan Simbol Material

Apa itu Simbol Material?

Simbol Material adalah ikon terbaru kami, yang mengonsolidasikan lebih dari 2.500 glyph dalam {i>file<i} {i>font<i} tunggal dengan berbagai macam varian desain. Simbol tersedia di tiga gaya dan empat sumbu font variabel yang dapat disesuaikan (isi, ketebalan, nilai, dan ukuran optik). Lihat kumpulan lengkap Simbol Material di Library Simbol Material.

FILL sumbu

{i>Fill<i} memberi Anda kemampuan untuk mengubah gaya ikon default. Satu ikon dapat merender status tidak terisi dan terisi.

Untuk menyampaikan transisi status, gunakan sumbu isian untuk animasi atau interaksi. Nilainya adalah 0 untuk default atau 1 untuk yang terisi penuh. Bersama dengan berat , isian juga akan mempengaruhi tampilan ikon.

wght sumbu

Bobot mendefinisikan bobot goresan simbol, dengan rentang bobot antara tipis (100) dan tebal (700). Berat juga bisa memengaruhi ukuran keseluruhan simbol.

GRAD sumbu

Visualisasi sumbu nilai

Bobot dan gradasi memengaruhi ketebalan simbol. Penyesuaian nilai adalah lebih terperinci daripada penyesuaian berat dan memiliki dampak kecil pada ukuran simbol.

Nilai juga tersedia dalam beberapa font teks. Anda dapat mencocokkan tingkat kelas antara teks dan simbol untuk efek visual yang harmonis. Misalnya, jika {i>font <i}teks memiliki nilai kelas -25, simbol dapat mencocokkannya dengan nilai yang sesuai, misalnya -25.

Anda dapat menggunakan nilai untuk berbagai kebutuhan:

Penekanan rendah (misalnya -25 derajat): Untuk mengurangi pantulan cahaya simbol terang pada tempat gelap latar belakang, gunakan nilai rendah.

Penekanan tinggi (misalnya 200 nilai): Untuk menandai simbol, tingkatkan nilai positif nilai.

opsz sumbu

Ukuran optik berkisar dari 20 dp hingga 48 dp.

Agar gambar terlihat sama pada berbagai ukuran, ketebalan goresan (ketebalan) berubah seiring dengan skala ukuran ikon. Ukuran optik menawarkan cara untuk secara otomatis menyesuaikan ketebalan goresan saat Anda menambah atau mengurangi ukuran simbol.

Mendapatkan Simbol Material

Simbol Material tersedia dalam beberapa format dan cocok untuk berbagai jenis project dan platform, baik untuk developer di aplikasi mereka maupun untuk desainer dalam maket atau prototipe mereka.

Pemberian Lisensi

Simbol Material tersedia di bagian Lisensi Apache Versi 2.0.

Menjelajahi dan mendownload masing-masing ikon

Kumpulan lengkap Simbol Material tersedia dari Library Simbol Material dalam format SVG atau PNG. Aplikasi tersebut cocok untuk web, Android, dan iOS, atau dengan peralatan desainer.

Repositori Git

Tujuan repositori git berisi kumpulan lengkap Simbol Material dalam format SVG.

$ git clone https://github.com/google/material-design-icons

Menggunakan Simbol Material

Gunakan di Web

Font Simbol Material adalah cara termudah untuk menyertakan Simbol Material ke dalam proyek web.

Ikon-ikon dikemas dalam satu {i>font<i} sehingga pengembang web dapat dengan mudah menggabungkan ikon-ikon ini hanya dengan beberapa baris kode.

Font statis dengan Google Fonts

Cara termudah untuk mengatur {i>font<i} ikon untuk digunakan di laman web mana pun adalah melalui Google Fonts. Sertakan satu baris HTML ini:

<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet" />

Cuplikan di atas menyertakan konfigurasi default untuk setiap sumbu, dengan bobot pada angka 400, ukuran optik pada usia 48 tahun, nilai pada angka 0 dan isi (juga 0.)

Gunakan Font CSS API untuk mengonfigurasi nilai sumbu yang berbeda. Lihat contoh berikut:

Font variabel dengan Google Fonts

Jika Anda menganimasikan ikon melalui CSS, atau menginginkan kontrol yang lebih baik atas fitur ikon, gunakan font variabel Simbol Google. Dengan menggunakan rentang, dalam format number..number, kita dapat memuat seluruh font variabel. Periksa Dukungan Font Variabel Dapatkah Saya Menggunakan untuk memahami apakah pengguna Anda akan dapat memuat {i>font<i} variabel, paling banyak kemungkinan besar hal itu. Berikut beberapa contohnya:

Atau bahkan animasikan mereka!

Menghosting font sendiri

Menghosting font ikon di lokasi yang Anda kontrol, untuk memutuskan kapan harus memperbarui aset. Sebagai contoh jika URL-nya adalah https://example.com/material-symbols.woff, tambahkan aturan CSS berikut:

@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  src: url(https://example.com/material-symbols.woff) format('woff');
}

Untuk merender font dengan benar, deklarasikan aturan CSS untuk merender ikon. Ini aturan biasanya disajikan sebagai bagian dari stylesheet Google Fonts API, tetapi harus disertakan secara manual dalam project Anda saat menghosting mandiri:

.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;
}

Menggunakan ikon di HTML

Contoh di atas menggunakan fitur tipografi yang disebut ligatur, yang memungkinkan rendering glyph ikon hanya dengan menggunakan nama tekstual. Tujuan {i>browser<i} web secara otomatis mengganti ligatur teks dengan vektor ikon dan menyediakan kode yang lebih mudah dibaca daripada referensi karakter numerik yang setara. Sebagai misalnya, di HTML, Anda akan memiliki arrow_forward untuk mewakili ikon, bukan &#xE5C8;. Untuk ikon lain, gunakan snake case dari nama ikon (misalnya, ganti spasi dengan garis bawah).

Fitur ini didukung di sebagian besar browser modern di desktop dan seluler perangkat. Lihat Dapatkah saya Menggunakan dukungan ligatur untuk melihat apakah pengguna Anda dapat memproses ligatur, kemungkinan besar mereka bisa.

Jika Anda perlu mendukung browser yang tidak mendukung ligatur, tentukan ikon menggunakan referensi karakter numerik (alias titik kode) seperti contoh di bawah ini:

Temukan nama ikon dan titik kode pada Library Simbol Material dengan memilih ikon apa pun dan membuka panel font ikon. Setiap font ikon memiliki indeks codepoint di Google Fonts repositori git yang menunjukkan rangkaian nama dan kode karakter yang lengkap.

Menata gaya ikon di Desain Material

Ikon-ikon ini dirancang untuk mengikuti Panduan Desain Material, dan mereka terlihat paling baik jika menggunakan ukuran dan warna ikon yang direkomendasikan. Gaya di bawah ini memudahkan penerapan ukuran, warna, dan status aktivitas yang kami rekomendasikan.

Gunakan di Android

Di Library Simbol Material, semua ikon dalam format Vector Drawable. Kepada pelajari lebih lanjut, lihat Dokumentasi Android Vector Asset Studio.

Gunakan di iOS

Ikon ini juga tersedia dalam format Simbol Apple. Untuk mempelajari lebih lanjut, lihat Simbol Apple resmi ringkasan dan panduan penggunaan.

Gunakan di Flutter

Dukungan Flutter untuk Simbol Material telah direncanakan. Ikuti terus info terbarunya.