Theme: ← Übersicht Tokens

Banner (Ankündigungsleiste)

Seitenbreite Ankündigungsleiste mit Ton-Varianten, optionalem Link und Schließen-Knopf — geschlossen bleibt sie pro Sitzung zu (storageKey)

Components v1.0.0 Status WebsiteAppDesktop component.banner

Nutzt: ui.icon

Beispiele

Ankündigung (accent, mit Link + schließbar)

Invisible v1.2 ist da — Tabellen mit Sticky-Kopf und Spalten-Pinning. Mehr erfahren

Warnung (nicht schließbar)

Wartungsfenster am Sonntag von 02:00 bis 04:00 Uhr.

Neutral ohne Icon

Dieser Bereich ist eine Vorschau.

Unsicherer Link → nur Text

Sicherheitsprobe:

Eigenschaften

PropTypDefaultBuilder-Label
text *string—Text
tonestring: accent | neutral | info | success | warning | danger"accent"Ton
linkTextstring""Link-Text
linkHrefstring""Link-Ziel
dismissiblebooleantrueSchließbar (✕)
storageKeystring""Merk-Schlüssel
iconstring"megaphone"Icon (leer = keins)

* Pflicht-Prop

Events & Slots

Events: ⚡ dismiss — im Surface per on: {<event>: {action, params}} verdrahtbar.

Stellschrauben (Komponenten-Tokens)

Ebene 3 — aus dem CSS generiert (Registry). Umverdrahtbar per Hüllen-Komposition, ohne Markup-Eingriff; künftige Regler-Quelle des Component Builders.

TokenDefault
--banner-bgvar(--color-action-primary)
--banner-fgvar(--color-text-inverse)
--banner-padding-yvar(--size-2)

Genutzte Design-Tokens

color.action.primarycolor.status.dangercolor.status.danger-surfacecolor.status.infocolor.status.info-surfacecolor.status.successcolor.status.success-surfacecolor.status.warningcolor.status.warning-surfacecolor.surface.sunkencolor.text.defaultcolor.text.inversefont.family.defaultradius.smsize.2size.3size.4size.6text.smweight.semibold

LLM-Notizen

component.banner

Seitenbreite Ankündigungsleiste (oben auf der Seite): Text, optionaler Link, Ton-Varianten, Schließen-Knopf. Mit storageKey bleibt sie nach dem Schließen für die Sitzung zu (sessionStorage — bewusst nicht dauerhaft).

Wann nutzen

  • Release-Hinweise, Wartungsfenster, Aktionen — EINE Zeile über allem. Für Hinweise IM Inhalt component.alert, für Bestätigungen action.toast.

Wichtige Props

  • text (Pflicht), tone (accent|neutral|info|success|warning|danger), linkText+linkHref (safe_href), dismissible, storageKey, icon (leer = keins).
  • Stellschrauben: --banner-bg, --banner-fg, --banner-padding-y.

Beispiel-Node


{
  "definition": "component.banner",
  "props": { "text": "Sommeraktion bis 31.08.", "linkText": "Zu den Angeboten", "linkHref": "/shop", "storageKey": "sommeraktion" }
}