Skip to content
Version:

Icons

Icons können repräsentativ für viele Dinge wie z.B. Aktionen, Dateien, Geräte und Verzeichnisse stehen.

Overview

Intro

Icons können repräsentativ für viele Dinge wie z.B. Aktionen, Dateien, Geräte und Verzeichnisse stehen. Grundsätzlich sollen Material Design Symbols im Mate Design System verwendet werden. Falls sich kein Icon eignet, können durch UX Designer erstellte Icons verwendet werden (siehe Abschnitt Individuelle Icons). In wenigen Ausnahmefällen sind aktuell noch Vaadin Icons im Einsatz.

broken_image

Icons Overview

Verwendung

👍 Do👎 Don't
....wenn Aktionen, Dateien, Geräte und Verzeichnisse prägnant dargestellt werden sollen

....wenn Platz im Interface gespart werden muss

....wenn die Wahrnehmung von vielen Daten, repräsentiert durch Icons, gesteigert werden soll

....wenn die Erinnerbarkeit von Elementen gesteigert werden soll (in Kombination mit stets sichtbarem Text)
....wenn es für den Nutzer nicht ersichtlich ist, was mit einem Icon gemeint ist (z.B. komplexe Aktion durch Icon dargestellt, ohne jeglichen textuellen Hinweis z.B. durch einen Tooltip )

Guidelines

Einsatzmöglichkeiten

Icons in Buttons

Ein Beispiel sind Icon Buttons. Diese müssen immer mit aria-label Attributen und Tooltips versehen werden, damit die Barrierefreiheit gewährleistet ist und Nutzer leichter verstehen können, welche Funktionen ausgelöst werden.Alle Informationen zur Verwendung von Icons bei Buttons sind in der Dokumentation der Buttons zu finden.

broken_image

Icon Button

Icons mit Text

Icons können auch in Kombination mit Text verwendet werden. Der Text ist für Nutzer sichtbar und wird von Screenreadern erfasst und vorgelesen. In diesen Fällen ist keine zusätzliche Verwendung von aria-label-Attributen oder Tooltips erforderlich.

broken_image

Icon mit Text

Icons zur Darstellung eines Status 0 oder 1

Die beiden Icons check_circle und cancel werden vorwiegend verwendet, um binäre Zustände visuell darzustellen – also Situationen, die entweder Ja (1) oder Nein (0) ausdrücken.

broken_image

Check Cancel Icons

Darstellung in Tabellen

Die Darstellung binärer Zustände („Ja“/„Nein“) richtet sich danach, ob mehrere Zeilen gleichzeitig den Wert „true“ annehmen können und ob eine fachliche Bewertung in „positiv“ und „negativ“ sinnvoll ist.

  • Nur eine Zeile kann „true“ sein
  • Mit semantischer Bewertung→ Positives Icon anzeigen
  • Ohne semantische Bewertung→ Neutrales Icon anzeigen
  • Mehrere Zeilen können „true“ sein
  • Mit semantischer Bewertung → Positive und negative Icons anzeigen
  • Ohne semantische Bewertung → Neutrale Icons für „true“-Werte anzeigenDas folgende Schaubild dient dazu, die Richtlinien und verschiedenen Anwendungsfälle für die Darstellung der binären Zustände „Ja“ und „Nein“ anschaulich darzustellen.
    broken_image

    Entscheidungsbaum für die Darstellung binärer Zustände

Hinweis:

Es ist dabei auf eine barrierefreie Gestaltung zu achten. Bei leeren Zellen muss zudem ein aria-label (z.B. "Nein") hinterlegt sein, damit Screenreader-Nutzer diese Information hören können. Ohne diesen Text werden die Zellen vom Screenreader übersprungen, wodurch die Information für diese Nutzergruppe nicht zugänglich ist.

👎 Don't…bei einem Tabellentitel wie ‚Status‘ wären die Werte ‚Ja‘ oder ‚Nein‘ missverständlich, da ein Status nicht binär sein kann. Stattdessen werden Badges eingesetzt, die den Status eindeutig beschreiben, z. B. ‚Nicht bearbeitet‘, ‚In Bearbeitung‘ oder ‚Abgeschlossen‘.

Parameter

