Leitfaden zu Material Symbolen

Was sind materielle Symbole?

Materialsymbole sind unsere neuesten Symbole mit über 2.500 Glyphen in einer eine Schriftartdatei mit einer Vielzahl von Designvarianten erstellen. Symbole sind verfügbar in drei Stile und vier anpassbaren variablen Schriftachsen (Füllung, Stärke, Farbgrad und optische Größe). Die vollständige Auswahl der Material-Symbole finden Sie in der Material Symbols Library.

FILL-Achse

Mit der Füllung können Sie den Standardstil des Symbols ändern. Ein einzelnes Symbol kann sowohl nicht gefüllte als auch gefüllte Zustände zu rendern.

Um einen Zustandsübergang zu vermitteln, verwenden Sie die Füllachse für Animation oder Interaktion. Die Werte sind „0“ für den Standardwert oder „1“ für „vollständig ausgefüllt“. Zusammen mit dem Gewicht wirkt sich die Füllung auch auf das Aussehen des Symbols aus.

wght-Achse

Weight (Gewichtung) definiert die Strichstärke des Symbols, mit einem Gewichtsbereich zwischen dünn (100) und fett (700). Die Gewichtung kann sich auch auf die Gesamtgröße .

GRAD-Achse

Visualisierung der Notenachse

Gewicht und Grad wirken sich auf die Stärke eines Symbols aus. Notenanpassungen und haben nur geringe Auswirkungen auf die Größe der das Symbol.

Die Note ist auch in einigen Textschriftarten verfügbar. Sie können Niveaustufen zwischen Text und Symbole für einen harmonischen visuellen Effekt. Wenn zum Beispiel die Schriftart eine -25-Note hat, können Sie die Symbole einem geeigneten Wert zuordnen, z. B. -25.

Sie können die Note für verschiedene Anforderungen verwenden:

Geringe Hervorhebung (z. B. -25): Damit werden Blendeffekte bei einem hellen Symbol bei Dunkelheit reduziert. und verwenden Sie einen schlechten Farbton.

Starke Hervorhebung (z. B. Stufe 200): Wenn Sie ein Symbol hervorheben möchten, erhöhen Sie die positive Bewertung. benoten.

opsz-Achse

Optische Größen reichen von 20 dp bis 48 dp.

Damit das Bild in verschiedenen Größen gleich aussieht, muss die Strichstärke (Dicke) mit zunehmender Größe des Symbols. Mit der optischen Größe können Sie die Strichstärke anpassen, wenn Sie die Symbolgröße erhöhen oder verringern.

Materialisierte Symbole beziehen

Materialsymbole sind in verschiedenen Formaten verfügbar und eignen sich für verschiedene Projekt- und Plattformtypen sowohl für Entwickler in ihren Apps als auch für Designschaffenden in ihren Modellen oder Prototypen.

Lizenzierung

Material Design-Symbole finden Sie in der Apache License Version 2.0

Einzelne Symbole durchsuchen und herunterladen

Der vollständige Satz der Material-Symbole ist im Material Symbols Library (Material Symbolbibliothek) im SVG- oder PNG-Format. Sie sind für die Web-, Android- und iOS-Geräte sowie alle und Design-Tools.

Git-Repository

Die Git-Repository enthält den vollständigen Satz der Materialsymbole im SVG-Format.

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

Material Design-Symbole verwenden

Im Web verwenden

Die Schriftart Material Symbols ist die einfachste Möglichkeit, Material Symbols zu integrieren. in Webprojekte zu verwandeln.

Die Symbole werden in eine einzige Schriftart gepackt, damit Webentwickler diese Symbole mit nur wenigen Codezeilen zu integrieren.

Statische Schriftart mit Google Fonts

Am einfachsten lassen sich Symbolschriftarten zur Verwendung auf jeder Webseite über Google Fonts: Fügen Sie diese HTML-Zeile hinzu:

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

Das obige Snippet enthält die Standardkonfiguration Achse, mit weight bei 400, optische Größe mit 48, Note bei 0 und Füllung (auch 0.)

