Theme: ← Übersicht Tokens

Layouts

UI Elements

Aktionen
Commerce
Formulare
Inhalt

Ankündigungs-Pille

ui.announcement · v1.0.1 Pill-Banner über einer Überschrift (Beispiel: Neu · Version 2 ist da): Markierung links, Text, optionaler Pfeil — als Link oder statisch WebsiteAppE-Mail

Audio-Player

ui.audio · v1.0.0 Natives Audio-Element mit Browser-Steuerung und optionaler Unterschrift — unsichere Quellen zeigen den Platzhalter WebsiteAppDesktop

Avatar

ui.avatar · v1.0.1 Bild oder Initialen einer Person mit optionalem Status WebsiteAppDesktopE-Mail

Avatar-Stapel

ui.avatar-stack · v1.0.0 Überlappende Avatare mit „+n“-Rest — Teams, Zuweisungen, Teilnehmerlisten WebsiteAppDesktop

Trennlinie

ui.divider · v1.2.0 Horizontale Trennlinie, optional mit zentriertem Beschriftungstext WebsiteAppDesktopE-Mail

Icon-Fläche (Featured Icon)

ui.featured-icon · v1.0.1 Icon auf getönter runder/eckiger Fläche (Untitled-UI-Muster Featured Icon) — Töne aus Status-/Primary-Tokens per color-mix abgeleitet WebsiteAppDesktop

Überschrift

ui.heading · v1.2.0 Überschrift der Ebenen 1–6 (anchor-Prop als Sprungziel für Inhaltsverzeichnisse) WebsiteAppDesktopE-Mail

Icon

ui.icon · v1.0.0 Kuratiertes Inline-SVG-Icon-Set (Whitelist) — Größen über icon-Tokens, Farbe über currentColor/Ton WebsiteAppDesktopE-Mail

Bild

ui.image · v1.1.0 Bild mit URL-Whitelist, Seitenverhältnis und Platzhalter-Fallback bei unsicherer Quelle WebsiteAppDesktopE-Mail

Listen-Zeile (Item)

ui.item · v1.0.0 Universelle Listen-Zeile: Icon/Avatar-Fläche, Titel + Untertitel, Meta rechts, optionaler Chevron — Grundbaustein für Listen, Suchergebnisse, Auswahllisten WebsiteAppDesktop

Tastenkürzel

ui.kbd · v1.0.0 Tastenkürzel-Anzeige — „Strg+K" wird zu einzelnen Tasten-Kappen mit + dazwischen WebsiteAppDesktopE-Mail

Link

ui.link · v1.0.0 Textlink mit URL-Whitelist — echte href-Navigation bleibt immer die Rückfallebene WebsiteAppDesktopE-Mail

QR-Code

ui.qr-code · v1.0.0 Serverseitig generierter QR-Code (SVG) — Belege, Zahlungs-Links, Geräte-Kopplung. Die Nutzdaten fließen nur ENCODIERT ein, nie als Markup WebsiteAppDesktopE-Mail

Relative Zeit

ui.relative-time · v1.0.0 Relative Zeitangabe („vor 3 Minuten“, „in 2 Tagen“) als natives time-Element mit absolutem Titel — serverseitig berechnet, now-Prop hält Demos deterministisch WebsiteAppDesktopE-Mail

Rich Text

ui.richtext · v1.2.0 Sanitisierter Rich-Text: Fliesstext-Semantik (h3-h6, Listen, Tabellen, mark/kbd/sub/sup/abbr/time, dl, figure) + Ton-Spans aus festem Vorrat (data-tone) WebsiteAppDesktopE-Mail

Text

ui.text · v1.0.0 Fließtext-Absatz mit Ton und Größe WebsiteAppDesktopE-Mail
Status

Components

AI
Aktionen
Commerce
Daten

Monatskalender

component.calendar · v1.0.0 Voller Monatskalender (Mo–So): Termine als Punkte mit Label, Heute-Markierung, optionale Vor/Zurück-Links — serverseitig gerendert, Monat als Prop WebsiteAppDesktop

