Terminal (Ausgabe)

Terminal-Fenster mit Fenster-Punkten und Zeilen-Typen (Befehl, Ausgabe, Erfolg, Fehler, Hinweis); Zeilen erscheinen nacheinander (abschaltbar, respektiert prefers-reduced-motion)

Components v1.0.0 Inhalt WebsiteAppDesktop component.terminal

Beispiele

Installations-Ablauf (Zeilen erscheinen nacheinander)
invisible — build
$ npm run buildtokens: 179 Referenz-, 76 semantische Tokens, 10 Themesregistry: 128 Definitionenassets: 98 CSS-, 34 JS-ArtefakteBuild erfolgreichHinweis: 2 Definitionen ohne llm.md
Fehlerfall, ohne Animation
$ npm test235 bestanden, 1 fehlgeschlagen

Eigenschaften

PropTypDefaultBuilder-Label
titlestring""Fenster-Titel
lines *arrayZeilen
promptstring"$"Prompt-Zeichen
animatebooleantrueZeilen nacheinander einblenden
cursorbooleantrueCursor am Ende

* Pflicht-Prop

Events & Slots

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

Genutzte Design-Tokens

border.hairlinecolor.band.darkcolor.band.dark-mutedcolor.band.dark-textcolor.border.strongcolor.status.dangercolor.status.successcolor.status.warningfont.family.defaultfont.family.monoleading.looseradius.fullradius.surfacesize.2size.3size.4text.smtext.xs

LLM-Notizen

component.terminal

Terminal-Fenster für Doku und Demos. Zeilen-Typen färben sich aus Status-Tokens.

Wichtige Props

  • lines* = [{text, type?: command|output|success|error|hint}], title, prompt, animate, cursor.

Hinweise

  • Inhalte werden IMMER escaped — beliebige Log-Ausgaben sind sicher darstellbar.
  • Bei animate: true erscheinen die Zeilen nacheinander (Verzögerung serverseitig gesetzt); emittiert done, wenn die letzte Zeile da ist.
  • Für kopierbare Einzelbefehle: component.snippet, für Quelltext: component.code-block.