Install any skill in seconds. Free to start, no credit card required.
Get Started Free →UI/UX design intelligence expert for web and mobile applications. Use when designing interfaces, selecting color palettes, typography, visual styles, building landing pages, dashboards, or reviewing code for UX issues. Covers 50+ design styles, 97 color palettes, 57 font pairings, 99 UX guidelines, 25 chart types across 9 tech stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui).
.claude/skills/shobcoder-ui-ux-pro-max/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 68% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 68% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 220% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 146% | 0% |
| case-18 | ✗→✓ | ▲ Improved | 246% | 0% |
Comprehensive UI/UX design guide for web and mobile applications. Provides intelligent design recommendations based on product type, industry, and user requirements. Reference these guidelines when designing new UI, choosing colors and typography, reviewing code for UX issues, or implementing features.
Extract from user request:
Consult the reference data below (and CSV files in data/) for:
Apply stack-specific best practices from the reference data:
Run through all checklists (visual quality, interaction, light/dark mode, layout, accessibility) before delivering any UI code.
| Priority | Category | Impact | |----------|----------|--------| | 1 | Accessibility | CRITICAL - Color contrast 4.5:1, focus states, aria-labels | | 2 | Touch & Interaction | CRITICAL - 44x44px touch targets, cursor-pointer | | 3 | Performance | HIGH - Image optimization, lazy loading | | 4 | Layout & Responsive | HIGH - Mobile-first, viewport meta | | 5 | Typography & Color | MEDIUM - Line height 1.5-1.75, readable fonts | | 6 | Animation | MEDIUM - 150-300ms duration, transform-only | | 7 | Style Selection | MEDIUM - Match style to product type |
| Product Type | Primary Style | Secondary Styles | Color Mood | |--------------|---------------|------------------|------------| | SaaS (General) | Minimalism | Flat Design, Glassmorphism | Trust blue + accent contrast | | E-commerce | Neo-Brutalism | Bento Grid, Dark Mode | Brand primary + success green | | E-commerce Luxury | Luxury Minimal | Dark Mode, Elegant | Premium black + gold accents | | Healthcare | Soft Minimalism | Flat Design, Organic | Calm blue + health green | | Fintech/Crypto | Cyberpunk | Dark Mode, Glassmorphism | Dark tech + vibrant accents | | Gaming | Neon Glow | Cyberpunk, Dark Mode | Vibrant + neon + immersive | | Portfolio/Creative | Editorial | Brutalism, Asymmetric | Brand primary + artistic | | Dashboard | Corporate Tech | Flat Design, Data-Dense | Cool→Hot gradients + neutral | | AI/Chatbot | Aurora Gradients | Glassmorphism, Dark Mode | Neutral + AI Purple (#6366F1) | | Beauty/Spa/Wellness | Organic Shapes | Soft Minimalism, Elegant | Soft pastels + natural tones |
| Role | Hex | Tailwind | |------|-----|----------| | Primary | #2563EB | blue-600 | | Secondary | #3B82F6 | blue-500 | | CTA | #F97316 | orange-500 | | Background | #F8FAFC | slate-50 | | Text | #1E293B | slate-800 | | Border | #E2E8F0 | slate-200 |
| Role | Hex | Tailwind | |------|-----|----------| | Primary | #1C1917 | stone-900 | | Secondary | #44403C | stone-700 | | CTA | #CA8A04 | yellow-600 | | Background | #FAFAF9 | stone-50 | | Text | #0C0A09 | stone-950 | | Border | #D6D3D1 | stone-300 |
| Role | Hex | Tailwind | |------|-----|----------| | Primary | #0891B2 | cyan-600 | | Secondary | #22D3EE | cyan-400 | | CTA | #059669 | emerald-600 | | Background | #ECFEFF | cyan-50 | | Text | #164E63 | cyan-900 | | Border | #A5F3FC | cyan-200 |
| Role | Hex | Tailwind | |------|-----|----------| | Primary | #F59E0B | amber-500 | | Secondary | #FBBF24 | amber-400 | | CTA | #8B5CF6 | violet-500 | | Background | #0F172A | slate-900 | | Text | #F8FAFC | slate-50 | | Border | #334155 | slate-700 |
| Role | Hex | Tailwind | |------|-----|----------| | Primary | #7C3AED | violet-600 | | Secondary | #A78BFA | violet-400 | | CTA | #F43F5E | rose-500 | | Background | #0F0F23 | custom-dark | | Text | #E2E8F0 | slate-200 | | Border | #4C1D95 | violet-900 |
| Role | Hex | Tailwind | |------|-----|----------| | Primary | #7C3AED | violet-600 | | Secondary | #A78BFA | violet-400 | | CTA | #06B6D4 | cyan-500 | | Background | #FAF5FF | violet-50 | | Text | #1E1B4B | indigo-950 | | Border | #DDD6FE | violet-200 |
| Role | Hex | Tailwind | |------|-----|----------| | Primary | #DB2777 | pink-600 | | Secondary | #F472B6 | pink-400 | | CTA | #059669 | emerald-600 | | Background | #FDF2F8 | pink-50 | | Text | #831843 | pink-900 | | Border | #FBCFE8 | pink-200 |
Heading: Inter | Body: Inter
css@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
Best for: SaaS, dashboards, business apps
Heading: Playfair Display | Body: Lato
css@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Lato:wght@400;700&display=swap');
Best for: Luxury brands, editorial, high-end e-commerce
Heading: Space Grotesk | Body: DM Sans
css@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=DM+Sans:wght@400;500;700&display=swap');
Best for: Tech startups, fintech, AI products
Heading: Poppins | Body: Open Sans
css@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&family=Open+Sans:wght@400;600&display=swap');
Best for: Education, consumer apps, lifestyle brands
Heading: Fraunces | Body: Source Sans 3
css@import url('https://fonts.googleapis.com/css2?family=Fraunces:wght@500;600;700&family=Source+Sans+3:wght@400;600&display=swap');
Best for: Blogs, magazines, portfolios
Heading: Outfit | Body: Nunito
css@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700&family=Nunito:wght@400;600&display=swap');
Best for: Healthcare, wellness, medical apps
Sections: Hero > Social Proof > Features > CTA
Sections: Hero > Feature Grid > How It Works > Pricing > CTA
Sections: Hero > Problem > Solution > Journey > Team > CTA
Sections: Hero > Logos > Testimonials > Case Studies > CTA
| Data Type | Best Chart | When to Use | |-----------|------------|-------------| | Trend Over Time | Line Chart | Time-series, growth, progress | | Compare Categories | Bar Chart | Rankings, comparisons | | Part-to-Whole | Donut Chart | Percentages, proportions (≤5 items) | | Correlation | Scatter Plot | Relationships, patterns | | Geographic | Choropleth Map | Regional data, locations | | Funnel/Flow | Funnel Chart | Conversion, process stages | | Performance | Gauge/Bullet | KPIs, targets | | Hierarchical | Treemap | Nested categories, proportions |
Chart Color Guidance:
For detailed chart data (25 chart types with library recommendations, accessibility notes, and interactive levels), see data/design-data.csv.
css/* Always visible focus ring */ :focus-visible { outline: 2px solid #2563EB; outline-offset: 2px; }
css@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; } }
<label for="id"> or aria-labelcursor-pointer on all interactive elementsbg-white/10 (too transparent, invisible)bg-white/80 or higher opacitysm:, md:, lg:, xl: breakpointsdark: variantcursor-pointer on buttons/linksmemo() for expensive componentsuseMemo/useCallback for stable referencesnext/image for automatic optimizationnext/font for optimized font loading<script setup>defineProps with TypeScriptconst constructors for static widgetsListView.builder for long listsdispose()Theme.of(context) for consistent theming@State for local state, @StateObject for reference types.task over .onAppear for asyncLazyVStack for long listsFor comprehensive stack-specific guidelines (99 rules across Flutter, SwiftUI, and more), see data/stack-guidelines.csv.
When designing interfaces:
cursor-pointerprefers-reduced-motion respectedOther measured skills in the registry, with their headline benchmark lift.