Badge
Mit dem Badge-Modul verleihst du deinen Datenbank-Einträgen eine schnelle und prägnante visuelle Aussagekraft. Ob Statusanzeigen, Kategorisierungen oder Kennzeichnungen – Badges machen Informationen auf einen Blick erfassbar. Es ist Teil unseres Essential UI Bundles, das vier Module für eine optimale Darstellung deiner Inhalte bietet: Layout, Interaction, Badge und Card. Während sich die Module unseres Bundles den gleichen optimierten JS-Code teilen und dadurch eine hohe Performance und Flexibilität bieten, ermöglichen sie dir durch ihr unterschiedliches Grunddesign eine schnellere Umsetzung passender Darstellungen.
Funktion und Aussehen
Das Badge-Modul ist darauf ausgelegt, kleine, aber aussagekräftige Informationen visuell hervorzuheben. Du kannst Badges in verschiedenen Formen, Größen und Farben gestalten, um sie perfekt in dein bestehendes Design zu integrieren. Sie eignen sich ideal, um beispielsweise den Status eines Auftrags, die Priorität einer Aufgabe oder die Anzahl ungelesener Nachrichten anzuzeigen. Die individuelle Gestaltung erfolgt wie gewohnt über den Style-Key oder den Class-Key. Nutze den Class-Key, um deine eigenen globalen Classes zu referenzieren.
Nutzer-Interaktion
Obwohl Badges primär zur Anzeige dienen, können auch sie mit Interaktionen versehen werden. Du kannst jedem Badge eine beliebige Anzahl an Actions zuweisen. Jede Action besteht aus einem auslösenden Trigger und einem Array von Scripts, die bei Auslösen des Triggers ausgeführt werden. Als Trigger können Klick, Mausbewegung und alle weiteren HTML Mouse Events eingesetzt werden. Je nach Anwendung können auch andere HTML Events funktionieren. Eine Liste solcher Events findest du beispielsweise hier. Weitere Infos zu Actions findest du in diesem Teil unserer Doku.
Modulcode
GIP_badge({
uniqueId: "",
embedded: {
},
blocks: [{
value: *any*,
}],
})
html( raw(GIP_master({})) +
raw(GIP_badge({
uniqueId: "",
embedded: {
height: "",
styleHtml: "",
styleStri: "",
},
direction: "",
class: "",
style: "",
blocks: [{
class: "",
style: "",
value: *any*,
actions: [{
trigger: "",
scripts: [{
type: "",
}],
}],
}],
actions: [{
trigger: "",
scripts: [{
type: "",
}],
}],
})
))
Key-Table
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|