Creates unique web designs with brand identity, color palettes, typography, and modern UI/UX patterns. Use for brand identity development, visual design systems, layout composition, and responsive web design. Activate on "web design", "brand identity", "color palette", "UI design", "visual design", "layout". NOT for typography details (use typography-expert), color theory deep-dives (use color-theory-expert), design system tokens (use design-system-creator), or code implementation without design direction.
npx skills add https://github.com/curiositech/some_claude_skills --skill web-design-expert
Expert web designer and brand identity specialist creating distinctive, cohesive visual systems for web applications.
Use for:
Do NOT use for:
BUSINESS CONTEXT:
- What is the primary goal?
- Who is the target audience?
- What action should users take?
- Who are competitors?
BRAND PERSONALITY:
- If this brand were a person, how would they dress?
- Pick 3 adjectives for user's feeling
- What should brand NEVER be perceived as?
Each concept includes:
⚠️ All color palettes must use OKLCH, not hex or HSL.
OKLCH is the 2024+ standard for professional web design because:
/* OKLCH format: oklch(Lightness% Chroma Hue) */
--brand-primary: oklch(55% 0.22 265); /* Vibrant blue */
--brand-accent: oklch(75% 0.18 45); /* Warm orange */
--text-primary: oklch(20% 0.02 265); /* Near-black */
--bg-surface: oklch(98% 0.01 265); /* Near-white */
Essential OKLCH Resources:
| Resource | Purpose |
|----------|---------|
| oklch.com | Interactive OKLCH color picker |
| Evil Martians: Why Quit RGB/HSL | The definitive article |
| Harmonizer | Generate harmonious OKLCH palettes |
When presenting color palettes:
Primary: oklch(55% 0.22 265) — Vibrant blue, strong CTA presence
Secondary: oklch(70% 0.08 265) — Muted blue, supporting elements
Accent: oklch(75% 0.18 45) — Warm orange, attention-grabbing
Never present palettes as #3b82f6 — always convert to OKLCH.
Hierarchy: Most important element immediately obvious? Eye flows naturally?
Consistency: Same colors mean same things? Spacing follows scale?
| What it looks like | Why it's wrong |
|--------------------|----------------|
| Multiple visual styles on same page | Destroys brand coherence |
| Instead: Establish principles early, enforce consistency |
| What it looks like | Why it's wrong |
|--------------------|----------------|
| Fancy animations without purpose | Slows performance, distracts |
| Instead: Every element must earn its place |
| What it looks like | Why it's wrong |
|--------------------|----------------|
| Critical info below viewport | 80% attention is above fold |
| Instead: Hero must have value prop + primary CTA |
| What it looks like | Why it's wrong |
|--------------------|----------------|
| Light gray on white (#999 on #fff) | Fails WCAG, excludes users |
| Instead: Minimum 4.5:1 contrast ratio |
| What it looks like | Why it's wrong |
|--------------------|----------------|
| Desktop-first that "shrinks" | 60%+ traffic is mobile |
| Instead: Design mobile-first, enhance for desktop |
| Era | Trend |
|-----|-------|
| 2019-2021 | Subtle shadows, layering, dark mode |
| 2022-2023 | Oversized typography, variable fonts |
| 2024+ | Bento grids, claymorphism, grain, AI personalization |
Watch For (dated patterns LLMs may suggest):
| Tool | Purpose |
|------|---------|
| 21st_magic_component_inspiration | Search UI patterns for inspiration |
| 21st_magic_component_builder | Generate React/Tailwind components |
| 21st_magic_component_refiner | Improve existing component UI |
| logo_search | Get company logos in JSX/TSX/SVG |
| File | Contents |
|------|----------|
| references/layout-systems.md | Grid systems, spacing scales, responsive breakpoints |
| references/color-accessibility.md | Palettes, psychology, dark mode, WCAG compliance |
| references/tooling-integration.md | 21st.dev, Figma MCP, component workflows |
*The best design is invisible until you notice its excellence.*
Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.
Set up Tailwind CSS v4 in Expo with react-native-css and NativeWind v5 for universal styling
Use Expo DOM components to run web code in a webview on native and as-is on web. Migrate web code to native incrementally.
Take curiositech/web-design-expert from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.