Verlaufslinie (Sparkline)

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)

Components v1.0.0 Daten WebsiteAppDesktop component.sparkline

Beispiele

Steigend (Ton automatisch grün)
Fallend (Ton automatisch rot)
Balken, fester Ton
Nur Linie, breiter

Eigenschaften

PropTypDefaultBuilder-Label
values *arrayWerte
tonestring: primary | accent | success | warning | danger | auto"auto"Ton (auto = steigend grün, fallend rot)
typestring: line | area | bar"area"Art
widthnumber120Breite (px)
heightnumber32Höhe (px)
labelstring""Beschreibung (aria)

* Pflicht-Prop

Genutzte Design-Tokens

color.accentcolor.action.primarycolor.status.dangercolor.status.successcolor.status.warningcolor.surface.sunkenradius.smsize.4size.8

LLM-Notizen

component.sparkline

Kleine Verlaufsgrafik ohne Achsen — bewusst ohne Diagramm-Bibliothek: das SVG wird serverseitig gerechnet. Eine Kennzahl-Karte soll keine 839 kB nachladen.

Wann nutzen

  • In component.metric-card, Tabellenzellen, Listen — überall, wo der Verlauf nebensächlich, aber hilfreich ist.
  • Sobald Achsen, Legende oder Tooltips nötig sind: component.chart.

Wichtige Props

  • values* (Zahlen), type: line | area | bar, tone: auto (steigend grün, fallend rot) oder fester Ton, width, height, label (aria).

Beispiel-Node


{"definition": "component.sparkline", "props": {"values": [12, 14, 13, 17, 19, 24], "type": "area", "label": "Umsatz letzte 6 Wochen"}}