Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

@matthesketh/ink-* packages

30 reusable Ink 5 components for modern terminal UIs. The most comprehensive Ink component library available.

Core

  • ink-viewport — Terminal size hook and viewport-aware layout
  • ink-scrollable-list — Windowed scrollable list with follow-cursor
  • ink-input-dispatcher — Single-point input routing for Ink apps
  • ink-split-pane — Resizable side-by-side / top-bottom panels

Data Display

  • ink-table — Sortable, navigable table with column alignment
  • ink-chart — Sparklines, bar charts, and line charts
  • ink-gauge — Progress gauge and donut visualisation
  • ink-tree — Collapsible tree view for hierarchical data
  • ink-log-viewer — Rolling log display with filtering and timestamps
  • ink-markdown — Render markdown in the terminal
  • ink-pager — Less-like scrollable content viewer
  • ink-diff — Unified / side-by-side diff viewer
  • ink-timeline — Chronological event / incident timeline
  • ink-pipeline — Multi-step process visualisation with progress

Input

  • ink-fuzzy-select — Filterable select with fuzzy matching
  • ink-textarea — Multi-line text input with scrolling
  • ink-file-picker — Navigate filesystem and select files
  • ink-masked-input — Template-formatted input (IP, date, phone)
  • ink-form — Form builder with text, select, boolean fields
  • ink-checkbox — Standalone inline checkbox toggle
  • ink-switch — On/off toggle switch control
  • ink-radio — Radio button group for single-select

UI Chrome

  • ink-status-bar — Fixed bottom status bar with key hints
  • ink-modal — Overlay dialog with border and title
  • ink-toast — Timed ephemeral notification messages
  • ink-keybinding-help — Auto-generated keybinding reference
  • ink-task-list — Step/task progress display with spinners
  • ink-tabs — Tab bar with active indicator and badges
  • ink-breadcrumb — Navigation trail component
  • ink-rule — Horizontal divider with optional label