Loading...
Loading...
Vapor UI design system component and icon guide, UI mockup generator, and Figma design converter. Provides component catalog, icon lookup, usage patterns, props documentation, and converts Figma designs to production-ready vapor-ui code. Use when user asks "vapor-ui components", "vapor-ui icons", "아이콘 찾기", "vapor-ui 사용법", "vapor-ui를 사용해서 시안 구현", "convert figma", "figma to code", "implement design from figma", provides a Figma URL, or mentions specific components like "Button", "Input", "Modal".
npx skill4agent add goorm-dev/vapor-ui vapor-uinode scripts/detect-version.mjs [start-path]CORE: x.x.xICONS: x.x.xCOREICONSnode scripts/get-component-list.mjs <VERSION>node scripts/get-component-list.mjs 1.0.0-beta.12node scripts/get-component-info.mjs <VERSION> <COMPONENT> [PART]node scripts/get-component-info.mjs 1.0.0-beta.12 avatarreferences/component-structure.mdnode scripts/get-component-examples.mjs <VERSION> <COMPONENT> [EXAMPLE_NAME]node scripts/get-component-examples.mjs 1.0.0-beta.12 avatar default-avatarnode scripts/get-icon-list.mjs <ICONS_VERSION> [search-keyword]node scripts/get-icon-list.mjs 1.0.0-beta.12node scripts/get-icon-list.mjs 1.0.0-beta.12 arrownode scripts/get-icon-list.mjs 1.0.0-beta.12 --outlinenode scripts/get-icon-list.mjs 1.0.0-beta.12 --filledICONSdetect-version.mjsget-component-list.mjsget-component-info.mjsget-component-examples.mjsfile_keynode_idhttps://www.figma.com/design/{file_key}/...?node-id={node_id}mcp__figma-dev-mode-mcp-server__get_design_context
- file_key: extracted from URL
- node_id: extracted from URL (format: "X-Y" or "X:Y")
- depth: 5 (or higher for complex designs)references/design-system-recognition.mdreferences/figma-layout-mapping.mdlayoutMode: VERTICALlayoutMode: HORIZONTALitemSpacingpadding*references/token-mapping.mdcomponentProperties💙ButtonSize: md, ColorPalette: primary<Button size="md" colorPalette="primary">gappaddingmarginbackgroundColor$cssnode scripts/get-component-info.mjs 1.0.0-beta.12 buttonnode scripts/get-component-examples.mjs 1.0.0-beta.12 buttonget-component-list.mjsget-component-info.mjsget-component-examples.mjsnode scripts/get-component-list.mjs 1.0.0-beta.12references/conversion-examples.md| Error | Cause | Solution |
|---|---|---|
| Component not found | Name mismatch or version error | Run |
| Script fetch error | Invalid version or network issue | Re-run |
| Figma node not recognized | No 💙 prefix | Treat as custom layout (Box/VStack/HStack/Grid) |
| Spacing mismatch | Non-standard values | Round to nearest token (see |
references/url-patterns.mdreferences/component-structure.mdreferences/figma-layout-mapping.mdreferences/design-system-recognition.mdreferences/token-mapping.mdreferences/conversion-examples.md| Script | Purpose |
|---|---|
| Detect @vapor-ui/core and @vapor-ui/icons versions from package.json |
| List all available components |
| Get component props and documentation |
| Get component example code |
| List and search icons (supports --outline, --filled, keyword search) |
| Tool | Purpose |
|---|---|
| Fetch Figma design node tree |
| Get visual reference image |
| Get Figma file metadata |