M19-I05: Theme wiring (load active + recolor + bare-tty) #50
Labels
No labels
@Claudian
@Eliana
@Hermes
@JMax
@Kathryn
@LRM
@Nova
@Sarah-Lin
@Sylvia
@Vincent
priority:high
priority:low
priority:medium
stage:seed
task
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
n8k99/dragonpunkos#50
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
🔌 Theme wiring (load active + recolor + bare-tty)
Wire it end-to-end: on startup the app loads the active theme (the checked block
in
Themes.md, elsedpn) into the render path + chrome. Checking a differenttheme's box recolors Bastion (reload on next open; live hot-reload a nice-to-have
mirroring the
Ctrl-Rreload pattern). GUI-only fields are carried but unused bythe TUI. Runs on a bare tty (no graphics dependency in theme loading).
Acceptance
End-to-end: edit
Themes.mdto check a different theme → reopen → Bastion rendersin that palette; checking nothing →
dpn. Bare-tty clean;cargo test+clippygreen; cold-open not regressed. See M19-Theme-System.