Skip to content

FEAT: Add CoPyRIT themes - #2662

Open
Roman Lutz (romanlutz) wants to merge 2 commits into
microsoft:mainfrom
romanlutz:romanlutz-copyrit-backgrounds
Open

Roman Lutz (romanlutz) wants to merge 2 commits into
microsoft:mainfrom
romanlutz:romanlutz-copyrit-backgrounds

Conversation

@romanlutz

@romanlutz Roman Lutz (romanlutz) commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

Description

Add seven built-in presets to the existing Theme menu: Raccoon, Jimothy, Pirate, Seattle Rain, Evergreen, Blueprint, and Night Sky. Seattle Rain uses a darker storm-gray palette. System, Light, and Dark remain available and keep their existing behavior.

A typed catalog supplies each preset's label, palette, background, menu entry, and saved ID. Adding another preset requires a catalog entry and an SVG, rather than changes throughout the app. One shared workspace background sits behind solid reading surfaces. Theme changes preserve drafts, and forced-colors mode hides decoration without forgetting the selected preset.

All seven background SVGs were drawn from scratch for this change with Copilot assistance. No artist illustrations, photographs, or stock wallpapers were copied or traced. Artwork provenance and factual Jimothy references are documented in the frontend README.

Tests and Documentation

  • Added unit coverage for the catalog, measured text/button contrast, stored preferences, forced colors, menu selection, and workspace state preservation. The latest palette/provider run passed all 213 tests.
  • Added browser coverage for palette rendering, reloads, forced colors, keyboard navigation, narrow touch screens, routes, and unsaved drafts. All nine palette cases were rerun successfully after the Seattle Rain update.
  • Production build, changed-file ESLint, and commit hooks pass.
  • Updated the GUI guide and added a contributor recipe for new presets and artwork provenance.
  • No Python or notebook changes; JupyText was not needed.

Screenshots

Fresh captures of all seven presets at 1440 x 900, using empty preview data rather than a real campaign.

Theme Screenshot
Raccoon Raccoon theme with warm gray tail stripes
Jimothy Jimothy theme with a newly drawn raccoon on a sage background
Pirate Pirate theme with a navy and gold nautical chart
Seattle Rain Seattle Rain theme with the darker storm-gray palette
Evergreen Evergreen theme with forest-green fir silhouettes
Blueprint Blueprint theme with a deep blue technical drawing grid
Night Sky Night Sky theme with indigo stars and constellation lines

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
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