This is so well done!
The only bug I found is that the presentation previews in dark mode have the text as black on a dark background, when it should be white (matching the canvas text).