3 Commits

Author SHA1 Message Date
shahondin1624 42a4d48b0b Darken warpGreen to nurgle-green + patch Editor for cursor/typing
- Theme: warpGreen #7a8a42 -> #5a6b2e (darker, more "nurgle", still
  readable for syntaxString / success / toolDiffAdded).
- markdown-body-color: extend to also monkey-patch Editor.prototype.render
  so typed-text and the cursor (reverse-video) inherit the same inkPurple
  body color instead of falling through to the terminal-default fg.
  Re-opens the color after \x1b[0m (cursor's full reset) and \x1b[39m
  (nested theme.fg close) so color survives those breaks within a line.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 22:09:01 +02:00
shahondin1624 471e429ed0 dark-mechanicus: stop inheriting terminal-default foreground
Setting text/userMessageText/customMessageText to "" means pi renders
with the terminal's default foreground color — which on many terminal
profiles is green, leaking through to the cursor (rendered via reverse-
video `\x1b[7m`), editor-typing text, autocomplete non-selected items,
and plain chat text.

Fix: introduce an `inkPurple` var (#d4c5e8, soft readable lavender,
~14:1 contrast on the #16101e background) and use it for every token
that was previously "":
  - text            ""  -> inkPurple
  - userMessageText ""  -> inkPurple
  - customMessageText "" -> inkPurple
  - mdCodeBlock     ""  -> parchment (distinct from body, stays warm)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 21:56:45 +02:00
shahondin1624 f16c41a47c Rework theme: midnight-orchid -> dark-mechanicus
Heavier AdMech flair on the dark-purple undertone:
- Background: deep aubergine-black (#16101e)
- Accent: AdMech blood red (#a8232c), with burnished brass borders
  (#b8803d) and copper/ember highlights
- Syntax: crimson keywords, gilded-gold function names, brass variables,
  warp-green strings, copper numerals, cognitor-pink types, steel
  punctuation
- Thinking-level escalation: textFaint -> textDim -> brass -> copper
  -> ember -> bloodRed (cogitator overclock)
- Bash mode: copper (servitor invocation)

Keeps all 51 required color tokens. Activate with /settings or
"theme": "dark-mechanicus" in settings.json.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 21:37:43 +02:00