Skip to content

feat(tui): add obsidian true-black theme - #159

Merged
jkyberneees merged 1 commit into
mainfrom
feat/obsidian-theme
Oct 18, 2026
Merged

jkyberneees merged 1 commit into
mainfrom
feat/obsidian-theme

Conversation

@jkyberneees

Copy link
Copy Markdown
Contributor

Summary

  • New obsidian palette (alias black): pure #000000 full-screen canvas, graphite #0E0E11 answer cards, neutral zinc greys, champagne #E2C08D accent, silver machine voice, lemon warnings kept off the accent hue.
  • Wired through /theme (selector entry "true black"), --theme, BODEK_THEME and the settings file.
  • Every token passes the 4.5:1 readability check against both the card surface and the black canvas.
  • Tests: obsidian added to all theme matrices (readability, semantics, layouts at 40/80/120 cols, answer card, glamour text color, canonical names) plus TestObsidianCanvasIsTrueBlack.
  • Docs: README, CONFIGURATION.md, AGENTS.md list five themes.

Test plan

  • make fmt / make vet / make lint (0 issues) / make test (race, all green)
  • Manually verified in a terminal

🤖 Generated with Claude Code

A pure #000 canvas painted full-screen (host terminal background never
bleeds through), graphite answer cards, neutral zinc greys and a single
champagne accent. Selectable as obsidian / black via /theme, --theme,
BODEK_THEME and the settings file.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
bodek c219359 Commit Preview URL

Branch Preview URL
Oct 18 2026, 07:07 AM

@jkyberneees
jkyberneees merged commit 0604fe2 into main Oct 18, 2026
9 checks passed
@jkyberneees
jkyberneees deleted the feat/obsidian-theme branch October 18, 2026 07:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant