feat(ui): scrollable help menu, Esc-to-close, + blush/matrix/wraith themes

The help overlay now scrolls (↑/↓, PgUp/PgDn, Home/End) with a position
indicator and only Esc dismisses it, so stray keystrokes can't close a menu
that overflows the screen. Adds three bundled vestments (blush, matrix,
wraith); they're auto-discovered via Theme::available(), so they appear in
the menu and /theme list with no hardcoded entries.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
leetcrypt
2026-06-01 22:09:08 -07:00
parent 5e8a409ec2
commit b4c5f9a9fa
5 changed files with 122 additions and 15 deletions
+14
View File
@@ -0,0 +1,14 @@
# matrix — digital rain: phosphor green cascading on the void
name = "matrix"
bg = "#000600" # near-black with a green undertone
border = "#0a5a1e" # dim terminal-green chrome
title = "#9dffb0" # bright phosphor
accent = "#00ff41" # classic matrix green — glyph, prompt
dim = "#1f7a33" # faded rain trail
me = "#00ff41" # your messages — bright green
other = "#39d353" # others' messages — softer green
system = "#7dffa0" # system lines — pale phosphor
input = "#00ff41"
roster_me = "#aeff00" # you — electric lime
roster_width = 22
sigil = "ⵣ" # falling glyph