Diagramm

component.chart · v1.0.0 Diagramm auf ApexCharts (lokal ausgeliefert, kein CDN): Linie, Balken, Fläche, Kreis, Ring, Radar. Farben und Schrift werden zur Laufzeit aus den Design-Tokens gelesen, ein Theme-Wechsel färbt mit. Ohne JavaScript bleibt eine lesbare Wertetabelle stehen WebsiteAppDesktop

Vorher/Nachher-Vergleich

component.comparison · v1.0.0 Zwei Fassungen übereinander mit Schieberegler: Vorher links, Nachher rechts, Griff per Maus/Tastatur — für Bild- oder Text-Vergleiche WebsiteAppDesktop

Detail-Liste (Begriff/Wert)

component.description-list · v1.0.0 Detail-Ansicht eines Datensatzes als Begriff/Wert-Zeilen (dl/dt/dd) — Werte-Arten text/badge/muted/code/link, ein- oder zweispaltig, optional gestreift WebsiteAppDesktopE-Mail

Kanban-Board

component.kanban · v1.1.0 Spalten-Board mit Karten (Titel, Beschreibung, Badge, Zugewiesene, Link) — horizontal scrollbar; draggable-Prop schaltet Drag & Drop + Tastatur (Strg+Pfeile) frei WebsiteAppDesktop

Zahlen-Fluss (animierter Wert)

component.number-flow · v1.0.0 Zahl, die bei Wertänderung zum neuen Wert zählt (deutsches Format) — Server rendert den Endwert; mit [data-motion=reduce] am Konsumenten springt er sofort WebsiteAppDesktop

Verlaufslinie (Sparkline)

component.sparkline · v1.0.0 Kleine Verlaufsgrafik ohne Achsen für Kennzahl-Karten und Tabellenzellen — reines Inline-SVG, KEINE Diagramm-Bibliothek nötig; Farbe aus Tokens, Wertetabelle als Rückfall entfällt (Werte stehen im aria-label) WebsiteAppDesktop

Tabelle

component.table · v1.3.0 Datentabelle aus columns/rows-Props — gestreift, dicht, mobil horizontal scrollbar, Sticky-Kopf + Spalten-Pinning WebsiteAppDesktopE-Mail

Laufband (Ticker)

component.ticker · v1.0.0 Durchlaufende Daten-Zeile (Kurse, Kennzahlen, Meldungen) mit Wert und Veränderungs-Ton — pausiert bei Hover; mit [data-motion=reduce] am Konsumenten statische scrollbare Zeile WebsiteAppDesktop

Baum (Tree View)

component.tree · v1.1.0 Hierarchische Baum-Ansicht (Ordner/Strukturen, max. 6 Ebenen): Zweige klappen per Controller, Blätter emittieren select — Chevron dreht, aktiver Knoten hervorgehoben WebsiteAppDesktop
Formulare

Auswahl-Karten (Choicebox)

component.choice-box · v1.1.0 Radio- oder Mehrfachauswahl als Karten mit Titel, Beschreibung, optionalem Icon und Badge — Tastatur-fähig, emittiert selection WebsiteAppDesktop

Code-Eingabe

component.code-input · v1.0.0 Verifizierungs-Code-Eingabe (4/6/8 Stellen): Einzelzellen mit Auto-Weiterspringen, Backspace zurück, Einfügen verteilt — der Wert landet gesammelt in einem versteckten Feld WebsiteAppDesktop

Combobox (Select mit Suche)

component.combobox · v1.0.0 Einzelauswahl mit Suchfilter und Options-Panel: Tastatur-Navigation (Pfeile/Enter), Escape/Außenklick schließen, optionale Beschreibungen pro Option WebsiteAppDesktop

Datumswahl (Date Picker)

