I am writing presentation slides via https://sli.dev, and this largely consists of writing markdown files for each slide page or snippet. However, for customizable layouts you'd have to write manual HTML with CSS classes inside the markdown file. Existing tools right now currently don't support formatting embedded HTML blocks inside Markdown files, unfortunately. I think this would be a great feature to add!