I have a special spot in my heart for tools that do a good job of explaining themselves using their own outputs.
I wonder how hard it would be to add the cute old PowerPoint style transitions using CSS
Screen capture API > full screen canvas element > css animated clip mask and opacity
(i = slide.nextElementSibling)?.className == "slidenote" ? i : slide
]),
An alternative approach: slide.querySelector(":scope+.slidenote") ?? slide
(|| would work just as well as ??, but ?? feels more appropriate.)
asplake•1h ago