component.date-picker · v1.0.0 Datums-Eingabe mit Popover-Kalender (Monatsraster, Vor/Zurück, Heute markiert, Mo-So) — progressive: Textfeld TT.MM.JJJJ funktioniert ohne JS, emittet change WebsiteAppDesktop

Feldgruppe

component.fieldset · v1.0.0 Formular-Gruppierung (fieldset/legend): fasst zusammengehörige Felder mit Überschrift und optionalem Hinweis zusammen — disabled deaktiviert alle Kinder nativ WebsiteAppDesktop

Datei-Upload (Dropzone)

component.file-upload · v1.1.1 Upload-Zone (Untitled-UI-Muster): Klick oder Drag-and-Drop, Dateiliste mit Größe und Entfernen — Prototyp ohne Server-Upload, emittet dateien WebsiteAppDesktop

Filterleiste

component.filter-bar · v1.0.0 Filter-Bar über Tabellen/Listen: Suchfeld + Filter-Buttons mit Options-Panels + Zurücksetzen — Controller pflegt aktive Filter, emittet filter WebsiteAppDesktop

Formular

component.form · v1.1.0 Sammelt Eingabe-Bausteine und schickt sie an einen BENANNTEN Vorgang (kernel/operations.php). Kein Ziel, keine URL im Seiten-JSON — nur ein Name, der in der Weissliste stehen muss. WebsiteAppDesktop

Eingabegruppe

component.input-group · v1.0.0 Eingabefeld mit Prefix-/Suffix-Addons im gemeinsamen Rahmen (€-Zeichen, Einheiten, Icons) — der Bootstrap-input-group-Fall für Preis- und Einheitenfelder WebsiteAppDesktop

Mehrfach-Select

component.multi-select · v1.0.0 Multi-Select mit Chips im Feld, Suchfilter und Options-Panel (Untitled-UI-Muster) — Controller pflegt Auswahl, Escape/Außenklick schließen, emittet auswahl WebsiteAppDesktop

Segment-Schalter

component.segmented-control · v1.0.0 Umschalter aus verbundenen Segmenten (genau eine Auswahl) — für Ansichts-/Modus-Wechsel; als Formularwert über das name-Feld, Tastatur mit Pfeiltasten WebsiteAppDesktop

Tag-Eingabe

component.tag-input · v1.0.0 Freie Schlagwort-Eingabe: Enter/Komma legt einen Chip an, Backspace im leeren Feld entfernt den letzten, optionale Vorschlagsliste — emittiert tags WebsiteAppDesktop
Inhalt

Akkordeon

component.accordion · v1.0.1 Auf-/zuklappbare Einträge (items-Array) — Grundlage für FAQ; toggle als semantisches Event WebsiteAppDesktop

Einlaufende Liste

component.animated-list · v1.0.1 Liste, deren Einträge nacheinander einlaufen (Benachrichtigungs-Demos, Feature-Aufzählungen): Icon-Fläche, Titel, Text, Zeit — mit prefers-reduced-motion-Rückfall WebsiteAppDesktop

Hinweiskasten

component.callout · v1.0.0 Hervorgehobener Hinweis im Fliesstext (Ton aus festem Vorrat: info/success/warning/danger) mit optionalem Titel und Rich-Text-Inhalt WebsiteAppDesktopE-Mail

Card

component.card · v1.2.0 Inhaltskarte mit Media-, Inhalts- und Footer-Slot WebsiteAppDesktopE-Mail

Carousel

component.carousel · v1.0.0 Bilder-Carousel auf scroll-snap-Basis: ohne JavaScript horizontal wischbar, der Controller ergänzt Pfeile, Punkte und Tastatur — kein Autoplay (bewusst) WebsiteApp

Code-Block

component.code-block · v2.0.0 Code-Fenster im Syntax-Stil: dunkle Flaeche in jedem Theme (color.code.*-Tokens), Traffic-Dots, Dateinamen-Tab, Kopieren-Knopf, Zeilennummern, serverseitiges Syntax-Highlighting (php/js/json/bash/html/css) WebsiteAppDesktop

