frontend-design-pro

Advanced frontend design plugin with interactive wizard, trend research, moodboard creation, browser-based inspiration analysis, color/typography selection, and WCAG accessibility

View on GitHub
Author BuildWithClaude Community
Namespace @davepoon/buildwithclaude
Category skills
Version 1.0.0
Stars 2,330
Downloads 6
self.md verified
Table of content

Advanced frontend design plugin with interactive wizard, trend research, moodboard creation, browser-based inspiration analysis, color/typography selection, and WCAG accessibility

Installation

npx claude-plugins install @davepoon/buildwithclaude/frontend-design-pro

Contents

Folders: commands, skills

Files: README.md

Documentation

An advanced frontend design plugin for Claude Code with interactive wizard, trend research, moodboard creation, browser-based inspiration analysis, and color/typography selection.

Features

Installation

Add to your Claude Code settings:

{
  "plugins": [
    "https://github.com/davepoon/buildwithclaude/tree/main/plugins/frontend-design-pro"
  ]
}

Skills

trend-researcher

Research latest UI/UX trends from Dribbble and design communities.

Topics covered:

moodboard-creator

Create visual moodboards from collected inspiration with iterative refinement.

Topics covered:

design-wizard

Interactive wizard that guides through a complete design process.

Topics covered:

inspiration-analyzer

Analyze websites for design inspiration using browser automation.

Topics covered:

color-curator

Browse and select color palettes from Coolors or curated fallbacks.

Topics covered:

typography-selector

Browse and select fonts from Google Fonts or curated pairings.

Topics covered:

Commands

/frontend-design-pro:design

Full interactive design workflow.

/frontend-design-pro:design

Guides you through:

  1. Discovery questions
  2. Trend research (optional)
  3. Moodboard creation
  4. Color selection
  5. Typography selection
  6. Code generation
  7. Quality review

/frontend-design-pro:analyze-site

Quick website analysis for inspiration.

/frontend-design-pro:analyze-site https://linear.app

Extracts:

/frontend-design-pro:review

Review generated designs for quality.

/frontend-design-pro:review ./landing-page.html

Checks:

Directory Structure

frontend-design-pro/
├── .claude-plugin/
│   └── plugin.json
├── skills/
│   ├── trend-researcher/
│   │   └── SKILL.md
│   ├── moodboard-creator/
│   │   └── SKILL.md
│   ├── design-wizard/
│   │   ├── SKILL.md
│   │   └── references/
│   │       ├── design-principles.md
│   │       ├── aesthetics-catalog.md
│   │       ├── anti-patterns.md
│   │       └── accessibility-guidelines.md
│   ├── inspiration-analyzer/
│   │   ├── SKILL.md
│   │   └── references/
│   │       └── extraction-techniques.md
│   ├── color-curator/
│   │   ├── SKILL.md
│   │   └── references/
│   │       └── color-theory.md
│   └── typography-selector/
│       ├── SKILL.md
│       └── references/
│           └── font-pairing.md
├── commands/
│   ├── design.md
│   ├── analyze-site.md
│   └── review.md
└── README.md

Comparison with Official Plugin

FeatureOfficialfrontend-design-pro
Skills16
Commands03
Interactive wizard
Trend research✅ Dribbble
Moodboard creation
Website analysis✅ Browser
Color selection✅ Coolors
Font selection✅ Google Fonts
Self-review
Fallback modeN/A
Accessibility guideBrief✅ Full WCAG
Anti-patternsBrief list✅ Detailed + code
Aesthetic catalogMentioned✅ 11 styles + code

Anti-Patterns Detected

The plugin helps you avoid:

Aesthetic Directions

Choose from 11+ curated aesthetics:

Modern:

Retro:

Cultural:

Stripped-Down:

Usage Examples

Quick Landing Page

User: Create a landing page for my developer tool
/frontend-design-pro:design

Claude will:

  1. Ask about your project and audience
  2. Research current design trends

…(truncated)

Included Skills

This plugin includes 5 skill definitions:

color-curator

Browse and select color palettes from Coolors or curated fallbacks. Use to find the perfect color palette for a design project.

View skill definition

Color Curator

Browse, select, and apply color palettes for frontend designs.

Purpose

This skill helps select the perfect color palette by:

Browser Workflow

Step 1: Navigate to Coolors

tabs_context_mcp({ createIfEmpty: true })
tabs_create_mcp()
navigate({ url: "https://coolors.co/palettes/trending", tabId: tabId })

Step 2: Screenshot Palettes

Take screenshots of trending palettes:

computer({ action: "screenshot", tabId: tabId })

Present to user: “Here are the trending palettes. Which one catches your eye?”

Step 3: Browse More

If user wants more options:

computer({ action: "scroll", scroll_direction: "down", tabId: tabId })
computer({ action: "screenshot", tabId: tabId })

Step 4: Select Palette

When user chooses a palette, click to view details:

computer({ action: "left_click", coordinate: [x, y], tabId: tabId })

Step 5: Extract Colors

From the palette detail view, extract:

Step 6: Map to Design

Based on user’s background style preference:

Background StyleMapping
Pure whitebg: #ffffff, text: darkest color
Off-white/warmbg: #faf8f5, text: darkest

