diff options
| author | Łukasz <lukasz@arcofasiagroup.com> | 2026-07-23 13:56:43 +0200 |
|---|---|---|
| committer | Łukasz <lukasz@arcofasiagroup.com> | 2026-07-23 13:56:43 +0200 |
| commit | 07bf5808039283ef7375b4af7703419f26b08b82 (patch) | |
| tree | 682553f6fcf8b663383e6c100a5afdb43f7b7363 /docs/superpowers/specs | |
| parent | e31b6120806240ece82426fe0a4d38c14113e464 (diff) | |
| download | lectio-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.md | 15 |
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. |