Die Material Symbols können über verschiedene Parameter angepasst werden. Die Parameter können auf der offiziellen Seite von Google ausprobiert werden, auf der noch weitere Erklärungen zu den Parametern zu finden sind. Siehe: https://fonts.google.com/icons?icon.query=home&icon.style=OutlinedMehr Informationen für Entwickler sind hier zu finden: https://developers.google.com/fonts/docs/material_symbols

Style 

Grundsätzlich dürfen nur Outlined Material Symbol vom Style "Sharp" verwendet werden. Andere Material Icon Styles (Rounded & Outlined) werden nicht unterstützt und dürfen auch nicht verwendet werden.

Fill

Es sollen nur Outlined Material Design Symbols verwendet werden (Fill = 0).

broken_image

Fill = 0

Weight

Als Weight soll immer der Standartwert "400" verwendet werden.

Grade 

Als Grade soll immer 0 verwendet werden.

Größe

Um konsistente Interfaces zu gewährleisten, sollen die Icons in der Regel eine Größe von 24px*24px haben. Dazu ist es möglich abhängig vom Anwendungsfall durch Entscheidung des UX-Designers Icons in anderen Größen darzustellen. Die Größen werden in nachfolgender Tabelle zusammengefasst.

GrößeTokenVerwendungBeispiel Icon in Größe
16px*16pxmate-icon-sizing-smIn Absprache mit UX Designer in Sonderfällenhome
Größe S
20*20pxmate-icon-sizing-sm-mdIn Absprache mit UX Designer in Sonderfällenhome
Größe S-M

24px*24pxmate-icon-sizing-mdIm Regelfallhome
Größe M
32px*32pxmate-icon-sizing-lgIn Absprache mit UX Designer in Sonderfällenhome
Größe L



Farben

Für die Farben der Icons gelten die gleichen Richtlinien des Mate Design System wie für die restlichen Interface Elemente. Diese sind zu finden unter Colours.

Icons als interaktive Elemente

Wenn Icons als interaktive Elemente verwendet werden sollen, können sie als Teil eines Buttons verwendet werden und erben die Farbe der jeweiligen Variante. Mehr hierzu ist in der Dokumentation zu den Buttons unter dem Abschnitt "Icon Button" zu finden. Dazu können sie als interaktive Icons verwendet werden, die technisch zwar auch ein Button sind, aber dezenter gestyled sind, um das UI farblich nicht zu überlasten.

TokenVerwendungBeispiel Icon in der jeweiligen Farbe

icon interactive
Interaktive Iconseast
Farbe - Icon interactive

icon interactive hoverInteraktive Icons im Hover Zustandeast
Farbe - Icon interactive hover

icon interactive activeInteraktive Icons im Active Zustandeast
Farbe - Icon interactive active

icon interactive selectedInteraktive Icons im Selected Zustandeast
Farbe - Icon interactive selected

icon interactive disabledInteraktive Icons im Disabled Zustandeast
Farbe - Icon interactive disabled

icon interactive contrastInteraktive Icons auf kontrastierendem Hintergrundeast
Farbe - Icon interactive contrast


Icons als nicht interaktive Elemente

Nachfolgend werden die Farben für nicht interaktive Icons dargestellt.

TokenVerwendungBeispiel Icon in der jeweiligen Farbe
icon not interactiveBei nicht interaktiven Icons, die normale Informationen kommunizieren. Beispiele hierfür sind Telefonnummer, Ort und E-Mail Adresse.phone
Nicht interaktiv - Icon

icon successBei Icons, die Erfolg kommunizieren.check_circle
Nicht interaktiv - Erfolg

icon dangerBei Icons, die Fehler oder Gefahr kommunizieren.cancel
Nicht interaktiv - Gefahr

icon warningBei Icons, die Warnungen oder einen atypischen Status kommunizieren.warning
Nicht interaktiv - Warning

icon infoBei Icons, die besondere Informationen oder einen atypischen Status kommunizieren.info
Nicht interaktiv - Information

icon neutralBei Icons, die einen neutralen Status besitzen (zum Beispiel in neutralen Badges oder Callouts)person
Nicht interaktiv - Neutral


Individuelle Icons