…(truncated)

design-wizard

Interactive design wizard that guides through a complete frontend design process with discovery, aesthetic selection, and code generation. Use for creating distinctive, production-ready UI.

View skill definition

Design Wizard

An interactive wizard that guides you through creating distinctive, production-ready frontend designs.

Purpose

This skill orchestrates the complete design process:

  1. Discovery - Understanding what to build
  2. Research - Analyzing trends and inspiration
  3. Direction - Selecting aesthetic approach
  4. Colors - Choosing color palette
  5. Typography - Selecting fonts
  6. Implementation - Generating code
  7. Review - Validating quality

Process Overview

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│  Discovery  │ ──▶ │  Research   │ ──▶ │  Moodboard  │
└─────────────┘     └─────────────┘     └─────────────┘
┌─────────────┐     ┌─────────────┐           ▼
│   Review    │ ◀── │  Generate   │ ◀── ┌─────────────┐
└─────────────┘     └─────────────┘     │ Colors/Type │
                                        └─────────────┘

Step 1: Discovery Questions

Ask the user about their project:

Question 1: What are you building?

Question 2: Project context

Question 3: Target audience

Question 4: Background style preference

…(truncated)

inspiration-analyzer

Analyze websites for design inspiration, extracting colors, typography, layouts, and patterns. Use when you have specific URLs to analyze for a design project.

View skill definition

Inspiration Analyzer

Analyze websites to extract design inspiration including colors, typography, layouts, and UI patterns.

Purpose

When a user provides inspiration URLs, this skill:

Workflow

Step 1: Get Browser Context

// Get or create browser tab
tabs_context_mcp({ createIfEmpty: true })
tabs_create_mcp()

Step 2: Navigate to URL

navigate({ url: "https://example.com", tabId: tabId })

Step 3: Capture Screenshots

Take multiple screenshots to capture the full experience:

  1. Hero/Above-fold: Initial viewport
  2. Scrolled sections: Scroll and capture
  3. Interactive states: Hover on navigation, buttons
  4. Mobile view: Resize to mobile width
// Full page screenshot
computer({ action: "screenshot", tabId: tabId })

// Scroll and capture more
computer({ action: "scroll", scroll_direction: "down", tabId: tabId })
computer({ action: "screenshot", tabId: tabId })

// Mobile view
resize_window({ width: 375, height: 812, tabId: tabId })
computer({ action: "screenshot", tabId: tabId })

Step 4: Analyze Elements

From screenshots and page content, extract:

Colors

…(truncated)

moodboard-creator

Create visual moodboards from collected inspiration with iterative refinement. Use after trend research or website analysis to synthesize design direction before implementation.

View skill definition

Moodboard Creator

Create and refine visual moodboards that synthesize design inspiration into a cohesive direction.

Purpose

Before jumping to code, create a moodboard that:

Workflow

Step 1: Gather Sources

Collect inspiration from:

For each source, note:

Step 2: Extract Elements

From collected sources, extract:

Colors

Typography

UI Patterns

Mood/Atmosphere

Step 3: Create Moodboard Document

Generate a structured moodboard:

## Moodboard v1 - [Project Name]

### Inspiration Sources
| Source | Key Takeaway |
|--------|--------------|
| [URL/Name 1] | [What we're taking from it] |
| [URL/Name 2] | [What we're taking from it] |
| [URL/Name 3] | [What we're taking from 

...(truncated)

</details>

### trend-researcher

> Research latest UI/UX trends from Dribbble and design communities. Use when starting a design project to understand current visual trends, color palettes, and layout patterns.

<details>
<summary>View skill definition</summary>

# Trend Researcher

Research current UI/UX design trends from Dribbble and other design communities to inform design decisions.

## Purpose

Before designing, understand what's trending in the design world. This skill helps:
- Identify popular visual styles and aesthetics
- Discover color palette trends
- Learn typography approaches
- See layout patterns in use
- Avoid outdated or overused styles

## Workflow

### Step 1: Navigate to Dribbble

Visit the popular shots pages:

https://dribbble.com/shots/popular/web-design https://dribbble.com/shots/popular/mobile


### Step 2: Screenshot and Analyze

For each page:
1. Take a screenshot of the current view
2. Scroll down and take additional screenshots (2-3 scrolls)
3. Analyze the visible designs for:
   - Dominant color schemes
   - Typography styles (serif vs sans-serif, weight, spacing)
   - Layout patterns (bento, cards, full-bleed, etc.)
   - Animation/motion indicators
   - UI element styles (buttons, cards, navigation)

### Step 3: Identify Patterns

Look for recurring themes:

**Color Trends**
- What primary colors appear most?
- Light vs dark mode preference?
- Gradient usage patterns?
- Accent color choices?

**Typography Trends**
- Display fonts: bold, condensed, decorative?
- Body fonts: clean sans, readable serif?
- Weight trends: heavy, light, mixed?
- Spacing: tight, loose, dramatic?

**Layout Trends**
- Grid systems in use
- White space usage
- Card vs full-section layouts
- Navigation patterns

**UI Eleme

...(truncated)

</details>

## Source

[View on GitHub](https://github.com/davepoon/buildwithclaude)