mcpField
W
wireframe

wireframe

github.com/bluzirDesign & UI11068 installsUpdated 30w ago
Repository

About wireframe

Wireframe is a design skill for exploring low-fidelity interface directions through at least three variations. It presents alternatives side by side in a greyscale HTML artifact, helping design work compare layouts and interaction approaches before visual styling.

Key features

  1. 01Explores at least three variations
  2. 02Varies layout and interaction approaches
  3. 03Uses greyscale placeholders
  4. 04Creates a side-by-side HTML artifact
  5. 05Supports selecting a direction for prototyping

Use cases

  1. 01Compare layout concepts before styling
  2. 02Explore alternative interaction patterns
  3. 03Review interface options side by side
  4. 04Choose a direction for an interactive prototype

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/bluzir/claude-code-design --skill wireframe

After installing, type/wireframein Claude Code to confirm it loaded.

Details

From the project README

Wireframe

Low-fidelity exploration with ≥3 variations along different axes. Uses design_canvas.jsx for side-by-side presentation.

Phase 0 — Context pre-flight (auto-detect, ONE question max)

Before exploring variations, silently check for context:

  1. Read .claude/design-tokens.json if exists (but wireframes are greyscale — use only for layout hints)
  2. Bash(ls ~/.claude/design-systems/ 2>/dev/null) — brand folder match
  3. Glob codebase tokens at project root
  4. Scan brief for github / Figma / image / .md attachments → dispatch ingestion skills

If nothing — ONE AskUserQuestion: design system / codebase / screenshot / Figma / none / decide. Report "Using . Proceeding." — then proceed greyscale regardless (wireframes are pre-color).

Rules

  • No color — greyscale only (grays + single accent if needed)
  • Placeholders everywhere for imagery, icons, labels — a placeholder is better than a bad attempt
  • Varying axes — layout, interaction metaphor, visual treatment, density, hierarchy
  • Mix conservative and novel — one "by-the-book", one exploring new territory

Build

  1. artifacts/<slug>-wireframes.html with React + Babel + design_canvas.jsx
  2. Bash(cp starters/design_canvas.jsx "$(dirname <html>)/") — copy next to the HTML file
  3. Shell:
    <DesignCanvas columns={3} label="Options for {{thing}}">
      <DesignCanvas.Cell label="Option A — classic">...</DesignCanvas.Cell>
      <DesignCanvas.Cell label="Option B — dense">...</DesignCanvas.Cell>
      <DesignCanvas.Cell label="Option C — novel">...</DesignCanvas.Cell>
    </DesignCanvas>
    
  4. Use dashed borders (border: 1px dashed #999) and greybox for placeholder content. Block letters or [Image] labels, not actual SVG.

Verify + next steps

  • Run /serve (needed because design_canvas.jsx is external), then /done http://127.0.0.1:4567/artifacts/<slug>-wireframes.html
  • Fix → Skill: verify-artifact silently
  • Ask user which direction(s) to develop → invoke /interactive-prototype on chosen option

Comments

Markdown supported