Design intelligence skill providing UI styles, color palettes, font pairings, chart types, and UX guidelines for building professional interfaces. Based on the open-source UI UX Pro Max project (github.com/nextlevelbuilder/ui-ux-pro-max-skill).
UI UX Pro Max — Design Intelligence
Searchable design intelligence for building professional UI/UX. Covers 67+ UI styles, 95+ color palettes, 56+ font pairings, 24+ chart types, 29+ landing patterns, and comprehensive UX guidelines.
When to Apply
Use this skill when the task involves UI structure, visual design decisions, interaction patterns, or user experience quality control.
Must Use
- Designing new pages (Landing Page, Dashboard, Admin, SaaS, Mobile App)
- Creating or refactoring UI components (buttons, modals, forms, tables, charts)
- Choosing color schemes, typography systems, spacing, or layout systems
- Reviewing UI code for UX, accessibility, or visual consistency
- Implementing navigation, animations, or responsive behavior
- Making product-level design decisions (style, hierarchy, branding)
- Improving perceived quality, clarity, or usability
Skip
- Pure backend logic
- API or database design only
- Non-UI performance optimization
- Infrastructure or DevOps
- Non-visual scripting or automation
Rule of thumb: If the task changes how something looks, feels, moves, or is interacted with, use this skill.
How to Use This Skill
| Scenario | Trigger Examples | Action |
|---|
| New project / page | "Build a landing page", "Create a dashboard" | Full design system recommendation |
| New component | "Create a pricing card", "Add a modal" | Style + UX domain guidance |
| Choose style / color / font | "What style fits a fintech app?" | Design system recommendation |
| Review existing UI | "Review this page for UX issues" | Quick Reference checklist |
| Fix a UI bug | "Button hover is broken" | Relevant Quick Reference section |
| Improve / optimize | "Make this faster", "Improve mobile UX" | UX + Performance guidelines |
| Dark mode | "Add dark mode support" | Dark mode style guidelines |
| Charts / data viz | "Add analytics charts" | Chart type recommendations |
Workflow
Step 1: Analyze User Requirements
Extract from the user request:
- Product type: SaaS, E-commerce, Portfolio, Healthcare, Fintech, Entertainment, etc.
- Target audience: Consumer, Enterprise, Developer, etc.
- Style keywords: playful, vibrant, minimal, dark mode, content-first, immersive, etc.
- Tech stack: React, Next.js, Vue, Svelte, React Native, etc.
Step 2: Select Design System
Match the product type to a recommended style, color palette, typography, and layout pattern using the databases below.
Step 3: Apply Quality Rules
Use the Quick Reference checklist (Priority 1-10) to ensure professional quality.
Step 4: Deliver with Checklist
Run through the Pre-Delivery Checklist before presenting the final result.
Design Style Database (67+ Styles)
Core Styles
| Style | Best For | Key CSS Properties | Colors |
|---|
| Glassmorphism | SaaS, Dashboards, Modern apps | backdrop-filter: blur(12-20px), background: rgba(255,255,255,0.1), border: 1px solid rgba(255,255,255,0.2) | Semi-transparent whites/blacks, vibrant accent |
| Neumorphism | Settings, Controls, Calculators | box-shadow: 8px 8px 16px #d1d1d1, -8px -8px 16px #ffffff | Soft grays, muted pastels |
| Minimalism | Portfolios, Blogs, Landing pages | Clean whitespace, max-width, limited color palette | Monochrome + 1 accent |
| Brutalism | Creative agencies, Art portfolios | Raw borders, system fonts, high contrast | Black, white, 1 bold accent |
| Aurora UI | AI products, Creative tools | Gradient meshes, background: conic-gradient(...), blur overlays | Purple-blue-teal gradients |
| Flat Design | Mobile apps, Dashboards | No shadows, solid colors, clean edges | Bold, saturated palette |
| Material Design 3 | Android apps, Cross-platform | Dynamic color, elevation system, rounded corners (28px) | Tonal palettes from seed color |
| Liquid Glass | Premium products, Apple-style | backdrop-filter: blur(40px), refraction effects, layered transparency | Translucent layers |
| Dark Mode (OLED) | Fintech, Gaming, Dev tools | background: #000000, careful contrast, accent glow | Pure black + neon accents |
| Claymorphism | Kids apps, Playful products | border-radius: 24-32px, inner shadow, soft 3D feel | Pastel, vibrant |
| Retro/Pixel | Gaming, Nostalgia products | Pixel fonts, 8-bit color palette, sharp edges | Limited retro palette |
| Skeuomorphism | Music apps, Instrument UIs | Realistic textures, gradients, depth | Natural, realistic |
| Micro-interactions | Any modern UI | CSS transitions 150-300ms, spring physics, state feedback | Any palette |
| AI-Native UI | AI/ML products, Chatbots | Streaming text, thinking indicators, confidence viz | Dark + accent glow |
| Motion-Driven | Storytelling, Marketing | Scroll-triggered, parallax, GSAP/Framer Motion | Any palette |
Style-Product Matching
| Product Type | Recommended Styles | Avoid |
|---|
| SaaS / Dashboard | Glassmorphism, Flat Design, Material 3 | Brutalism, Skeuomorphism |
| E-commerce | Minimalism, Flat Design, Clean Modern | Brutalism, Neumorphism |
| Fintech / Crypto | Dark Mode OLED, Glassmorphism, AI-Native | Claymorphism, Retro |
| Healthcare | Minimalism, Clean, Material 3 | Brutalism, Dark OLED |
| Portfolio / Creative | Brutalism, Minimalism, Motion-Driven | Corporate flat |
| AI / ML Product | AI-Native UI, Aurora, Dark Mode | Skeuomorphism, Retro |
| Kids / Education | Claymorphism, Vibrant Flat, Micro-interactions | Minimalism, Brutalism |
| Gaming | Dark OLED, Retro/Pixel, Motion-Driven | Corporate, Healthcare |
| Food / Restaurant | Warm Minimalism, Photo-centric, Clean | Brutalism, Tech-heavy |
| Real Estate | Clean Modern, Photo-centric, Glassmorphism | Retro, Pixel |
| Beauty / Spa | Soft Minimalism, Liquid Glass, Elegant | Brutalism, Tech |
| Developer Tools | Dark Mode, Terminal-aesthetic, Flat | Claymorphism, Pastel |
Color Palette Database (95+ Palettes)
By Product Type
| Product Type | Primary | Secondary | CTA | Background | Text | Border |
|---|
| SaaS | #3B82F6 | #60A5FA | #F97316 | #F8FAFC | #1E293B | #E2E8F0 |
| E-commerce | #7C3AED | #A78BFA | #F59E0B | #FFFFFF | #111827 | #E5E7EB |
| Fintech | #10B981 | #34D399 | #3B82F6 | #0F172A | #F1F5F9 | #1E293B |
| Healthcare | #0EA5E9 | #38BDF8 | #22C55E | #F0F9FF | #0C4A6E | #BAE6FD |
| Education | #8B5CF6 | #A78BFA | #F97316 | #FAF5FF | #1E1B4B | #DDD6FE |
| Portfolio | #000000 | #404040 | #FF4500 | #FFFFFF | #171717 | #E5E5E5 |
| AI/ML | #6366F1 | #818CF8 | #06B6D4 | #020617 | #E2E8F0 | #1E293B |
| Gaming | #EF4444 | #F87171 | #FBBF24 | #0A0A0A | #FAFAFA | #262626 |
| Food/Restaurant | #DC2626 | #F87171 | #F59E0B | #FFF7ED | #431407 | #FED7AA |
| Real Estate | #0D9488 | #2DD4BF | #F97316 | #F0FDFA | #134E4A | #99F6E4 |
| Beauty/Spa | #EC4899 | #F9A8D4 | #A855F7 | #FDF2F8 | #831843 | #FBCFE8 |
| Crypto/DeFi | #F59E0B | #FBBF24 | #10B981 | #0C0A09 | #FAFAF9 | #292524 |
Dark Mode Palette Rules
- Use desaturated/lighter tonal variants, not inverted colors
- Background:
#000000 (OLED) or #0F172A (soft dark)
- Surface:
#1E293B or #18181B
- Text:
#E2E8F0 (primary), #94A3B8 (secondary)
- Borders:
rgba(255,255,255,0.1) or #2D3748
- Test contrast separately from light mode
Typography Database (56+ Pairings)
Recommended Pairings
| Mood | Heading Font | Body Font | Google Import |
|---|
| Modern Tech | Space Grotesk (700) | Inter (400) | family=Space+Grotesk:wght@700&family=Inter:wght@400;500;600 |
| Elegant Luxury | Playfair Display (700) | Lato (400) | family=Playfair+Display:wght@700&family=Lato:wght@400;700 |
| Clean Professional | Plus Jakarta Sans (700) | Plus Jakarta Sans (400) | family=Plus+Jakarta+Sans:wght@400;500;600;700 |
| Playful Friendly | Fredoka (600) | Nunito (400) | family=Fredoka:wght@600&family=Nunito:wght@400;600 |
| Developer | JetBrains Mono (700) | Inter (400) | family=JetBrains+Mono:wght@700&family=Inter:wght@400;500 |
| Editorial | Fraunces (700) | Source Serif 4 (400) | family=Fraunces:wght@700&family=Source+Serif+4:wght@400;600 |
| Startup | Outfit (700) | DM Sans (400) | family=Outfit:wght@700&family=DM+Sans:wght@400;500;700 |
| Creative Bold | Clash Display (700) | Satoshi (400) | Use CDN: api.fontshare.com |
| Warm Organic | Libre Baskerville (700) | Source Sans 3 (400) | family=Libre+Baskerville:wght@700&family=Source+Sans+3:wght@400;600 |
| Minimal Swiss | Helvetica Neue / Inter (700) | Inter (400) | family=Inter:wght@400;500;600;700 |
Type Scale
xs: 12px | sm: 14px | base: 16px | lg: 18px | xl: 20px
2xl: 24px | 3xl: 30px | 4xl: 36px | 5xl: 48px | 6xl: 60px
Typography Rules
- Body text minimum 16px on mobile (avoids iOS auto-zoom)
- Line height: 1.5–1.75 for body, 1.1–1.3 for headings
- Line length: 35–60 chars mobile, 60–75 chars desktop
- Font weight hierarchy: Bold headings (600–700), Regular body (400), Medium labels (500)
- Use
font-display: swap to avoid FOIT
Chart Type Database (24+ Types)
| Chart Type | Best For | Recommended Library | Accessibility |
|---|
| Line | Trends over time | Recharts, Chart.js | Add data point markers |
| Bar | Comparisons | Recharts, Chart.js | Use patterns + color |
| Stacked Bar | Part-to-whole comparison | Recharts | Label segments |
| Pie/Donut | Proportions (≤6 segments) | Recharts, D3 | Add labels, not color-only |
| Area | Volume over time | Recharts | Use gradient fill |
| Scatter | Correlation | D3, Recharts | Size + color encoding |
| Heatmap | Density/frequency | D3, Nivo | Sequential color scale |
| Treemap | Hierarchical proportions | Recharts, D3 | Label all segments |
| Funnel | Conversion flows | Custom, Recharts | Show percentages |
| Sparkline | Inline trends | Recharts | Minimal, contextual |
| Radar | Multi-variable comparison | Recharts | ≤8 axes |
| Candlestick | Financial data | Lightweight Charts | OHLC tooltips |
| Sankey | Flow/transfer | D3 | Label all nodes |
| Gauge | Single KPI | Custom | Show value + label |
Landing Page Patterns (29+ Patterns)
| Pattern | Structure | Best For | CTA Strategy |
|---|
| Hero + Features | Hero → Features grid → CTA | SaaS, Tools | Primary CTA in hero, repeat at bottom |
| Hero + Social Proof | Hero → Logos → Testimonials → CTA | B2B SaaS | Trust-first, CTA after proof |
| Video-First | Video hero → Benefits → CTA | Products needing demos | CTA overlay on video |
| Pricing-Centric | Hero → Pricing table → FAQ → CTA | SaaS, Subscriptions | Highlight recommended plan |
| Storytelling | Narrative scroll → Problem → Solution → CTA | Brand, Cause | Emotional CTA at climax |
| Product Hunt | Hero → Demo GIF → Features → Testimonials | Launches | "Get Started" + "See Demo" |
| Comparison | Hero → Comparison table → Benefits → CTA | Competitive products | "Switch Now" positioning |
| Interactive Demo | Hero → Live demo → Features → CTA | Dev tools, SaaS | "Try it Now" inline |
Quick Reference — Quality Rules by Priority
§1. Accessibility (CRITICAL)
color-contrast — Minimum 4.5:1 for normal text (3:1 for large text)
focus-states — Visible focus rings (2–4px) on all interactive elements
alt-text — Descriptive alt text for meaningful images
aria-labels — aria-label for icon-only buttons
keyboard-nav — Tab order matches visual order; full keyboard support
heading-hierarchy — Sequential h1→h6, no level skipping
color-not-only — Don't convey info by color alone (add icon/text)
reduced-motion — Respect prefers-reduced-motion
dynamic-type — Support system text scaling
§2. Touch & Interaction (CRITICAL)
touch-target-size — Min 44×44pt (Apple) / 48×48dp (Material)
touch-spacing — Minimum 8px gap between touch targets
hover-vs-tap — Don't rely on hover alone; use click/tap
loading-buttons — Disable button during async; show spinner
error-feedback — Clear error messages near the problem
press-feedback — Visual feedback on press (ripple/highlight)
safe-area-awareness — Keep targets away from notch, gesture bar, screen edges
§3. Performance (HIGH)
image-optimization — Use WebP/AVIF, srcset, lazy load non-critical
image-dimension — Declare width/height to prevent layout shift (CLS)
font-loading — font-display: swap to avoid invisible text
lazy-loading — Lazy load below-fold components
bundle-splitting — Split code by route/feature
virtualize-lists — Virtualize lists with 50+ items
progressive-loading — Skeleton screens instead of spinners for >1s ops
debounce-throttle — Debounce/throttle high-frequency events
§4. Style Selection (HIGH)
style-match — Match style to product type
consistency — Same style across all pages
no-emoji-icons — Use SVG icons (Lucide, Heroicons, Phosphor), NOT emojis
effects-match-style — Shadows, blur, radius aligned with chosen style
elevation-consistent — Consistent shadow scale for cards, sheets, modals
dark-mode-pairing — Design light/dark variants together
icon-style-consistent — One icon set with consistent stroke/corner style
primary-action — One primary CTA per screen; secondary actions subordinate
§5. Layout & Responsive (HIGH)
mobile-first — Design mobile-first, then scale up
breakpoint-consistency — Systematic breakpoints (375 / 768 / 1024 / 1440)
readable-font-size — Min 16px body on mobile
horizontal-scroll — No horizontal scroll on mobile
spacing-scale — 4pt/8dp incremental spacing system
z-index-management — Defined z-index scale (0/10/20/40/100/1000)
viewport-units — Prefer min-h-dvh over 100vh on mobile
§6. Typography & Color (MEDIUM)
line-height — 1.5–1.75 for body text
line-length — 65–75 characters per line
font-scale — Consistent type scale (12/14/16/18/24/32)
color-semantic — Semantic color tokens, not raw hex in components
color-dark-mode — Desaturated/lighter variants, not inverted
weight-hierarchy — Bold headings (600-700), Regular body (400)
§7. Animation (MEDIUM)
duration — 150–300ms for micro-interactions
easing — ease-out for entrances, ease-in for exits
spring-physics — Use spring for natural feel (mass, stiffness, damping)
exit-faster-than-enter — Exit animations ~30% faster
spatial-continuity — Elements animate from/to logical positions
no-decorative-only — Animation must convey meaning or aid navigation
reduced-motion-fallback — Provide instant alternatives
§8. Forms & Feedback (MEDIUM)
visible-labels — Always use visible labels (not placeholder-only)
inline-validation — Validate on blur, show error near field
error-clarity — Specific error messages ("Email must include @")
progressive-disclosure — Show fields progressively, don't overwhelm
focus-management — Auto-focus first field; move focus to errors
§9. Navigation (HIGH)
nav-hierarchy — Clear primary/secondary/utility navigation
bottom-nav-limit — Max 5 items in bottom navigation
back-behavior — Predictable back navigation
deep-linking — Support deep links to all major screens
breadcrumbs — Show location in complex hierarchies
§10. Charts & Data (LOW)
legends — Always include legends for multi-series
tooltips — Interactive tooltips with formatted values
accessible-colors — Don't rely on color alone; use patterns/labels
responsive-charts — Charts must resize with container
Common Professional UI Rules
Icons & Visual Elements
| Rule | Standard | Avoid |
|---|
| No Emoji as Icons | Use SVG icons (Lucide, Heroicons, Phosphor) | 🏠 ⚙️ 📊 as UI icons |
| Consistent stroke | Same weight/style across all icons | Mixing outlined + filled |
| Icon sizing | 16/20/24px with consistent optical alignment | Random sizes |
| Icon + label | Pair icons with text labels for clarity | Icon-only navigation |
Shadows & Elevation
| Level | Usage | CSS |
|---|
| Level 0 | Flat elements | none |
| Level 1 | Cards, buttons | 0 1px 3px rgba(0,0,0,0.1) |
| Level 2 | Dropdowns, popovers | 0 4px 12px rgba(0,0,0,0.15) |
| Level 3 | Modals, dialogs | 0 12px 40px rgba(0,0,0,0.2) |
| Level 4 | Toast, notifications | 0 20px 60px rgba(0,0,0,0.3) |
Spacing System (8px grid)
4px — tight (icon padding)
8px — compact (inline spacing)
12px — default (element gaps)
16px — comfortable (section padding)
24px — spacious (card padding)
32px — section gaps
48px — major section separation
64px — page section separation
Border Radius Scale
| Usage | Radius | Tailwind |
|---|
| Buttons, inputs | 6-8px | rounded-md / rounded-lg |
| Cards | 8-12px | rounded-lg / rounded-xl |
| Modals | 12-16px | rounded-xl / rounded-2xl |
| Avatars, pills | 9999px | rounded-full |
| Images | 8-12px | rounded-lg / rounded-xl |
Pre-Delivery Checklist
Before presenting any UI work, verify:
Tips for Better Design Decisions
| Problem | Solution |
|---|
| Can't decide on style/color | Match to product type using Style-Product table above |
| Dark mode contrast issues | Use desaturated tonal variants; test contrast separately |
| Animations feel unnatural | Use spring physics; exit 30% faster than enter |
| Form UX is poor | Inline validation, visible labels, progressive disclosure |
| Navigation feels confusing | Clear hierarchy, max 5 bottom nav items, predictable back |
| Layout breaks on small screens | Mobile-first, systematic breakpoints, no horizontal scroll |
| Performance/jank | Virtualize lists, lazy load, skeleton screens, debounce |
| UI looks "unprofessional" | Check icon consistency, spacing scale, shadow system, typography |