Skip to content

Add Paper Botanical light + dark themes - #166

Open
chrismessina wants to merge 3 commits into
warpdotdev:mainfrom
chrismessina:add-paper-botanical-theme
Open

Add Paper Botanical light + dark themes#166
chrismessina wants to merge 3 commits into
warpdotdev:mainfrom
chrismessina:add-paper-botanical-theme

Conversation

@chrismessina

@chrismessina chrismessina commented Jul 30, 2026

Copy link
Copy Markdown

Paper Botanical

A light/dark pair with warm paper tones and an earthy green accent — muted, desaturated colors for long sessions.

Paper Botanical
Paper Botanical Dark

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-black measured 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.yaml
  • generated previews for both
  • standard/README.md — two added table rows

Previews 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 the zenburn* 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.

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>
chrismessina and others added 2 commits August 10, 2026 13:11
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>
@chrismessina chrismessina changed the title Add Paper Botanical theme Add Paper Botanical light + dark themes Aug 10, 2026
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