From Prototyping
Displays multiple design variants side-by-side in a single HTML canvas with pan/zoom and fullscreen focus mode. Best for comparing layouts without creating separate files.
How this skill is triggered — by the user, by Claude, or both
Slash command
/prototyping:design-canvasWhen to use
Пользователь просит "несколько вариантов", "альтернативы", "покажи 3 версии", "сравнить варианты".
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Один HTML, в котором лежит N карточек-артбордов в сетке, каждый — независимый дизайн. Пользователь может:
Один HTML, в котором лежит N карточек-артбордов в сетке, каждый — независимый дизайн. Пользователь может:
Лучше, чем плодить option-1.html, option-2.html, option-3.html.
templates/canvas-template.html содержит готовый шаблон с:
transform: scale()<dc-section title="...">)<dc-artboard label="..." width="..." height="...">)<dc-canvas>
<dc-section title="Header variations">
<dc-artboard label="A — minimal" width="1200" height="600">
<iframe src="header-a.html"></iframe>
</dc-artboard>
<dc-artboard label="B — with hero" width="1200" height="600">
<iframe src="header-b.html"></iframe>
</dc-artboard>
<dc-artboard label="C — full bleed" width="1200" height="600">
<iframe src="header-c.html"></iframe>
</dc-artboard>
</dc-section>
</dc-canvas>
Содержимое артборда — либо inline-разметка, либо iframe со ссылкой на отдельный HTML-вариант.
height: 100%; overflow: auto внутри. Размер артборда задаётся атрибутами width/height, и контент должен в них помещаться.label="...") должен описывать отличие от соседей, не содержание. «A — без иконок» лучше, чем «Header v1».Лучше дать 4 артборда, явно различающихся по одной оси, чем 8 случайных вариаций.
npx claudepluginhub jhamidun/claude-code-config-pack --plugin prototypingBuilds a throwaway prototype to answer a design question about UI appearance or state/logic behavior. Guides you through two branches: interactive terminal app for logic validation, or multiple UI variations for visual exploration.