Lynx/Packages/Terminal UI
@sigx/terminal-ui · Preview

Terminal UI#

The themed component library for SignalX terminal apps — the SigX-tui skin: forms, feedback, navigation, layout, data, fx and tasks components, plus five built-in themes (default obsidian). Built entirely on @sigx/terminal-zero tokens.

v0.6.2 MIT

The @sigx/terminal umbrella re-exports this package, so most apps never install it directly — pnpm add @sigx/terminal brings it along, and importing the umbrella registers the five built-in themes automatically. Install it on its own only when you're composing a custom stack on @sigx/terminal-zero:

Terminal
pnpm add @sigx/terminal-ui

The components#

Every component is documented in the umbrella's component gallery — 24 components across Forms, Feedback, Navigation, Layout, Data, Effects and Tasks, each with its own page. The interactive ones plug into the focus and layered key dispatch model.

Theming#

Components don't hard-code colors — they ask for semantic tokens that resolve against the active theme at render time. The token pipeline lives in @sigx/terminal-zero; this package registers the five concrete SigX-tui themes and binds the theme canvas. See Theming.

Prompts#

The async prompt kit (input, select, confirm, …) also ships from here (re-exported by the umbrella as @sigx/terminal-ui/prompts). See Prompts.

Next steps#

Browse the component gallery, or jump to the API reference.