diff options
Diffstat (limited to 'docs/superpowers/specs/2026-07-23-lectio-go-rewrite-design.md')
| -rw-r--r-- | docs/superpowers/specs/2026-07-23-lectio-go-rewrite-design.md | 17 |
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. |
