hermes-agent/ui-tui/scripts
Brooklyn Nicholson c0763bd13a feat(ui-tui): theme engine — seeds to derived-tone ladder + flash-free boot
The desktop color-mix system, ported: a theme is a handful of identity
SEEDS (text, primary, accent, border, status hues); every secondary tone
(muted, label, surfaces, chips, selection) is a color-mix derivative
against the real terminal background. lib/color.ts consolidates the
primitives (parse/mix/luminance/contrast/retone + xterm.js's multiplicative
liftForContrast). Knobs are grid-search fitted so the math reproduces the
classic hand-tuned literals (contract-tested). The display shim renders
authored palettes RAW and only rescues near-invisible colors. Boot reads
the last resolved theme from $HERMES_HOME/tui-theme-boot.json so the first
frame paints in the right palette (no default-dark flash), and the
placeholder cursor follows the bubbles textinput pattern.
2026-07-21 16:36:57 -05:00
..
visual feat(ui-tui): theme engine — seeds to derived-tone ladder + flash-free boot 2026-07-21 16:36:57 -05:00
bench-streaming-md.tsx bench(tui): add per-append timing series mode to streaming-md bench 2026-07-18 22:16:23 -04:00
billing-fixtures.tsx feat(tui): show the plan catalog in /subscription on Free (#68357) 2026-07-21 12:20:59 +05:30
build.mjs docs(tui): clarify why @hermes/ink is aliased to source in build.mjs 2026-07-01 02:10:32 -07:00
profile-tui.mjs chore(tui): clean remaining Ink perf scaffolding 2026-04-26 21:20:54 -05:00