Generate web slides from Comark

feat(core): full-bleed image/code/diagram layouts master

A new family of layouts for slides whose entire purpose is a single media block. Structurally detected: a slide with no heading, exactly one media element (image, code fence, or mermaid block), and an optional trailing blockquote becomes image-full / code-full / diagram-full. The focus layouts still trigger when a heading is present, so authors pick the variant by what they write, not by a DSL. - core/layout.ts: detect the no-heading branch off the existing focus-layout path and route to the new layout names. - wc/slide.ts: drop section padding to zero for these variants and set position: relative so the figure can size against the section. - templates/partials/slide-styles.eta: figure becomes a flex column (media flex: 1, caption flex: 0); media types each fill their box with sensible padding (xl for code, md for diagrams, full cover for images). - Caption styled as typographic marginalia per DESIGN.md: no card, no backdrop blur, no border. Recursive slnt axis at -8° + CASL 0.4, Muted reading color, centered under the media. The earlier frosted-glass treatment was the SaaS-card cliché PRODUCT.md explicitly rejects. - examples/showcase.md: add one demo of each variant at natural pauses in the existing field-guide narrative. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>


+173
4 changed files