Best design plugins for Claude Code
The best plugins for design and UI work with Claude Code: component libraries, design systems, and visual tools.
Give Claude Code design expertise
These specialized resources turn Claude Code into a more effective design and frontend assistant. Some are MCP servers (which connect Claude to external services), others are community agents or skills (Markdown files to copy into .claude/).
Community resources and MCPs, not official plugins
The resources on this page are either community projects (agents, skills) or legitimate MCP servers. There is no official "Frontend Design" or "UI UX Pro Max" plugin installable via a /plugin install command.
MCP and agents work together
The MCPs on this page (Playwright, 21st.dev Magic) provide action capabilities: navigate, take screenshots, generate components via an API. Community agents and skills provide the design intelligence: best practices, patterns, conventions.
Frontend Design Agent: The design expert in Claude Code
Community resource | Category: Agents | Source: Everything Claude Code
The Frontend Design agent is a Markdown file that configures Claude Code as a design and frontend development expert. It's part of community collections like Everything Claude Code.
An agent, not a plugin
This isn't software to install, it's a .md file that defines a persona and instructions for Claude Code. You copy it into .claude/agents/ and it becomes available in your sessions.
Installation from Everything Claude Code
# Install via /install-github/install-github punkpeye/everything-claude-code# Or manually: download the specific agentmkdir -p .claude/agentscurl -o .claude/agents/frontend-design.md \https://raw.githubusercontent.com/punkpeye/everything-claude-code/main/agents/frontend-design.md
Example frontend-design.md agent file
You can also create your own:
---name: frontend-designdescription: Design and frontend development expert, specialized in React and Tailwind CSS---You are a design and frontend development expert with expertise in:- Design systems (tokens, components, documentation)- React with TypeScript and Tailwind CSS- Web accessibility (WCAG 2.1 AA minimum)- Responsive design and mobile-first- Subtle animations with Framer MotionFor each component, you produce:1. Strict TypeScript code, no `any`2. Responsive Tailwind classes (mobile → desktop)3. ARIA attributes and focus management4. A dark mode example if applicable
Use cases
- Full landing page: "As the frontend-design agent, create a landing page for a SaaS with hero, features, pricing, and footer"
- Design system: "Generate design tokens (colors, typography, spacing) for a cohesive design system"
- Accessible component: "Create an accessible Modal component with focus trap, escape key, and aria-labels"
- Dark mode: "Add a complete dark mode to my application with smooth transitions"
21st.dev Magic: Modern UI components (MCP)
Official MCP Server | Category: UI generation | Author: 21st.dev
21st.dev Magic is a real MCP server that provides access to a library of modern UI components directly from Claude Code. Unlike agents, it's an external service connected via the MCP protocol.
Official 21st.dev MCP
The npm package is @21st-dev/magic. It requires an API key obtained from 21st.dev. Official documentation is available on the 21st.dev website.
Installation
# Via the Claude commandclaude mcp add magic -e TWENTY_FIRST_API_KEY=your-key -- npx -y @21st-dev/magic
JSON configuration
{"mcpServers": {"magic": {"command": "npx","args": ["-y", "@21st-dev/magic"],"env": {"TWENTY_FIRST_API_KEY": "your-21st-dev-key"}}}}
Available tools
21st_magic_component_builder: Generate a UI component from a description21st_magic_component_inspiration: Find inspiration from existing components21st_magic_component_refiner: Improve an existing componentlogo_search: Search for brand logos
Use cases
- Complex component: "I need a pricing section with 3 tiers, monthly/annual toggle, and feature comparison"
- Inspiration: "Show me examples of modern hero sections for a documentation site"
- Refinement: "Take this Card component and improve it with hover animations and better spacing"
Playwright: E2E tests and visual verification (MCP)
Official MCP Server | Category: Testing & Automation | Author: Microsoft / community
The Playwright MCP integrates end-to-end testing directly into the Claude Code workflow. It lets Claude navigate pages, take screenshots, and validate interactions.
Official npm package
The Playwright MCP is published as @playwright/mcp by Microsoft. Its source repo is at github.com/microsoft/playwright-mcp. It requires Playwright to be installed in your project.
Installation
# Install Playwright if not already donenpm install -D @playwright/testnpx playwright install# Add the MCPclaude mcp add playwright -- npx -y @playwright/mcp
JSON configuration
{"mcpServers": {"playwright": {"command": "npx","args": ["-y", "@playwright/mcp"]}}}
Available tools
browser_navigate: Navigate to a URLbrowser_take_screenshot: Take a screenshot of the pagebrowser_snapshot: Capture the accessible DOM of the pagebrowser_click: Click an elementbrowser_fill_form: Fill a formbrowser_evaluate: Execute JavaScript in the page
Use cases
- Visual verification: "Open my local homepage and take a screenshot to check the rendering"
- E2E test: "Test the signup form: fill in the fields, submit, and verify the success message"
- Responsive debug: "Take a screenshot of my page in mobile (375px) and desktop (1440px)"
Accelerated design-to-code workflow
Combine 21st.dev Magic + Playwright: generate a component with Magic, then use Playwright to visually verify the rendering and iterate until you get the desired result.
Frontend Design Skill: Dedicated slash command
Community resource | Category: Skills | Format: Markdown file
In addition to the agent, you can create a skill (slash command) dedicated to frontend design. Unlike the agent which is always active, the skill is invoked explicitly when you need it.
Create a frontend-design.md skill
mkdir -p .claude/commandscat > .claude/commands/frontend-design.md << 'EOF'# Frontend DesignCreate or improve a UI component with the following constraints:**Stack**: React 18+, TypeScript strict, Tailwind CSS v3**Accessibility**: WCAG 2.1 AA minimum (aria-labels, focus visible, 4.5:1 contrast)**Responsive**: mobile-first, breakpoints sm/md/lg/xl**Quality**: no `any`, named exports, one component per fileAlways provide:1. The complete TypeScript component2. A usage example3. Props documented with JSDocEOF
Usage:
/frontend-design create a product card component with image, title, price, and add-to-cart button
Summary
| Resource | Type | Source | Best for |
|---|---|---|---|
| Frontend Design Agent | Community agent | Everything Claude Code | Persistent design persona |
| 21st.dev Magic | MCP Server | 21st.dev | UI component generation |
| Playwright MCP | MCP Server | microsoft/playwright-mcp | E2E tests, visual verification |
| Frontend Design Skill | Skill (slash command) | Create your own | Design on demand |
Next steps
- Security & quality extensions: Secure and improve your code quality
- Top essential extensions 2026: The fundamental resources
- Installing and managing extensions: Installation and configuration guide