Zum Hauptinhalt springen

Alert

Die Alert-Komponente gibt ein optisches Feedback an die Nutzer:innen. Sie besteht aus einem farblich gestalteten Container, einer Überschrift, einem Inhaltstext sowie einem Icon. Das verwendete Icon und die farbliche Gestaltung sind abhängig vom Typ _type des Alert.

Konstruktion

Code

<kol-alert _alert _heading="Überschrift im Alert" _level="1" _type="info" _variant="msg">Textbereich im Alert</kol-alert>
<kol-alert _alert _heading="Überschrift im Alert" _level="1" _type="info" _variant="card">Textbereich im Alert</kol-alert>

Beispiel

Textbereich im Alert Textbereich im Alert

Verwendung

Überschrift

Die Überschrift der Alert-Komponente wird über das Attribut _heading bestimmt.

Überschriftenebene

Die Überschriftenebene wird durch das Attribut _level übergeben. Möglich sind die Level 1 bis 6

Typ des Alert

Die Alert-Komponente bietet vier unterschiedliche Typen, die sich jeweils auf die farbliche Gestaltung und das verwendetet Icon im Alert beziehen. Zur Wahl stehen:

  • Success
  • Error
  • Info
  • Warning

Der Typ eines Alert wird über das Attribut _type festgelegt.

Inhalt des Alert

Der Inhalt des Alert wird zwischen das öffnende Element <kol-alert> und das schließende </kol-alert> geschrieben. Der Inhalt kann aus beliebigem HTML-Code, aber auch aus weiteren KoliBri-Komponenten bestehen.

Variante des Alert

Über das Attribut _variant kann festgelegt werden, in welcher Darstellungsvariante das Alert angezeigt wird. msg lässt die linke, farbig hinterlegte Spalte mit dem Icon über die gesamte Höhe des Alerts gehen, card setzt die linke Spalte nur neben die Überchrift.

Best practices

  • Verwenden Sie die Alert-Komponente an geeigneten Positionen auf Ihrer Webseite, um Informationen im richtigen Zusammenhang darzustellen.
  • Verwenden Sie immer den richtigen Type der Alert-Komponente, um bei den Benutzer:innen die gewünschte Reaktion zu erzeugen. Vermeiden Sie bspw. den Typ Error, wenn Sie auf den erfolgreichen Abschluss eines Speichervorgangs hinweisen möchten.
  • Vermeiden Sie, zu viele Alert-Komponenten auf einer Seite zu platzieren, da der Informationsgehalt von den Benutzer:innen dann oft nicht mehr als besonders wichtig wahrgenommen wird.

Anwendungsfälle

  • Verwenden Sie die Alert-Komponente, wenn Sie die Benutzer:innen auf Fehler bei der Eingabe in Formularen hinweisen möchten.
  • Verwenden Sie die Alert-Komponente, um Nutzer:innen auf die erfolgreiche Ausführung von Funktionen hinzuweisen, z.B. Ihre Anfrage wurde erfolgreich gespeichert.
  • Verwenden Sie die Alert-Komponente, um Nutzer:innen weitere Informationen zu einem Thema zur Verfügung zu stellen.

Barrierefreiheit

Die Alert-Komponente wurde auf die Darstellung mit höchstmöglichen Kontrast optimiert.

Das zusätzliche Icon (je nach gewähltem Typ) gewährleistet, dass die Information vom Nutzer nicht allein über die Farbe klassifiziert werden muss.

Bei der Alert-Komponente wurden insbesondere folgende Punkte der Barrierefreiheit betrachtet:

  • Die Schriftfarbe ist entweder weiß oder schwarz.
  • Die Schriftfarbe ist abhängig von der Hintergrundfarbe und wechselt immer auf die Schriftfarbe mit dem größeren Farbkontrast zur Hintergrundfarbe.
  • Ist der Farbkontrast für AA nicht ausreichend, wird die Hintergrundfarbe überschrieben.

Properties

PropertyAttributeDescriptionTypeDefault
_alert_alertGibt an, ob der Screenreader die Meldung vorlesen soll.boolean | undefinedfalse
_hasCloser_has-closerGibt an, ob der Alert ein Schließen-Icon hat.boolean | undefinedfalse
_heading_headingGibt den Titel der Meldung an.string | undefinedundefined
_level_levelSetzt den H-Level, von 1 bis 6, der Überschrift.0 | 1 | 2 | 3 | 4 | 5 | 6 | undefined1
_on--Gibt die EventCallback-Function für das Schließen des Alerts an.undefined | { onClose?: EventCallback<Event> | undefined; }undefined
_type_typeGibt an, ob es sich um eine Erfolgs-, Info-, Warnung- oder Fehlermeldung handelt."default" | "error" | "info" | "success" | "warning" | undefined'default'
_variant_variantGibt an, welche Benachrichtigungsvariante dargestellt wird."card" | "msg" | undefined'msg'

Slots

SlotDescription
Der Inhalt der Meldung.

Dependencies

Used by

Depends on

Graph


Live-Editor

Beispiele

Einfachs Meldungen

Card oder als Msg

Mit HTML-Struktur