Die Avatar-Komponente wird eingesetzt, um Benutzer und Profile in Oberflächen schnell erkennbar zu machen, z. B. in Profilbereichen, in der Benutzerverwaltung, als Zuweisung in tabellarischen Daten, in der eigenen Profilübersicht oder bei anderen kollaborativen Funktionen.
Avatare unterstützen die Zuordnung von Aktionen und Inhalten zu einer Person, einem Unternehmen oder einem Unternehmensbereich und unterstützen damit die Orientierung im Interface. Sie stellen ein Benutzerkonto (runde Variante) oder ein Profil (quadratische Variante) visuell dar.
Benutzerkonto-Variante (zu erkennen am Avatar): Rund, farbig, beinhaltet Initialen des Benutzers.
Profil-Variante (differenzierendes Merkmal hier das Profilbild, nicht für Bürgerprofile!): Quadratisch mit abgerundeten Ecken, beinhaltet ein Platzhalterbild für den Profiltyp, das von Benutzern durch ein Bild oder Logo ersetzt werden kann.
Die größten Varianten der Avatare werden im Kopfbereich auf den direkten Unterseiten des Benutzerkontos und des Profils angezeigt. Nur dort sind die Avatare interaktiv und editierbar.
Benutzerkonto-Variante (Avatar): Initialen können vom Benutzer selbst gewählt werden. Die Farbe wird initial zufällig zugewiesen und kann vom Benutzer gewechselt werden. Es gibt 10 Farboptionen.
Profil-Variante (Profilbild): Hauptbenutzer können ein Logo hochladen und damit das generische Profilbild ersetzen. Wird das Bild gelöscht, dann wird das Platzhalterbild wieder angezeigt.
Aufbau
Avatar
Avatar-Fläche: Farbgradient mit eigenständigen Farbwerten, die sonst nicht im Design System zu finden sind, um ihre Herkunft als nutzergenerierter Inhalt zu verdeutlichen.
Fallback-Inhalt: Initialen als kontraststarkes Identifizierungsmerkmal.
Profilbild
Entweder Platzhalterbilder für Geschäftskunden- und Behördenprofile (Bürgerprofile haben kein Profilbild),
oder ein eigens hochgeladenes Logo in Form einer Bilddatei (.jpg oder .png mit Größenbeschränkungen).
Beschriftung
Innerhalb des Avatars werden die Initialen des Benutzers angezeigt:
Es werden initial die Anfangsbuchstaben von Vor- und Nachname verwendet (z. B. „Max Mustermann“ → „MM“).
Bei nur einem Namen wird ein einzelner Buchstabe dargestellt.
Sollte es durch Adelsprädikate oder andere Namenszusätze zu fehlerhaften Darstellungen kommen, dann kann die Vorbelegung vom jeweilgen Benutzer mit maximal zwei frei wählbaren Zeichen überschrieben werden (z. B. „Max van Mustermann“ wird zu „MV“ und kann zu „MM“ geändert werden).
Profilbilder haben keine weitere Beschriftung.
Editieren eines Avatars oder Profilbildes
Im Kopfbereich der Benutzerkontoseiten (Avatar) und der Profilseiten (Profilbild) wird die interaktive Variante der Komponente eingesetzt. Nur dort ist die Komponente ein Button, der ein Modal öffnet.
Bewegt man den Cursor über die Button-Variante der Komponente, dann legt sich ein weißes Editieren-Icon über eine abgedunkelte Fläche.
Diese Optionen zur Anpassung von Avatar oder Profilbild werden erst im Modal angeboten.
Modal “Avatar ändern”
Das Modal besteht aus einem Titel, einem Einleitungstext, einer Live-Vorschau und den beiden Einstellungsoptionen für die Hintergrundfarbe und die Initialen des Avatars.
Für die Hintergrundfarbe kann einer von zehn vordefinierten Farbgradienten ausgewählt werden. Die aktuelle Auswahl wird unterstrichen und direkt in der Live-Vorschau übernommen.
Um die Initialen zu verändern, die im Avatar angezeigt werden, kann das Textfeld genutzt werden; bis zu zwei Zeichen sind hier maximal zugelassen. Die Eingabe von Sonderzeichen, Emojis oder ähnlichen Symbolen sollte bestmöglich unterbunden werden.
Modal “Profilbild und Anzeigename ändern”
Das Modal besteht aus einem Titel, einem Einleitungstext, einer Live-Vorschau, den beiden Einstellungsoptionen für das eigene Profilbild oder Logo, sowie einem veränderten Anzeigenamen für das Profil.
Für das Profilbild gibt es eine kompakte Upload-Komponente. Ausgewählte Bilder werden unmittelbar in der Live-Vorschau angezeigt, um das Ergebnis vor dem Speichern zu prüfen. Mit dem Icon-Button „Löschen“ kann das ausgewählte bzw. das aktuelle Bild entfernt werden und das Platzhalterbild des jeweiligen Profiltyps wird wieder angezeigt.
Den Anzeigenamen des Profils kann man im gleichen Modal bearbeiten, um automatisch übernommene Unternehmensnamen ggf. aussagekräftiger oder Menü-gerechter anzuzeigen.
Profilbild und Anzeigename werden überall verwendet, wo auf dieses Profil verwiesen oder verlinkt wird.
Do’s and Dont’s
So:
Avatare verwenden, um Personen eindeutig zuzuordnen
Farben, die einmal für einen Benutzer festgesetzt wurden, sollten nur von diesem Benutzer geändert werden können
Einheitliche Größen innerhalb eines Kontextes beibehalten
Avatare immer in Kombination mit dem Namen anzeigen, da sonst Verwechslungen möglich sind (Max Mustermann & Monika Musterfrau)
So nicht:
Benutzerpersonalisierung (Farbzuweisung und Initialen) überschreiben/verändern
Avatare/Profil ohne Bezug zu einer Person oder dem Profil einsetzen (kein Schmuck-Element)
Zu viele unterschiedliche Größen in einer Ansicht mischen
Avatare als alleinige Informationsquelle nutzen. Ausnahme: Wenn mit Klick auf das umliegende Element eine Detailsseite aufgeht, die sowohl den Avatar als auch den Benutzernamen beinhaltet.
Profilbild als alleinige Informationsquelle
Design
Typografie
Spalte 1 enthält die Ziffern aus der Abbildung zu den nach Elementen gruppierten Regeln in Spalten 2 bis 4.
Element: Hover, Focus, Active - 3rem, 2.5rem, 2rem
Siehe [S1] – [S3]: Bis auf die Icon-Position sind die Angaben identisch.
Abstand (Icon)
margin-bottom
0
Position (Icon)
position
centered
Code
HTML
Für die interaktive Variante muss im Markup ein Button entsprechend der Code-Beispiele ergänzt werden. Für welche Größen Interaktivität vorgesehen ist und die Regeln zum Einsatz für Interaktionen sind im Verwendungs-Tab aufgeführt.
CSS
Die derzeit 2 Formen der Avatar-Komponente werden durch die modifier-Klassen .ds-avatar--circle und .ds-avatar--square repräsentiert. Beide Varianten können in 9 verschiedenen Größen ausgespielt werden, indem der CSS-Modifier für die entsprechende Größe an die Klasse ds-avatar angehängt wird (--size-1) bis (--size-9).
Für die runde Variante sind 10 verschiedene Farbtöne vorgesehen.
Als reine Schmuckgrafiken ohne inhaltliche Funktion werden nutzergenerierte Inhalte über ein leeres alt-Attribut vor Screenreadern versteckt, da die wesentliche Information bereits im sichtbaren Namen des Unternehmens oder der Behörde hinterlegt ist.
Rolle:
Identifiziert sich selbst als Bild oder Grafik.
Darstellung:
Für nutzergenerierte Inhalte kann keine konforme Darstellung im Kontrastmodus oder Dark Mode garantiert werden.
Enthält einen die auszulösende Funktion beschreibenden Text. Bei Icon-Buttons geschieht dies über deren Alternativtext; im Kontrastmodus bzw. Dark Mode werden enthaltene Icons im Farbschema der benutzerdefinierten Farben wahrnehmbar und ausreichend kontrastierend dargestellt.
Rolle:
Wird in den Screenreadern JAWS, NVDA und VoiceOver als „Schalter“ identifiziert.
Zustände:
Im Screenreader werden die jeweiligen Zustände inkl. Inaktiv (disabled) ausgegeben.
Fokus:
Erhält bei Tastaturfokus zusätzlich zum Farbwechsel eine 2px breite abgesetzte Outline bzw. einen deutlichen visuellen Fokus-Indikator bei Swipe auf Touch-UIs.
Aktiv:
Erhält ein haptisches Feedback beim Auslösen des Buttons.
Aktion:
Erreichbar per Tab-Taste bzw. Swipe auf Touch-UIs, Leerschritt- oder Enter-Taste (wenn fokussiert), Klick oder Tap (bzw. Doppel-Tap bei Touch-UIs mit aktiviertem Screenreader) lösen die hinterlegte Aktion aus.
Darstellung:
Der Schriftgrad kann Browser- oder Systemseitig um bis zu 200 % vergrößert werden, ohne dass Informationen verloren gehen. Bis zu 400 % müssen Inhalte so umbrechen, dass sie ohne horizontales Scrollen verfügbar sind.