Buildwithclaude 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.
install
source · Clone the upstream repo
git clone https://github.com/davepoon/buildwithclaude
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/davepoon/buildwithclaude "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/frontend-design-pro/skills/inspiration-analyzer" ~/.claude/skills/davepoon-buildwithclaude-inspiration-analyzer && rm -rf "$T"
manifest:
plugins/frontend-design-pro/skills/inspiration-analyzer/SKILL.mdsource content
Inspiration Analyzer
Analyze websites to extract design inspiration including colors, typography, layouts, and UI patterns.
Purpose
When a user provides inspiration URLs, this skill:
- Visits each site using browser tools
- Takes screenshots for visual analysis
- Extracts specific design elements
- Creates structured inspiration report
- Identifies replicable patterns
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:
- Hero/Above-fold: Initial viewport
- Scrolled sections: Scroll and capture
- Interactive states: Hover on navigation, buttons
- 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
- Primary color: Main brand color
- Secondary colors: Supporting palette
- Background color: Page and section backgrounds
- Text colors: Headings and body text
- Accent colors: CTAs, links, highlights
Note hex codes where visible.
Typography
- Heading font: Name if identifiable, or describe style
- Body font: Name or describe
- Font weights: Light, regular, bold usage
- Size scale: Relative sizes of elements
- Line height: Tight or generous
- Letter spacing: Tracking patterns
Layout
- Grid system: Column structure
- White space: Spacing philosophy
- Section structure: Full-width, contained, alternating
- Navigation style: Fixed, hidden, sidebar
- Footer structure: Minimal or comprehensive
UI Patterns
- Buttons: Shape, size, states
- Cards: Borders, shadows, corners
- Icons: Style (outlined, filled, custom)
- Images: Treatment, aspect ratios
- Animations: Motion patterns observed
Step 5: Generate Report
Create a structured analysis:
## Website Analysis: [URL] ### Screenshots [Describe key screenshots taken] ### Color Palette | Role | Hex | Usage | |------|-----|-------| | Primary | #xxx | [Where used] | | Secondary | #xxx | [Where used] | | Background | #xxx | [Where used] | | Text | #xxx | [Where used] | | Accent | #xxx | [Where used] | ### Typography - **Headlines**: [Font name/description] - [weight] - **Body**: [Font name/description] - [weight] - **Scale**: [Size relationships] - **Line height**: [Observation] ### Layout Patterns - Grid: [Description] - Spacing: [Description] - Sections: [Description] ### UI Elements - **Buttons**: [Description] - **Cards**: [Description] - **Navigation**: [Description] - **Footer**: [Description] ### Key Takeaways 1. [What makes this design distinctive] 2. [Pattern worth replicating] 3. [Specific technique to use] ### What to Avoid - [Any patterns from this site that are overused] - [Elements that wouldn't translate well]
Multiple Sites
When analyzing multiple URLs:
- Analyze each separately
- Create individual reports
- Summarize common themes
- Note contrasting approaches
- Recommend which elements to combine
Fallback Mode
If browser tools are unavailable:
- Inform user that live analysis requires browser access
- Ask user to:
- Share screenshots of the sites
- Describe what they like about each
- Paste any visible color codes
- Note font names if visible
- Work with provided information to create analysis
Best Practices
For Accurate Color Extraction
- Look for color variables in page inspection
- Check buttons for primary brand color
- Note background color on different sections
- Capture hover states for accent colors
For Typography Identification
- Look for Google Fonts link in source
- Check font-family in computed styles
- Note relative sizes between h1, h2, body
- Observe tracking on headings vs body
For Layout Analysis
- Resize viewport to see responsive behavior
- Note breakpoints where layout changes
- Count columns in grid layouts
- Measure (visually) spacing consistency
Output
The analysis should provide:
- Actionable color palette (hex codes)
- Typography recommendations
- Layout patterns to replicate
- UI component inspiration
- Clear direction for moodboard
See
references/extraction-techniques.md for detailed extraction methods.