Komponenten
Tags
Kompakte, interaktive Kennzeichnungen für ausgewählte Werte, Filter und Personen.
Verwendung
Ein Tag stellt einen ausgewählten oder zugeordneten Wert dar. Anders als ein Badge kann ein Tag entfernt, gezählt oder per Checkbox ausgewählt werden.
<gedisa:tag>Label</gedisa:tag>
Größen
Drei Größen passen das Tag an die Dichte der Oberfläche an. Der Standard ist md.
<gedisa:tag size="sm">Small</gedisa:tag>
<gedisa:tag>Medium</gedisa:tag>
<gedisa:tag size="lg">Large</gedisa:tag>
Führende Inhalte
Mit flag, avatar oder dot erhält das Tag einen führenden Inhalt. Pro Tag wird genau einer davon angezeigt.
<gedisa:tag size="sm" flag="AU">Australien</gedisa:tag>
<gedisa:tag flag="DE">Deutschland</gedisa:tag>
<gedisa:tag size="lg" flag="AT">Österreich</gedisa:tag>
<gedisa:tag size="sm" avatar="https://i.pravatar.cc/64?img=47">Olivia Rhye</gedisa:tag>
<gedisa:tag avatar="https://i.pravatar.cc/64?img=12">Phoenix Baker</gedisa:tag>
<gedisa:tag size="lg" avatar="https://i.pravatar.cc/64?img=32">Lana Steiner</gedisa:tag>
<gedisa:tag size="sm" dot>Aktiv</gedisa:tag>
<gedisa:tag dot>Aktiv</gedisa:tag>
<gedisa:tag size="lg" dot>Aktiv</gedisa:tag>
Mit Close-Button
Füge dem Tag mit gedisa:tag.close einen Button zum Entfernen hinzu. Aktionen wie wire:click werden an den Button weitergereicht.
<gedisa:tag size="sm">
Label
<gedisa:tag.close />
</gedisa:tag>
<gedisa:tag>
Label
<gedisa:tag.close />
</gedisa:tag>
<gedisa:tag size="lg">
Label
<gedisa:tag.close />
</gedisa:tag>
Zähler
Mit count zeigt das Tag eine Anzahl, zum Beispiel die Treffer eines Filters.
<gedisa:tag size="sm" count="5">Label</gedisa:tag>
<gedisa:tag count="5">Label</gedisa:tag>
<gedisa:tag size="lg" count="5">Label</gedisa:tag>
Checkbox
Mit checkbox wird das Tag auswählbar. wire:model, name, value, checked und disabled werden an die Checkbox weitergereicht, ein Klick auf das Tag schaltet sie um.
<gedisa:tag size="sm" checkbox>Label</gedisa:tag>
<gedisa:tag checkbox checked>Label</gedisa:tag>
<gedisa:tag size="lg" checkbox>Label</gedisa:tag>
Kombinationen
Checkbox, führende Inhalte und Aktionen lassen sich kombinieren.
<gedisa:tag checkbox flag="AU">
Australien
<gedisa:tag.close />
</gedisa:tag>
<gedisa:tag checkbox avatar="https://i.pravatar.cc/64?img=47">
Olivia Rhye
<gedisa:tag.close />
</gedisa:tag>
<gedisa:tag checkbox dot count="5">Aktiv</gedisa:tag>
Referenz
Diese Übersicht umfasst die oben gezeigten Attribute und die Close-Unterkomponente.
gedisa:tag
|
Eigenschaft
|
Werte
|
Default
|
|---|---|---|
| size |
Tag-Größen sm, md, lg
|
md
|
| flag |
Ländercode für eine runde Flagge, z. B. AU
|
|
| avatar | Bild-URL für einen runden Avatar | |
| dot | Attribut für einen führenden Status-Dot | |
| count | Zahl, die als Zähler am Ende angezeigt wird | |
| checkbox | Attribut für ein auswählbares Tag mit Checkbox | |
| wire:model, name, value, checked, disabled |
werden bei checkbox an die Checkbox weitergereicht
|
gedisa:tag.close
|
Eigenschaft
|
Werte
|
Default
|
|---|---|---|
| label | Zugänglicher Name des Buttons |
Entfernen
|
| wire:click, x-on:click | Aktion beim Entfernen des Tags |