Bild-Zoom (Lightbox)

component.image-zoom · v1.0.0 Klickbares Bild öffnet ein Vollbild-Overlay (Backdrop, Escape/Klick schließt, Scroll-Lock) — ohne JS bleibt es ein normales Bild WebsiteAppDesktop

Listengruppe

component.list-group · v1.0.0 Gerahmte Eintragsliste (Bootstrap list-group): Einträge mit Titel, Beschreibung, Badge und optionalem Link — aktiv/deaktiviert je Eintrag WebsiteAppDesktop

Befehls-Schnipsel

component.snippet · v1.0.0 Einzeiliger Befehl mit Prompt-Zeichen und Kopieren-Knopf, optional mit Reitern (npm/pnpm/yarn) — Docs- und Onboarding-Baustein WebsiteAppDesktop

Terminal (Ausgabe)

component.terminal · v1.0.0 Terminal-Fenster mit Fenster-Punkten und Zeilen-Typen (Befehl, Ausgabe, Erfolg, Fehler, Hinweis); Zeilen erscheinen nacheinander (abschaltbar, respektiert prefers-reduced-motion) WebsiteAppDesktop

Video-Spieler

component.video-player · v1.1.0 Video mit eigener Bedienleiste aus Tokens: Abspielen/Pause, Fortschritt mit Klick-Sprung, Zeitangabe, Ton, Vollbild — nutzt das native video-Element, kein Fremd-Player — v1.1: Leiste per Drag scrubbing-fähig WebsiteAppDesktop
Navigation

Brotkrumen

component.breadcrumb · v1.1.1 Pfadnavigation (items-Array, letzter Eintrag = aktuelle Seite ohne Link) WebsiteAppDesktop

Kontextmenü

component.context-menu · v1.0.0 Rechtsklick-Menü für eine Zielfläche: Einträge mit Icons/Trennern/Gefahr-Ton, öffnet an der Mausposition, schließt bei Außenklick/Escape — Einträge emittieren aktion WebsiteAppDesktop

Navigation

component.navigation · v1.5.1 Hauptnavigation in zwei Menü-Formen: klassische Leiste ODER Burger-Flyout (Logo + Primary-CTA + Burger, Links im Vollflächen-Overlay rechtsbündig) — navigate als semantisches Event WebsiteAppDesktop

Vor/Zurueck-Pager

component.pager · v1.1.1 Blaettern zwischen benachbarten Seiten (Docs-Kapitel): links Zurueck, rechts Weiter — beide optional WebsiteApp

Seitennavigation

component.pagination · v1.1.0 Blättern durch Seiten (Fenster mit Auslassungen) — navigate mit Seitenzahl als Payload WebsiteAppDesktop

Schritte (Progress Steps)

component.progress-steps · v1.0.0 Wizard-Fortschritt (Untitled-UI-Muster): erledigte Schritte mit Häkchen, aktiver hervorgehoben, kommende gedämpft — Verbindungslinien aus Tokens WebsiteAppDesktop

Tab-Leiste (Pills)

component.tab-bar · v1.0.0 Segmentierte Pill-Tab-Leiste (Atlassian-Collections-Muster): Leiste auf sunken-Fläche, aktiver Tab als Secondary-Pill — progressive Links, optional zentriert Website

Tabs

component.tabs · v1.1.0 Reiter mit Panels (bis 4) — lokaler Zustand im Controller, semantisches Event change WebsiteAppDesktop

Inhaltsverzeichnis

component.toc · v1.2.0 „Auf dieser Seite"-Liste mit Anker-Links (items-Array) und Scrollspy: der sichtbare Abschnitt wird beim Scrollen markiert (ohne JS statische Liste) WebsiteApp
Overlay
Status

Blocks

Commerce
Einstieg
Inhalt
Konversion
Struktur
Vertrauen

Templates

Allgemein
Application
Commerce
Website