Falls sich für den konkreten Anwendungsfall kein Icon eignet, können eigene individuelle Icons von UX Designern mit einem vektorbasierten Design Tool (z.B. Adobe Illustrator) erstellt werden. Hierbei sind die Material Design Richtlinien zur Erstellung von Icons zu beachten und das Icon Design Template zu verwenden (Beides ist zu finden unter https://m3.material.io/styles/icons/designing-icons ). Falls es bereits ein ähnliches Material Design Icon zum gewünschten Icon gibt, ist es ratsam dieses herunterzuladen und abzuändern. Des Weiteren gelten auch hier die Richtlinien des Design Systems zur Verwendung der Icons. Besonders wichtig ist, dass Pfade vor der Einbindung von individuellen Icons vor dem Export in Flächen und Konturen (outlined stroke) umgewandelt werden, um eine optimale Darstellung zu gewährleisten (siehe outlined stroke). Die Icons müssen nach der Erstellung als .svg Datei exportiert werden und von Entwicklern als solche eingebunden werden.

Aktuell verwendete Icons

IconNameBedeutungVerwendung inIconset
home
Größe M
homeStartseiteApplikationsleisteMaterial Design Icons
group
Group
groupin Material Icons peopleBenutzerverwaltungApplikationsleiste: als QBEN Nutzer
Material Design Icons
settings
Übergeordnete Einstellungen
settingsÜbergeordnete EinstellungenKopfleisteMaterial Design Icons
help
Hilfe (global)
helpHilfe (global)KopfleisteMaterial Design Icons
notifications
Benachrichtigungen
notificationsBenachrichtigungenKopfleisteMaterial Design Icons
menu
Navigationspanel
menuMenü / NavigationspanelTitelleisteMaterial Design Icons
close
Schließen
closein Material Icons clearSchließen, Feld Inhalt löschenTitelleiste, Kombinationsfeld, Date Picker, Time Picker, Date Time PickerMaterial Design Icons
arrow_back
arrow_back
arrow_backZurück-NavigationTitelleisteMaterial Design Icons
search
Suche
searchSucheNavigationspanel, Hilfesystem, Lookup Modaldialog aufrufenMaterial Design Icons
person
Person
personPersonName-Wert-FacetteMaterial Design Icons
call
Telefonnummer
callin Material Icons phoneTelefonnummerName-Wert-FacetteMaterial Design Icons
mail
E-Mail-Adresse
mail in Material Icons emailE-Mail AdresseName-Wert-FacetteMaterial Design Icons
location_on
Location_on
location_onin Material Icons placeAdresseName-Wert-FacetteMaterial Design Icons
expand_more
expand_more
expand_moreAusklappen, mehr anzeigen, Priorität: GeringDropdown-Liste, Kombinationsfeld, Aufgaben / Benachrichtigungen, OK.VerkehrMaterial Design Icons
expand_less
expand_less
expand_lessEinklappen, weniger anzeigen, Priorität: HochDropdown-Liste, Kombinationsfeld, Aufgaben / Benachrichtigungen, OK.Verkehr
Material Design Icons
check_circle
Check_circle
check_circleErfolg, Etwas trifft zu (Tabelle), Wert 1, JaTabelle, Hochruf, Prozessnavigation, Erledigter Workflow Schritt/ Erledigte Aufgabe in OK.FINN RebAOW, Positive Werte in Tabellenzellen, Positive Werte in
Name-Wert-Facetten
Material Design Icons
help
Help_outline
helpHilfe (kontextspezifisch)HilfesystemMaterial Design Icons
article
Hilfeartikel
articleHilfeartikelHilfesystemMaterial Design Icons
info
Information
infoInformationTooltip, HochrufMaterial Design Icons
warning
Warnung
warningWarnungHochrufMaterial Design Icons
open_in_new
Open_in_new
open_in_newIn neuem Tab öffnenNavigationspanel, List BoxMaterial Design Icons
east
In Element gehen
eastIn Element gehenTabelleMaterial Design Icons
arrow_forwards
Arrow_forward
arrow_forwardWeiterFunktionsleisteMaterial Design Icons
arrow_back
Arrow_back
arrow_backZurückFunktionsleisteMaterial Design Icons
check
Erfolg
checkErfolgProzessnavigationMaterial Design Icons
cancel
Cancel
cancelAbbruch, Misserfolg, Etwas trifft nicht zu (Tabelle), Wert 0, NeinNegative Werte in Tabellenzellen, Negative Werte in
Name-Wert-Facetten, Übersprungener Schritt
im Wizard
Material Design Icons
error
Fehler
errorFehlerSchritt ungültig (Prozessnavigation), HochrufMaterial Design Icons
calendar_today
Kalender
calendar_todayKalenderDate Picker, Date Time PickerMaterial Design Icons
schedule
Uhrzeit
scheduleUhrzeitTime Picker, Date Time PickerMaterial Design Icons
euro
Betrag in Euro
euroBetrag in EuroNumberfieldMaterial Design Icons
summarize
Fehlerprotokoll
summarizeFehlerprotokollQJOBMaterial Design Icons
topic
Jobpaket
topicJobpaketQJOBMaterial Design Icons
description
Job
descriptionJob, OK.PERSAuswertungenQJOB, OK.PERS ApplikationsleisteMaterial Design Icons
insert_drive_file
Vorlagentemplate
draftin Material Icons insert_drive_fileVorlagentemplateQDVSMaterial Design Icons
broken_image

Tabelle: Sortieren
sortTabelle: SortierenTabelleVaadin
broken_image

Caret-up
sortTabelle: Spaltenkopf aufsteigendTabelleVaadin
broken_image

Caret-down
sortTabelle: Spaltenkopf absteigendTabelleVaadin
more_vert
More_vert
more_vertOverflow Verhalten: Menüpunkte anzeigen, Menüpunkte anzeigen, Mehr als drei Inline Aktionen (Tabelle)Tabelle, Grid ToolbarMaterial Design Icons
flag
Wichtig
flagWichtig, zu beachtenTabelleMaterial Design Icons
chevron_right
List Box ausklappen
chevron_rightList Box ausklappen (z.B. im Menü), Wechsel zwischen Tabs (Prozessnavigation), Wechsel zwischen Abschnitten (Anchor-Nav)List Box, Prozessnavigation, Anchor-NavMaterial Design Icons
chevron_left
Wechsel zwischen Tabs
chevron_leftWechsel zwischen Tabs (Prozessnavigation), Wechsel zwischen Abschnitten (Anchor-Nav)Prozessnavigation, Anchor-NavMaterial Design Icons
groups
OK.PERS
Personal
groupsOK.PERSPersonalOK.PERS ApplikationsleisteMaterial Design Icons
star
Platzhalter
starPlatzhalterApplikationsleisteMaterial Design Icons
perm_data_setting
OK.PERS
Verwaltung
perm_data_settingOK.PERSVerwaltungOK.PERS ApplikationsleisteMaterial Design Icons
history
Log
historyHistorisierung / Log / Protokoll (OK.PERS Vorschlag)ApplikationsleisteMaterial Design Icons
download_for_offline
Download
download_for_offlineDownloadOK.FINN VeranlagungMaterial Design Icons
autorenew
In Progress
autorenewIn Progress, Arbeitsschritt in FortschrittTabelleMaterial Design Icons
published_with_changes
Aufgabe abgeschlossen
published_with_changesArbeitsschritt/Aufgabe abgeschlossenTabelleMaterial Design Icons
sync_problem
sync_problem
sync_problemArbeitsschritt/Aufgabe abgebrochen/fehlerhaftTabelleMaterial Design Icons
play_circle
Vorgang starten
play_circle_filledVorgang startenTabelleMaterial Design Icons
pause_circle
Vorgang pausieren
pause_circle_filledVorgang pausierenTabelleMaterial Design Icons
stop_circle
Vorgang stoppen
stop_circleVorgang stoppenTabelleMaterial Design Icons

Barrierefreiheit

Falls ein Icon nicht über einen nebenstehenden Text zur Erläuterung seiner Bedeutung verfügt, müssen aria-label Attribute und Tooltips verwendet werden, um die Barrierefreiheit und die Screenreader Unterstützung zu gewährleisten. Falls Text daneben steht, ist dieser von den Nutzern wahrnehmbar und wird von Screenreadern vorgelesen.


Tastaturbedienung

Wenn es sich bei Icons um interaktive Elemente handelt, wie bei Icon Buttons, sind diese über Tabulatortaste ("Tab") oder Hochstell- und Tabulatortaste ("Shift" + "Tab") fokussierbar. Sobald dann ein Icon fokussiert ist, wird ein Tooltip mit der Beschreibung der Aktion des Icons geöffnet. Ist ein Icon im Fokus kann die Aktion des Icons mittels Wagenrückholtaste ("Return"), Eingabetaste ("Enter") und auch per Leerzeichentaste ("Space") ausgelöst werden.