Zum Hauptinhalt springen

Ihre Meinung ist uns wichtig! Gemeinsam mit Ihnen möchten wir KoliBri stetig verbessern. Teilen Sie uns Ihre Ideen, Wünsche oder Anregungen mit – schnell und unkompliziert.

KoliBri

Diese Dokumentation wird aktuell überarbeitet und befindet sich im Beta-Status. Inhalte können sich noch ändern.
Diese Komponente wird erneut auf Barrierefreiheit getestet. Der vollständige Test steht noch aus und kann erst nach einem abgeschlossenen Release erfolgen.

Synonyme: Logo, Branding-Element, Markensymbol

Beschreibung: Die KoliBri-Komponente stellt das Logo der KoliBri Web Component Library dar. Sie ermöglicht eine konsistente Darstellung des Markenlogos auf Webseiten und Anwendungen mit Optionen zur Beschriftung und Farbkustomisierung.

Beispiel

Darstellung des KoliBri-Logos mit und ohne Beschriftung:

<kol-kolibri></kol-kolibri>
<kol-kolibri _labeled="false"></kol-kolibri>

Barrierefreiheit

Die KoliBri-Komponente wurde basierend auf Best Practices für Unternehmenslogos entwickelt:

  • Semantische Kennzeichnung: Das Logo wird als dekorativ oder als Markenzeichen gekennzeichnet, je nachdem, ob es navigierbar ist.
  • Alternative Darstellung: Die Komponente sollte in Kontexten mit aktiviertem Hoch-Kontrast-Modus deutlich sichtbar bleiben.
  • Größenanpassung: Das Logo passt sich responsiv an die Containergröße an und bleibt auf allen Geräten lesbar.

Verwendung

Best Practices / Empfehlungen

  • Konsistente Platzierung: Nutzen Sie das Logo konsistent in Kopf- und Fußzeilen sowie in Navigationselementen.
  • Größe beachten: Stellen Sie sicher, dass das Logo groß genug ist, um auf mobilen Geräten erkannt zu werden.
  • Farbkontrastierung: Bei benutzerdefinierten Farben sollte genügend Kontrast zum Hintergrund vorhanden sein.
  • Responsive Darstellung: Passen Sie die Breite des Logo-Containers an die verfügbare Bildschirmbreite an.
  • Beschriftung sinnvoll einsetzen: Die Beschriftung sollte in Kontexten aktiviert sein, in denen das Logo allein nicht erkannt wird.

Anwendungsfälle

  • Kopfzeile: Platzierung in der Website-Kopfzeile als Branding-Element
  • Fußzeile: Integration in Fußzeilen von Webseiten und Anwendungen
  • Navigation: Verwendung als klickbares Logo in der Hauptnavigation
  • Dokumentations-Seiten: Branding bei Dokumentations- und Tutorial-Seiten
  • Fehlerseiten: Darstellung auf 404- oder Fehlerseiten als Erkennungsmerkmal
  • Druckseiten: Einsatz in druckoptimierter Form auf Druckansichten
  • Social Media: Integration in digitale Medien und Metadaten

FAQ

Kann ich die Größe des Logos ändern?
Die Komponente passt sich automatisch an die Breite ihres Containers an. Sie können die Containergröße per CSS steuern.

Wie kann ich das Logo als Link verwenden?
Umhüllen Sie die <kol-kolibri>-Komponente mit einem <a>-Tag oder platzieren Sie sie innerhalb eines <kol-link-button>-Elements.

Welche Farben sind als _color möglich?
Sie können beliebige CSS-Farbwerte anwenden oder ein Objekt mit backgroundColor und foregroundColor verwenden.

Konstruktion / Technik

Playground

Standard-Logo mit Beschriftung:

Logo ohne Beschriftung:

Funktionalitäten (mit Code)

Beschriftung steuern

Die Komponente kann mit oder ohne Beschriftung "KoliBri" dargestellt werden. Das Standard-Verhalten zeigt die Beschriftung an.

<!-- Mit Beschriftung (Standard) -->
<kol-kolibri></kol-kolibri>

<!-- Ohne Beschriftung -->
<kol-kolibri _labeled="false"></kol-kolibri>

Farbe anpassen

Die Farbe des Logos kann über das Attribut _color angepasst werden. Folgende Formate werden unterstützt:

<!-- Mit einfacher Farbe (Hex, RGB, Named Colors) -->
<kol-kolibri _color="#cc006e"></kol-kolibri>

<!-- Mit separaten Farben für Hintergrund und Vordergrund -->
<kol-kolibri _color='{ "backgroundColor": "#003c78", "foregroundColor": "#cc006e" }'></kol-kolibri>

Standardfarbe (Blau #003c78):

Benutzerdefinierte Farbe (Magenta #cc006e):

API

Properties

PropertyAttributeDescriptionTypeDefault
_color_colorDefines the color of the logo and label.string | undefined | { backgroundColor: string; foregroundColor: string; }'#003c78'
_labeled_labeledDefines whether the component has a label.boolean | undefinedtrue