Add Paper Botanical light + dark themes - #166
Open
chrismessina wants to merge 3 commits into
Open
Conversation
A light theme with warm paper tones and an earthy green accent. Ported from the "Paper" theme that ships with the Otty terminal. Preview regenerated with scripts/gen_theme_previews.py standard. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Dark companion to Paper Botanical. Keeps the light theme's hues (max drift 6.1 degrees) and inverts lightness, so the pair reads as one family rather than two themes sharing a name. Palette is tuned so every text color still clears 3:1 after a 50% dim, since terminals composite dimmed text (line numbers, comments, removed diff lines) toward the background. Measuring only at full opacity hides that failure. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Paper Botanical
A light/dark pair with warm paper tones and an earthy green accent — muted, desaturated colors for long sessions.
The dark variant keeps the light theme's hues (max drift 6.1°) and inverts lightness, so the two read as one family rather than two themes sharing a name.
On the dark palette
It's brighter than a typical dark theme on purpose. Terminals render dimmed text — line numbers, comments, removed diff lines — by compositing it toward the background, so a color that measures fine at full opacity can be unreadable in the place it's actually used. An earlier revision of this theme passed a full-opacity contrast check and was still illegible in practice:
bright-blackmeasured 5.05:1 normally but 2.21:1 dimmed.The shipped palette is tuned so every text color clears 3:1 after a 50% dim.
Provenance
Ported from the "Paper" theme that ships with the Otty terminal — I'm not the original author of the light palette, so flagging that in case you'd like different attribution or would rather not take it. The dark variant is new work. Happy to adjust or close.
Changes
standard/paper_botanical.yaml+standard/paper_botanical_dark.yamlstandard/README.md— two added table rowsPreviews generated with
python3 ./scripts/gen_theme_previews.py standard.Note on the README: the script regenerates the whole table, which also adds the three
soft_tactile_warp_*rows (merged in #140 but never regenerated), reorders thezenburn*rows, and strips the trailing newline. I reverted that and hand-inserted only my two rows to keep this diff scoped. #167 handles that housekeeping separately.