summaryrefslogtreecommitdiff
path: root/docs/superpowers/specs
diff options
context:
space:
mode:
Diffstat (limited to 'docs/superpowers/specs')
-rw-r--r--docs/superpowers/specs/2026-07-23-lectio-go-rewrite-design.md17
1 files changed, 11 insertions, 6 deletions
diff --git a/docs/superpowers/specs/2026-07-23-lectio-go-rewrite-design.md b/docs/superpowers/specs/2026-07-23-lectio-go-rewrite-design.md
index b8f8c81..261997d 100644
--- a/docs/superpowers/specs/2026-07-23-lectio-go-rewrite-design.md
+++ b/docs/superpowers/specs/2026-07-23-lectio-go-rewrite-design.md
@@ -304,11 +304,16 @@ self-contained single binary — no cgo, no build step.
lookup box (`bible.Lookup` over the embedded corpora — type `J 20:1`, pick
versions, see it). The main pane shows the day's readings as one version or
responsive compare columns.
-- **Themes.** A small set of embedded CSS themes, switchable live in the UI and
- defaulted by `web_theme`: `light`, `dark`, `sepia`, `parchment`, `nord`. The
- colour roles (heading / citation / verse number / refrain) are CSS classes each
- theme restyles. The active theme is stored in a cookie; `web_theme` is the
- initial default.
+- **Themes.** Minimal, ascetic (spare typography, generous whitespace, no
+ gradients/shadows/rounded chrome — just the palette applied to the role
+ classes). Five embedded CSS themes based on established palettes, switchable
+ live in the UI and defaulted by `web_theme`: `transfiguration` (the user's own
+ palette — dark hill-green, parchment text, gold accents; canonical hex in
+ `~/git/transfiguration-themes/palettes/transfiguration.json`), `catppuccin`
+ (Mocha), `tokyonight` (Night), `gruvbox` (dark), `nord`. The colour roles
+ (heading / citation / verse number / refrain / body) are CSS classes each theme
+ restyles. The active theme is stored in a cookie; `web_theme` is the initial
+ default (ships as `transfiguration`).
- **Reuse.** Consumes the same core: `readings.Load` → `[]liturgy.Section`,
`render.GatherVersion`'s `(label, blocks)` fed into templates. No changes to
the domain packages — `internal/web` imports them, never the reverse.
@@ -328,7 +333,7 @@ default_version = "pl" # TUI start / `lectio show` default
width = 0 # CLI wrap width; 0 = detect terminal
all = false # default to all parts (true) or just the gospel (false)
offline = false # true = never fetch; read only harvested sigla + cache
-web_theme = "light" # lectio-web default theme: light|dark|sepia|parchment|nord
+web_theme = "transfiguration" # theme: transfiguration|catppuccin|tokyonight|gruvbox|nord
web_port = 0 # lectio-web port; 0 = auto-pick a free port
# Which parts to show. Both tables are commented out -> every part is shown.