Design a Branded Social Carousel from One Clear Idea
Shape approved content into 3–10 connected cards, then export measured PNGs and editable SVGs. Review typography, source claims and the actual crop for every format.
Fastest way
Ask your AI to do it
Paste this into the AI agent you already use:
Use Brand Carousel Studio to turn my approved copy into 3–10 cards. Ask about audience, opening, useful evidence, CTA, brand colors and target formats. Keep one idea per card and preserve source facts. Check a permitted local font for the language, generate into a new folder, inspect every PNG and measured layout, and deliver editable SVG and JSON. Do not upload or post the result.
What makes a carousel useful?
Brand Carousel Studio creates a sequence with an opening, useful evidence, explanation and a next action. It exports PNGs, editable SVGs, JSON and a review gallery. Choose one clear idea rather than shrinking an entire article onto cards.
Prepare copy, sources and brand choices
- Supply permitted copy, the audience and a useful takeaway. Label quotations and metrics with their source.
- Read references/input.md. Choose folio, outline or contrast and supply ink, paper and accent colors.
- Choose portrait at 1080×1440, square at 1080×1080 or wide at 1200×675. Confirm your destination's crop separately.
Write the sequence before rendering
For a six-card explanatory sequence, draft the hook, problem, sourced example, method, practical check and CTA. Use a comparison or list only when it improves the explanation. This is an editorial starting point; no sequence guarantees social reach or engagement.
Generate and check the font
Use Python 3.10+ and Pillow in a virtual environment. Run the included fictional input first. The default font covers ASCII; for Chinese or another language, pass a permitted local font with --font. Missing glyphs and text that cannot fit stop the renderer.
Read this release’s setup before running the example
Confirm installation and invocation in your host
.venv/bin/python scripts/build-carousel.py --input examples/carousel.json --output ./practice-carouselInspect all cards in all formats
- Open full-resolution PNGs and inspect contrast, line breaks, hierarchy and sequence. Shorten or restructure overflowing text rather than hiding it.
- Compare layout-evidence.json with the artwork. A fit measurement does not prove that supplied claims are true or the design is compelling.
- Inspect SVG in the receiving editor. Fonts are not embedded; another viewer may render or wrap differently. PNG is the measured reference.
Inspect the current example output → — Compare the visible result with the exported files and checks described in this section.
Regenerate a consistent set
Edit carousel.json and render into a fresh folder so PNG and SVG match the same approved copy. Deliver the gallery, JSON, image files, layout evidence and manifest. Uploading or scheduling a social post is outside this renderer and needs its own workflow.
Adapt a source-backed draft for another channel — Preserve the source map when changing the format.