Social carousel
Skill nexu-io/open-design/plugins/_official/examples/social-carousel
π¨ The open-source Claude Design alternative. π₯οΈ Local-first desktop app. πΌοΈ Your coding agent becomes the design engine: prototypes, landing pages, dashboards, slides, images & video β real files, HTML/PDF/PPTX/MP4 export. π€ Claude Code / Codex / Cursor / Gemini / OpenCode / Qwen & 20+ CLIs via BYOK.
npx -y skills add nexu-io/open-design --skill social-carouselAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
What its author says it does
Copied from the file, not written here
A three-card social-media carousel laid out as 1080Γ1080 squares β three cinematic, on-brand panels with display headlines that connect across the series ("onwards." β "to the next one." β "looking ahead."). Each card has a brand mark, a number / total, a caption, and a "loop" affordance. Use when the brief asks for a "carousel post", "social carousel", "Instagram carousel", "LinkedIn series", "X thread cards", or "δΈθΏε".
SKILL.md
3.8 KB, as published. Nobody here has run it
Social Carousel Skill
Produce a 3-panel social carousel on a single dark stage. Each panel is a 1080Γ1080 cinematic still β connected as a series, but each readable on its own.
Workflow
- Read the active DESIGN.md (injected above). Pick the loudest serif token for the headline lockups and a mono token for stamps / counters.
- Pick the theme + 3 captions from the brief. The captions must read as one sentence when stacked: ("onwards." β "to the next one." β "looking ahead." or "input." β "iterate." β "ship.").
- Stage β full-bleed dark page. Top header strip:
- Left: serif italic display "Three posts. One beat."
- Just below the title: a one-line description in muted mono ("1080Γ1080 Β· cinematic video loops Β· minimal type. Drop into Instagram, LinkedIn, or X β each post stands on its own or runs as a three-part series.").
- Right: small mono badge "SERIES Β· 01 β 03".
- Cards β 3 squares in a horizontal row (wraps to stack on narrow
viewports). Each card is
aspect-ratio: 1 / 1with rounded 12px corners and a subtle 1px border, plus a soft drop shadow.- Background: a layered gradient that suggests a cinematic photo β for
example, panel 1 = warm dawn meadow (stacked greens with a cyan sky
wash); panel 2 = forest dusk (warm oranges fading into deep teals);
panel 3 = pink-mountain ridge (rosy peaks against a dim violet sky).
Use
radial-gradient+linear-gradientonly β no images. - Top-left chip: brand wordmark in serif italic ("Jerrod Lew") with a small accent dot.
- Top-left below chip: micro mono index "AI Β· 01 / 03" (and 02, 03).
- Bottom-left: the headline lockup in white serif display, italic accent on one word.
- Bottom-right corner: a
1Γ LOOPmono stamp inside a thin border. - Bottom strip caption: small caps mono describing the imagined frame ("Man, walking forward β close.", "Woman, stepping into frame.", "Woman, overlooking the city.").
- Background: a layered gradient that suggests a cinematic photo β for
example, panel 1 = warm dawn meadow (stacked greens with a cyan sky
wash); panel 2 = forest dusk (warm oranges fading into deep teals);
panel 3 = pink-mountain ridge (rosy peaks against a dim violet sky).
Use
- Write a single HTML document:
<!doctype html>through</html>, CSS inline.- Cards are sized via
width: clamp(280px, 30vw, 380px)so 3 fit comfortably across most desktops and stack at < 1100px. data-od-idon stage, each card, each headline.
- Self-check:
- The three headlines together form one sentence and feel cinematic.
- Mono is used only for the wordmark index, the loop stamp, and the bottom captions. The headlines stay serif.
- Each panel's color story is distinct β no two share a dominant hue.
Output contract
Emit between <artifact> tags:
<artifact identifier="carousel-slug" type="text/html" title="Carousel β Title">
<!doctype html>
<html>...</html>
</artifact>
One sentence before the artifact, nothing after.