aboutsummaryrefslogtreecommitdiff
path: root/docs/superpowers/specs
diff options
context:
space:
mode:
authorŁukasz <lukasz@arcofasiagroup.com>2026-07-23 13:56:43 +0200
committerŁukasz <lukasz@arcofasiagroup.com>2026-07-23 13:56:43 +0200
commit07bf5808039283ef7375b4af7703419f26b08b82 (patch)
tree682553f6fcf8b663383e6c100a5afdb43f7b7363 /docs/superpowers/specs
parente31b6120806240ece82426fe0a4d38c14113e464 (diff)
downloadlectio-07bf5808039283ef7375b4af7703419f26b08b82.tar.gz
lectio-07bf5808039283ef7375b4af7703419f26b08b82.zip
Addendum B: expand to 10 named themes (add dracula/solarized/everforest/rosepine/onedark)
Diffstat (limited to 'docs/superpowers/specs')
-rw-r--r--docs/superpowers/specs/2026-07-23-lectio-go-rewrite-design.md15
1 files changed, 8 insertions, 7 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 261997d..a56f345 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
@@ -306,14 +306,15 @@ self-contained single binary — no cgo, no build step.
responsive compare columns.
- **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
+ classes). Embedded CSS themes based on the popular named 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`).
+ `~/git/transfiguration-themes/palettes/transfiguration.json`), plus
+ `catppuccin`, `tokyonight`, `gruvbox`, `nord`, `dracula`, `solarized`,
+ `everforest`, `rosepine`, `onedark`. 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.
@@ -333,7 +334,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 = "transfiguration" # theme: transfiguration|catppuccin|tokyonight|gruvbox|nord
+web_theme = "transfiguration" # theme: transfiguration|catppuccin|tokyonight|gruvbox|nord|dracula|solarized|everforest|rosepine|onedark
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.