Zum Hauptinhalt springen
Version: 2.0.6

Icon

Synonyme: Symbol, Piktogramm
Ähnliche Komponenten: –

Hinweis

Die Komponente ist bereits einsatzbereit, jedoch fehlt noch die Dokumentation. Du kannst sie trotzdem schon verwenden – die Dokumentation wird in Kürze ergänzt.

Kurzbeschreibung​

Icons sind kleine grafische Symbole, die verwendet werden, um Aktionen, Inhalte oder Statusinformationen visuell darzustellen. Sie helfen dabei, die Benutzeroberfläche intuitiver und ansprechender zu gestalten.

Beispiele​

Default Icons​

Code anzeigen
<span class="kern-icon kern-icon--home kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--arrow-up kern-icon--md" aria-hidden="true"></span>
<span class="kern-icon kern-icon--arrow-down kern-icon--md" aria-hidden="true"></span>
<span class="kern-icon kern-icon--arrow-forward kern-icon--md" aria-hidden="true"></span>
<span class="kern-icon kern-icon--arrow-back kern-icon--md" aria-hidden="true"></span>
<span class="kern-icon kern-icon--info kern-icon--md" aria-hidden="true"></span>
<span class="kern-icon kern-icon--success kern-icon--md" aria-hidden="true"></span>
<span class="kern-icon kern-icon--warning kern-icon--md" aria-hidden="true"></span>
<span class="kern-icon kern-icon--danger kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--open-in-new kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--download kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--logout kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--checklist kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--mail kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--edit kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--sign-language kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--easy-language kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--autorenew kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--add kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--close kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--delete kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--search kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--question-mark kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--more-vert kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--content-copy kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--visibility kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--visibility-off kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--check kern-icon--md" aria-hidden="true"></span>
<span class="kern-icon kern-icon--drive-folder-upload kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--chevron-left kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--chevron-right kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--keyboard-double-arrow-left kern-icon--md" aria-hidden="true"></span>  
<span class="kern-icon kern-icon--keyboard-double-arrow-right kern-icon--md" aria-hidden="true"></span>

Small Icon​

Code anzeigen
<span class="kern-icon kern-icon--home kern-icon--sm" aria-hidden="true"></span>

Large Icon​

Code anzeigen
<span class="kern-icon kern-icon--home kern-icon--lg" aria-hidden="true"></span>

Huge Icon​

Code anzeigen
<span class="kern-icon kern-icon--home kern-icon--xl" aria-hidden="true"></span>

Beschreibung​

Icons sind visuelle Darstellungen, die verwendet werden, um Benutzeroberflächen zu verbessern. Sie können Aktionen, Inhalte oder Statusinformationen darstellen und helfen dabei, die Benutzererfahrung zu verbessern.

Verwendungsregeln​

  • Verwende Icons, um Aktionen, Inhalte oder Statusinformationen visuell darzustellen.
  • Stelle sicher, dass Icons klar und verständlich sind und ihre Bedeutung intuitiv erkennbar ist.
  • Verwende Icons sparsam und nur dort, wo sie einen Mehrwert bieten.

Dos und Don’ts​

Dos:

  • Verwende Icons, um die Benutzeroberfläche intuitiver und ansprechender zu gestalten.
  • Stelle sicher, dass Icons eine klare und verständliche Bedeutung haben.
  • Kombiniere Icons mit Text, um ihre Bedeutung zu verdeutlichen.

Don’ts:

  • Verwende keine Icons, die schwer zu erkennen oder zu verstehen sind.
  • Setze Icons nicht übermäßig ein, um eine Überladung der Benutzeroberfläche zu vermeiden.
  • Verwende keine Icons ohne textliche Unterstützung, wenn ihre Bedeutung nicht offensichtlich ist.

Barrierefreiheit​

Bei der Verwendung von Icons wird in den meisten Fällen das Attribut aria-hidden="true" gesetzt, um sicherzustellen, dass Icons, die nur dekorative Zwecke erfüllen, von Screenreadern ignoriert werden. Dadurch wird der Fokus auf den textlichen Inhalt gelegt, der in der Regel ausreichend aussagekräftig ist.

  • Wenn ein Icon eine wichtige Information vermittelt oder in bestimmten Fällen vorgelesen werden soll, muss das Attribut aria-hidden auf "false" gesetzt werden. Zusätzlich sollte dem Icon ein aria-label zugewiesen werden, um den Screenreadern eine klare, verständliche Beschreibung des Icons zu geben. So wird sichergestellt, dass das Icon auch für Nutzer*innen mit Sehbehinderungen zugänglich bleibt.
  • Verwende keine Sonderzeichen als Icons, da diese vom Screenreader als Schrift interpretiert und vorgelesen werden können.
  • Falls Sonderzeichen zwingend genutzt werden müssen, sollten diese über ein aria-hidden="true" für den Screenreader versteckt werden.

Mehr Infos: MDN Web Docs zu aria-hidden

Siehe auch: BFIT Handreichungen