Carousels

Carousel Slide Templates

A carousel is a multi-slide LinkedIn PDF built from three slide templates: a title opener, one numbered item per point, and a CTA closer. Drive them from a JSON spec with the carousel generator — the previews below are auto-rendered from each template whenever you run npm run build:assets, so this page always reflects the current state.

npm run carousel -- spec.json -o previews/carousels/my-carousel --pdf --png
Title slide preview
carousel/title PNG

Title slide — 1080×1350
Opens the carousel — eyebrow + big number + headline + Swipe affordance.

Numbered item preview
carousel/numbered-item PNG

Numbered item — 1080×1350
The body slides — pill + progress + number + title. Repeat one per point.

CTA / closing preview
carousel/cta PNG

CTA / closing — 1080×1350
Closes the carousel — headline + subtitle + button + URL.

Built as a set, not one-shot
Unlike a single social image, a carousel is assembled from many slides. Use the carousel generator (or the render_slides MCP tool) with a JSON spec listing your points; it emits the title, one numbered item per point, and the CTA as a single swipeable PDF plus per-slide PNGs.