Skip to content

Add --color-scheme flag for prefers-color-scheme emulation#191

Open
duggan wants to merge 1 commit intosimonw:mainfrom
duggan:color-scheme-flag
Open

Add --color-scheme flag for prefers-color-scheme emulation#191
duggan wants to merge 1 commit intosimonw:mainfrom
duggan:color-scheme-flag

Conversation

@duggan
Copy link
Copy Markdown

@duggan duggan commented Feb 27, 2026

Hey @simonw, thanks for shot-scraper! Found it through your post about showboat (sidenote: the showboat README has a broken link to shot-scraper that should be pointing to https://github.com/simonw/shot-scraper rather than https://github.com/shot-scraper).

I've steered Claude to add a flag for dark mode / light mode, as it makes things simpler than trying to wrangle the Javascript via the args. Have used it in one of my own projects to create alternate light and dark illustrative screenshots depending on what the user has selected.

Dropping the PR for it here in case you find it useful.

Add a new --color-scheme [light|dark|no-preference] option to the shot, multi, and javascript commands, allowing emulation of the prefers-color-scheme CSS media feature via Playwright's color_scheme browser context option.


📚 Documentation preview 📚: https://shot-scraper--191.org.readthedocs.build/en/191/

Add a new --color-scheme [light|dark|no-preference] option to the shot,
multi, and javascript commands, allowing emulation of the
prefers-color-scheme CSS media feature via Playwright's color_scheme
browser context option.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.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