PowderPaint
Markdown-to-slideshow presentation framework built with Flask, featuring multiple layouts, keyboard navigation, and multimedia support.
About
A Flask-based presentation application that transforms markdown files into dynamic slideshows. Write your slides in simple markdown with frontmatter metadata, and PowderPaint renders them as polished, navigable presentations with smooth transitions and responsive design.
Features
- Seven slide layout types: title, content, split, image-bg, image-focus, hero, and video
- Dynamic image assignment with random shuffling on each load
- Video support for local files and YouTube/Vimeo embeds
- Full keyboard navigation with arrow keys, spacebar, and fullscreen toggle
- Visual progress bar and slide counter
- CSS-based slide transitions
- Responsive design built with Tailwind CSS