Add --bespoke.thumbnails option for slide thumbnails in presenter view#705
Open
mil-ad wants to merge 2 commits intomarp-team:mainfrom
Open
Add --bespoke.thumbnails option for slide thumbnails in presenter view#705mil-ad wants to merge 2 commits intomarp-team:mainfrom
mil-ad wants to merge 2 commits intomarp-team:mainfrom
Conversation
The previous presenter view loaded a full copy of the presentation in an iframe to show a single next-slide preview. Replace this with SVG cloning that copies already-rendered slide nodes from the DOM, enabling instant thumbnails of all slides with click-to-navigate. The feature is opt-in via --bespoke.thumbnails (or config file), following the existing --bespoke.osc/progress/transition pattern. When disabled (default), the original iframe-based next-slide preview is preserved.
Author
|
closes #464 |
Member
|
Regarding #464, we imagine it more like a Reveal.js screen with the popup modal (shows |
Remove the --bespoke.thumbnails CLI option and presenter view thumbnail panel. Add a new overview plugin that displays all slides in a CSS-transform-based grid, toggled with 'o' or Escape in both normal and presenter views. Arrow keys navigate focus, Enter/click selects a slide.
Author
|
Ah fair enough. I updated it: screen-area-capture-2026-02-27-12.30.27.mp4Is this more aligned with you have in mind? also - apologies for the potential AI slop. I had to get some help. I'm not a js guy. |
Author
|
One question though. Do we want this command available from the normal view as well or just the presenter view? |
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.
Adds an optional
--bespoke.thumbnailsCLI flag for showing thumbnails of all slides in the presenter view. This allows the presenter to jump directly to any slide without cycling through intermediate slides in front of the audience:screen-area-capture-2026-02-26-18.11.25.mp4
Usage
Off by default and can be enabled via CLI:
Or via config file:
{ "bespoke": { "thumbnails": true } }I started by having iframes but that that proved too slow so moved to cloning each slide's SVG into a scrollable thumbnail strip on the right panel.