Guida ai simboli dei materiali

Che cosa sono i simboli materiali?

I Simboli Material sono le nostre nuove icone, che consolidano oltre 2.500 glifi in un file con un singolo carattere con un'ampia gamma di varianti di design. I simboli sono disponibili in: tre stili e quattro assi regolabili per i caratteri (riempimento, peso, grado dimensioni ottiche). Visualizza il set completo di simboli dei materiali nel Raccolta di simboli Material

FILL asse

Riempimento ti consente di modificare lo stile predefinito dell'icona. Una singola icona può il rendering degli stati riempiti e non riempiti.

Per trasmettere una transizione di stato, utilizza l'asse di riempimento per l'animazione o l'interazione. I valori sono 0 per il valore predefinito o 1 per il riempimento completo. Oltre al peso , il riempimento influisce anche sull'aspetto dell'icona.

wght asse

Il peso definisce lo spessore del tratto del simbolo, con un intervallo di pesi compresi tra sottile (100) e grassetto (700). Il peso può anche influire sulla dimensione complessiva del .

GRAD asse

Visualizzazione asse dei voti

Il peso e la pendenza influiscono sullo spessore di un simbolo. Gli aggiustamenti al voto sono più granulari delle regolazioni della ponderazione e hanno un piccolo impatto il simbolo.

Il voto è disponibile anche in alcuni caratteri di testo. Puoi far corrispondere i livelli di pendenza tra testo e simboli per un effetto visivo armonioso. Ad esempio, se il carattere di testo ha un valore di voto -25, i simboli possono associarlo a un valore adatto, ad esempio -25.

Puoi utilizzare i voti per diverse esigenze:

Bassa enfasi (ad es. -25 gradi): per ridurre il riflesso per un simbolo chiaro in un ambiente scuro. uno sfondo, usa un voto basso.

Alta enfasi (ad es. 200 gradi): per evidenziare un simbolo, aumenta il valore positivo .

opsz asse

Le dimensioni ottiche vanno da 20 dp a 48 dp.

Affinché l'immagine abbia lo stesso aspetto con dimensioni diverse, lo spessore del tratto (spessore) cambia man mano che le dimensioni delle icone vengono ridimensionate. Le dimensioni ottiche offrono un modo per Regola lo spessore del tratto quando aumenti o diminuisci la dimensione del simbolo.

Recupero dei simboli del materiale

I simboli dei materiali sono disponibili in vari formati e sono adatti per diverse di tipi di progetti e piattaforme, sia per gli sviluppatori nelle app sia per nei prototipi o nei prototipi.

Licenze

I Simboli relativi ai Materiali sono disponibili in base ai Licenza Apache versione 2.0.

Sfogliare e scaricare singole icone

Il set completo di simboli dei materiali è disponibile sul sito web Raccolta di simboli Material nei formati SVG o PNG. Sono adatte al Web, ad Android e iOS o a qualsiasi strumenti di progettazione.

Repository Git

La Repository git contiene il set completo di simboli materiali in formato SVG.

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

Uso dei simboli Material

Utilizza nel web

Il tipo di carattere Simboli materiali è il modo più semplice per incorporare i simboli dei materiali nei progetti web.

Le icone sono raggruppate in un unico carattere per consentire agli sviluppatori web di incorporare queste icone con poche righe di codice.

Carattere statico con Google Fonts

Il modo più semplice per impostare i caratteri delle icone da utilizzare in qualsiasi pagina web è tramite Google Fonts. Includi questa singola riga di codice HTML:

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

Lo snippet riportato sopra include la configurazione predefinita per ogni asse, con peso a 400, dimensione ottica a 48 anni, grado a 0 e compila (anche 0).

Utilizza la API CSS Fonts per configurare diversi valori degli assi. Dai un'occhiata ai seguenti esempi:

di Gemini Advanced.

Carattere variabile con Google Fonts

Se stai animando le icone tramite CSS o desideri avere un maggiore controllo sulle funzionalità delle icone, utilizza il carattere della variabile Simboli Google. Utilizzando gli intervalli, nel formato number..number, possiamo caricare l'intero carattere della variabile. Paga Supporto per i caratteri variabili di "Can I Use" per capire se gli utenti sono in grado di caricare la variabile font, che probabilmente lo sono. Ecco alcuni esempi:

O animali!

Hosting autonomo del carattere

Ospita il carattere icona in una posizione sotto il tuo controllo, per decidere quando aggiornare l'asset. Per Ad esempio, se l'URL è https://example.com/material-symbols.woff, aggiungi il parametro regola CSS:

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

Per visualizzare correttamente il carattere, dichiara le regole CSS per il rendering dell'icona. Questi sono normalmente offerte come parte del foglio di stile dell'API Google Fonts, ma devono essere inclusi manualmente nei progetti durante il self-hosting:

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

Utilizzo delle icone nell'HTML

Gli esempi forniti in precedenza utilizzano una caratteristica tipografica chiamata legature, che consente il rendering del glifo di un'icona utilizzando semplicemente il suo nome testuale. La il browser web sostituisce automaticamente la legatura di testo con il vettore di icona e fornisce un codice più leggibile rispetto al riferimento di caratteri numerici equivalente. Per ad esempio, nel codice HTML troverai arrow_forward per rappresentare un'icona, anziché &#xE5C8;. Per altre icone, utilizza la forma serpente del nome dell'icona (ovvero sostituisci gli spazi con trattini bassi).

Questa funzionalità è supportata nella maggior parte dei browser moderni, sia su computer che su dispositivi mobili dispositivi mobili. Consulta Supporto per le legature di Can I Use per vedere se i tuoi utenti sono in grado di elaborare le legature, molto probabilmente è in grado di eseguire.

Se devi supportare i browser che non supportano le legature, specifica la icone che utilizzano riferimenti a caratteri numerici (ovvero punti di codice), come nell'esempio sotto:

Trova i nomi delle icone e i punti di codice nella Raccolta di simboli Material selezionando un'icona qualsiasi e aprendo il riquadro dei caratteri dell'icona. Ogni carattere dell'icona ha un indice dei punti di codice in Google Fonts Repository git che mostrano l'insieme completo di nomi e codici carattere.

Stili delle icone in Material Design

Queste icone sono state progettate per seguire linee guida su Material Design, e hanno un aspetto migliore quando si utilizzano le dimensioni e i colori consigliati per le icone. Stili di seguito semplificano l'applicazione delle dimensioni, dei colori e degli stati di attività consigliati.

Utilizza in Android

Nella libreria di simboli materiali, tutte le icone sono in formato Drawable vettoriale. A scopri di più, dai un'occhiata Documentazione di Android Vector Asset Studio.

Utilizza in iOS

Le icone sono disponibili anche nel formato Simboli Apple. Per saperne di più, dai un'occhiata ai simboli ufficiali Apple Panoramica e indicazioni sull'utilizzo.

Utilizza in Flutter

È pianificato il supporto di Flutter per i simboli Material. Continua a seguirci per non perderti gli aggiornamenti.