Verwenden Sie die Methode Fonts CSS API um verschiedene Achsenwerte zu konfigurieren. Sehen Sie sich die folgenden Beispiele an:

<ph type="x-smartling-placeholder"> <ph type="x-smartling-placeholder">

Variable Schriftart mit Google Fonts

Wenn Sie Symbole über CSS animieren oder die Symbolfunktionen genauer steuern möchten, verwenden Sie die Schriftart der Variablen für Google-Symbole verwenden. Mithilfe von Bereichen im Format number..number können wir die gesamte Schriftart der Variablen laden. Zur Kasse Kann ich die Unterstützung für variable Schriftarten verwenden? um herauszufinden, ob Ihre Nutzer die Schriftart der Variablen laden können, die Wahrscheinlichkeit, dass sie es sind. Beispiele:

<ph type="x-smartling-placeholder">

Oder animieren Sie sie sogar!

<ph type="x-smartling-placeholder">

Schriftart selbst hosten

Hosten Sie die Schriftart des Symbols an einem von Ihnen festgelegten Ort, um zu entscheiden, wann das Asset aktualisiert werden soll. Für Beispiel: Wenn die URL https://example.com/material-symbols.woff lautet, fügen Sie den Parameter folgenden CSS-Regel:

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

Damit die Schriftart richtig gerendert wird, müssen Sie die CSS-Regeln für das Rendern des Symbols deklarieren. Diese werden normalerweise als Teil des Google Fonts API-Stylesheets bereitgestellt, müssen beim Selfhosting manuell in Ihre Projekte aufgenommen werden:

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

Symbole in HTML verwenden

In den Beispielen oben wird eine typografische Funktion namens Ligaturen , mit dem eine Symbolglyphe ganz einfach durch die Verwendung ihres Textnamens gerendert werden kann. Die ersetzt die Textligatur automatisch durch den Symbolvektor und bietet besser lesbaren Code als den entsprechenden numerischen Zeichenverweis. Für Im HTML-Code steht arrow_forward für ein Symbol, statt &#xE5C8;. Verwenden Sie für andere Symbole die in Snake Case-Methode angegebene Schreibweise des Symbolnamens Ersetzen Sie beispielsweise Leerzeichen durch Unterstriche.

Diese Funktion wird von den meisten modernen Browsern sowohl auf Desktop-Computern als auch auf Mobilgeräten unterstützt. Geräte. Weitere Informationen finden Sie unter Kann ich die Ligaturenunterstützung von Google verwenden? ob Ihre Nutzer Ligaturen verarbeiten können, höchstwahrscheinlich können.

Falls Sie Browser unterstützen müssen, die keine Ligaturen unterstützen, geben Sie Symbole mit numerischen Zeichenverweisen (auch Codepunkte genannt) wie im Beispiel unten:

<ph type="x-smartling-placeholder">

Suchen Sie sowohl die Symbolnamen als auch die Codepunkte auf dem Material Symbols Library indem Sie ein beliebiges Symbol auswählen und das Steuerfeld für Symbolschriften öffnen. Jede Symbolschrift hat ein Codepoints-Index in der Google Fonts- Git-Repository der alle Namen und Zeichencodes enthält.

Symbole in Material Design gestalten

Diese Symbole folgen dem Material Design-Richtlinien und sie sehen am besten mit den empfohlenen Symbolgrößen und -farben aus. Die Stile unten können Sie die empfohlenen Größen, Farben und Aktivitätsstatus ganz einfach anwenden.

<ph type="x-smartling-placeholder">

In Android verwenden

In der Material Symbols Library liegen alle Symbole im Format „Vector Drawable“ vor. Bis finden Sie in der Dokumentation zu Android Vector Asset Studio

In iOS verwenden

Die Symbole sind auch im Apple Symbols-Format verfügbar. Wenn Sie mehr darüber erfahren möchten, finden Sie die offiziellen Apple Symbols Übersicht und Verwendungsanleitung.

In Flutter verwenden

Die Flutter-Unterstützung für Material Symbols ist geplant. Wir halten dich über Updates auf dem Laufenden.